首页
社区
课程
招聘
[求助]一个armadillo加壳的DLL 整几天了,头都搞大了!
发表于: 2007-8-8 15:55 5575

[求助]一个armadillo加壳的DLL 整几天了,头都搞大了!

2007-8-8 15:55
5575
根据论坛中的教程看了N 个armadillo DLL脱壳的教程 就是搞不定,请高人给我做下 过程  非常感谢!!
http://soft.yq169.cn/ScriptLoader.rar

用PEID 查壳为 Armadillo 2.51 - 3.xx DLL Stub -> Silicon Realms Toolworks

OD 载入
来到 00930897 >/$  55            PUSH EBP
00930898  |.  8BEC          MOV EBP,ESP
0093089A  |.  53            PUSH EBX
0093089B  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
0093089E  |.  56            PUSH ESI
0093089F  |.  8B75 0C       MOV ESI,DWORD PTR SS:[EBP+C]
009308A2  |.  57            PUSH EDI
009308A3  |.  8B7D 10       MOV EDI,DWORD PTR SS:[EBP+10]
009308A6  |.  85F6          TEST ESI,ESI
009308A8  |.  75 09         JNZ SHORT ScriptLo.009308B3
009308AA  |.  833D DCB79400>CMP DWORD PTR DS:[94B7DC],0
009308B1  |.  EB 26         JMP SHORT ScriptLo.009308D9
009308B3  |>  83FE 01       CMP ESI,1
009308B6  |.  74 05         JE SHORT ScriptLo.009308BD
009308B8  |.  83FE 02       CMP ESI,2

下断点 HE OutputDebugStringA
              Shift+F9 运行,中断下来。看堆栈:
           0006EA98   00B25B30  /CALL 到 OutputDebugStringA 来自 00B25B2A
0006EA9C   0006F410  \String = "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s"
0006EAA0   00000000
0006EAA4   00000001
0006EAA8   00870000  ASCII "MZP"
0006EAAC   00080000

              出现这个说明这个DLL是经过Armadillo 4.X压缩过
              2 判断进程:DLL文件加壳应该是不可以双进程,所以这里是单进程方式。
      
              二 、脱壳
1 寻找 Magic Jump
lordpe  查看  基址 00400000  入口点 000C0897

设置Ollydbg忽略所有的异常选项。去掉Ollydbg的调试器标志        清除断点后OD 重新载入
00930897 >/$  55            PUSH EBP
00930898  |.  8BEC          MOV EBP,ESP
0093089A  |.  53            PUSH EBX
0093089B  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
0093089E  |.  56            PUSH ESI
0093089F  |.  8B75 0C       MOV ESI,DWORD PTR SS:[EBP+C]
009308A2  |.  57            PUSH EDI
009308A3  |.  8B7D 10       MOV EDI,DWORD PTR SS:[EBP+10]
009308A6  |.  85F6          TEST ESI,ESI
009308A8  |.  75 09         JNZ SHORT ScriptLo.009308B3
009308AA  |.  833D DCB79400>CMP DWORD PTR DS:[94B7DC],0
009308B1  |.  EB 26         JMP SHORT ScriptLo.009308D9

下断点 BP GetModuleHandleA,Shift+F9 运行  不知道怎么了OD 挂了
下断点 BP GetModuleHandleA+5         清除断点后OD 重新载入    OD 也挂了
搞不懂 按教程来的,为什么就不行呢

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 8764
活跃值: (5240)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
你好胆大哦,这样的贴子要被锁的。我都被锁过一次了。
2007-8-8 16:03
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不是吧 ,那改改
2007-8-8 16:04
0
雪    币: 8764
活跃值: (5240)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
看你的ID和贴子数,应该是新来的,就算绑了ID也没关系,可以再注册一个。
我的ID都用了很久了,绑了就可惜了。
2007-8-8 16:12
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你好无聊,有这功夫 去研究你的问题撒
2007-8-8 16:26
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
6
文件无法下载
dilloDIE V1.6试过了没有
2007-8-8 19:16
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
试过了,不行., 刚刚地址搞错了,.不好意思 麻烦你了老大,你好象很有名气啊,我看好多论坛都有你的大作
2007-8-8 22:46
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
2005年的ID  并且无精。。BAN了就可惜了。。那我可惜的太多了 哈哈

游戏而已。。
2007-8-9 00:23
0
雪    币: 149
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
呃!我也遇到这个壳但能找到OEP 但是不会找rva
2007-9-7 13:06
0
雪    币: 149
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
说到搬ID 俺2004年注册的还有更早的ID忘了哈哈 超级潜水
2007-9-7 13:08
0
游客
登录 | 注册 方可回帖
返回
//