pack.exe文件被sentinel LDK保护,源main方法体被加密,在解密后提取到正确的源main方法体的二进制码,加密后的main方法体大小0x0049,解密后提取的新方法体大小0x054B,将pack.exe用DotNetHelper反编译为IL文件, 用“IL字节码解码工具”将取得的二进制码翻译成IL码 , 使用ULTRAEDIT打开crack.il,找到main方法体 将方法体替换成我们使用工具解码出来的IL码,后编译回去报错,在此猜想可是是加密后的方法体大小与解密后的方法体大小不同导致的,通过在Dnspy里将三段IL代码写入到pack.exe的main方法体中,问什么显示不正确呢,而在IL字节码解码工具中显示是正确的呢,请各位大侠多多指教.........
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)