我最近在尝试为Aspose设置许可证文件时遇到异常。我的问题不是抛出异常,而是堆栈跟踪的格式。前两个调用堆栈位置将所有名称替换为下划线。
System.NullReferenceException: Object reference not set to an instance of an object.
at _ ._(Stream _)
at _ ._(String _, Assembly _)
at Aspose.Pdf.License.SetLicense(String licenseName)
是什么导致他们以这种方式出现?我最初的想法是混淆,但在搜索时,我发现混淆代码的示例使用重命名的方法和类型,而不是完全删除名称。
答案 0 :(得分:0)
Aspose库肯定是通过某种方式混淆的。在dotPeek中打开库,缺少所有变量和属性。
示例:
this. = value;
不是一个完整的答案,因为它没有解释使用了什么工具以及它如何实际处理变量映射,但足以关闭。