首页
社区
课程
招聘
脱加了upx变形壳的vb dll的若干问题
发表于: 2006-3-30 15:02 4290

脱加了upx变形壳的vb dll的若干问题

2006-3-30 15:02
4290
读了fly的《用Ollydbg手脱UPX加壳的DLL》 自己也尝试着做,查找特征,下断,找到OEP,用lordPE dump,都很顺利。
接下来修正IAT开始不一样了:
    fly的大作中,是手动寻找api函数,确定IAT的范围。而VB函数没有API,是通过msvbvm60.dll msvbvm50.dll等解释执行的,而这些dll的调用可以看成是IAT,手动找了几次都出错,无奈找出了ImportREC v1.6 用它的“IAT autosearch”非常方便的定位了该dll的IAT,不用管RVA和size直接“get image”“fix”就ok了。
   问题来了:只是修复了IAT,该dll文件就可以用了,测试一切正常,只是拿到别的机器上,就不能执行了。这是怎么回事啊fly
   我试着按照《ReloX修复DLL脱壳重定位表的简便方法――用Ollydbg手脱Neolite加壳的DLL》文中的方法,两个dll的差别为0,relox根本没法修复重定位。

fly 能不能给个例子,说明一下vb之类程序,dll输入表的查找啊?
    还有,为什么我脱壳的dll,不修复重定位也能正常工作啊。

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
VB的DLL也同样如教程
你可以运行是因为在你的机子里面DLL没有进行重定位

差别为0大概是你没有操作好,仔细看ReloX
2006-3-30 15:09
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
论坛搜索关键字要求3个字符以上  想查“vb dll” 没法查到 fly能给个链接吗

我在load dll的时候,2个dll的基址差别很大,我修复您例文中的dll时没这样的问题。
2006-3-30 15:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
会不会是这个原因? upx壳dll重定位的修复 我严格照您例文中说的操作的啊。
2006-3-30 15:43
0
游客
登录 | 注册 方可回帖
返回
//