首页
社区
课程
招聘
[求助]c写的.net壳的loader需要注意些什么呢?
发表于: 2010-1-22 12:41 5645

[求助]c写的.net壳的loader需要注意些什么呢?

2010-1-22 12:41
5645
壳的实现过程
1.在packer中.添加新区段
2.在loader中修复iat
首先对普通Win32 PE文件测试,成功地将DLL导入,修改后能够正常启动。
而换成对.Net PE文件测试,发现修改后不能正常启动。
提示:应用程序正常初始化(0xC00000007B)失败,高手给个思路吧?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 5033
活跃值: (3434)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
2
试了几个win32的壳,mpress和nspack据没有改变.net程序的输入表中的_CorExeMain,NET PE文件的第15项数据目录COM的RVA为0x2008,大小为0x48。
codeveil和Themida将数据目录中的Com RVA 和Size均设置为0,输入表也改变了,不知道该壳是怎么通过_CorValidateImage函数验证的呢?
_CorValidateImage函数的验证过程可以参考
http://topic.csdn.net/u/20090817/13/d5d6a6a2-0db3-47ea-aed5-bc16598435fc.html
2010-1-26 15:29
0
雪    币: 5033
活跃值: (3434)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
3
我用罗云彬的Win32汇编里面的AddCode代码尝试了一下,该代码并没有修改.net程序的输入表和数据目录,仍然是显示应用程序正常初始化(0xC00000007B)失败,仍然是验证的问题,高手帮忙啊。
2010-2-1 09:46
0
雪    币: 5033
活跃值: (3434)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
4
只能把.net程序肢解后,添加元数据和MSIL后,重新链接?
2010-2-9 15:07
0
游客
登录 | 注册 方可回帖
返回
//