首页
社区
课程
招聘
请教 FLY 关于 ASPACK 的 OLLYDBG 退壳文章学习疑问
发表于: 2004-6-15 22:43 5675

请教 FLY 关于 ASPACK 的 OLLYDBG 退壳文章学习疑问

2004-6-15 22:43
5675
刚刚开始接触 OLLYDBG 的手动退壳,比较生疏。

按照您的 ASPACK OLLYDBG 手动退壳文章的操作步骤,成功退壳。

但是在没有修改那个(IAT修正)跳转后,我改动 “基址RVA 到 003B0000”执行后是非法的,但是改变标志位跳转后,不修正到可以正常运行。

退壳后比较了您的样例文件,发现您的 DLL 比我少很多段。

我想进一步知道如何才能达到您那样的修改效果,还有文件大小,还有 VOFFSET<>ROFFSET, VSIZE<>RSIZE 的结果。

谢谢!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 5
支持
分享
最新回复 (5)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
文章后已经说了,如果避开重定位则不须修正基址
我脱壳后的文件简单优化了一下,你可以删除后面的无用区段,用lordpe重建就行了

多练练就熟了,先从EXE脱壳开始吧,dll有点烦人
2004-6-16 01:01
0
雪    币: 267
活跃值: (22)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
感谢您的回复:

>>如果避开重定位则不须修正基址
  但是我不避开的话,修正基址到 3B0000 也不成啊.(OEP 11C9),执行时会报错的.

>>我脱壳后的文件简单优化了一下,你可以删除后面的无用区段,用lordpe重建就行了
  我任意删除??我试了删 ASPACK 和 adata 的数据段,但是都会导致错误,还有 Import REConstructor 自己增加的区段,您是不是没有用新增段的模式进行 IAT 修正的呢??

>>多练练就熟了,先从EXE脱壳开始吧,dll有点烦人
  谢谢指点,既然已经褪了,就干到底吧.以前都是直接 ASPACKDIE UNASPACK 什么的,感觉不爽,看了你出了那么多文章,感觉好棒,好好开始学习 OD 了.以前都是 SOFTICE 的.现在感觉 OD 也不错.

  希望 您 以后多出文章啊.
2004-6-16 09:49
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
4
但是我不避开的话,修正基址到 3B0000 也不成啊.(OEP 11C9),执行时会报错的.
――什么错误?其他的都修复好了没有?

你可以用aspack加个记事本,然后看看比未加壳的记事本多了哪些区段,就知道什么区段是壳增加的,脱壳后就可以删除了
2004-6-16 10:09
0
雪    币: 267
活跃值: (22)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
呵呵,突然想起来以前也有人对你的文章发表过的一个帖子,我这里的基址不是 3B0000 而是 3D0000 呵呵。犯低级错误了,比较教条的跟着走了。

另外那个问题还是没有解决,ASPACK增加的 .ASPACK 段我都不能删除的啊。还有 MACKT 应该是 IMPORTREC 增加的。能去掉??我会再试试的。不过还是请告诉我您的大概操作步骤吧。谢谢啦!
2004-6-16 19:48
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
6
MACKT 是是 IMPORTREC 增加的输入表部分,你可以在程序找段空地保存输入表,否则不能删除

你还是不删区段吧,直接用lordpe重建一下,注意不要清除重定位表
2004-6-16 22:42
0
游客
登录 | 注册 方可回帖
返回
//