首页
社区
课程
招聘
[求助]NET还原main方法体遇到的问题
发表于: 2018-4-28 02:02 3576

[求助]NET还原main方法体遇到的问题

2018-4-28 02:02
3576

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字节码解码工具中显示是正确的呢,请各位大侠多多指教.........


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 5327
活跃值: (3719)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
2
safenet新  版本的.net壳,il,异常处理,局部变量都是加密的,通过构建动态方法并且调用达到执行原来的方法,另外加密后的il可以是混淆后的,我分析的是超级狗的,仅供参考
2018-5-15 17:33
0
游客
登录 | 注册 方可回帖
返回
//