![x86汇编与逆向工程:软件破解与防护的艺术](https://wfqqreader-1252317822.image.myqcloud.com/cover/730/53287730/b_53287730.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.2 反编译JIT语言
对于像.NET这样的即时编译语言(简称“JIT语言”),有几种免费的反编译器可供使用。一个被广泛使用的.NET反编译器是JetBrains dotPeek,它可以从https://www.jetbrains. com/decompiler/获得。图1.1展示了在JetBrains dotPeek中反编译.NET代码的例子。
如图1.1所示,由于中间语言在元数据中编码了大量信息,因此,反编译后的.NET代码可读性很强,可以更准确地重建源代码。代码中包含的任何敏感信息或商业秘密都能被逆向工程师轻易获取。
![](https://epubservercos.yuewen.com/2FAC88/31751360804058606/epubprivate/OEBPS/Images/21_01.jpg?sign=1739577854-zMc2iJ4Pq2hhT21yEVuz5QGUOW8GeI5b-0-7a061eaa3e29e5c75e5ba7fa1ee93b3b)
图1.1 .NET反编译器JetBrains dotPeek