首页
社区
课程
招聘
求助在脱Armadillo壳时遇到的问题
发表于: 2004-12-9 21:04 3772

求助在脱Armadillo壳时遇到的问题

2004-12-9 21:04
3772
有个程序查壳是 Armadill0 1.xx-2.xx ,没有双进程,fly说是标准壳
我是按XCyber 的方法一步步做的,其文章见下连接
http://blog.csdn.net/loleeve/archive/2004/09/24/prtg326_crack.aspx

下bp VirtualProtect 中断N次后回到主线程,F8到
0FC8                bswap eax
F7D1                not ecx
0FC8                bswap eax
F7D1                not ecx
8B45 F4             mov eax,dword ptr ss:[ebp-C]
2BDF                sub ebx,edi
0158 3C             add dword ptr ds:[eax+3C],ebx     ;把ebx设为0,
继续F8,到达下面
E8 ECABFDFF         call 0AF01000
83E0 03             and eax,3
8D4D F8             lea ecx,dword ptr ss:[ebp-8]    40                  inc eax
66:0147 06          add word ptr ds:[edi+6],ax        ;这里改ax为0

一修改后下面就多出几行

00AF3438     C4DB                les ebx,ebx                           ; 非法使用寄存器
00AF343A     FD                  std
00AF343B     FF8B D88D4DF8       dec dword ptr ds:[ebx+F84D8DD8]
00AF3441     83E3 1F             and ebx,1F
00AF3444     43                  inc ebx

然后就运行过不去了,提示错误并退出.
到底我错在哪里??

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

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
原来是修改寄存器,我直接把ax改成0当然不对.
好不容易来到call edi,以为……
结果里面还有一层 幻影 V2.33 ,唉!
2004-12-10 20:04
0
雪    币: 6
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
我现在也在学脱这个壳,没人教我555
有人教我吗?请加我QQ365224757 注名:说是老师就可以!谢谢啊!
2004-12-11 21:47
0
游客
登录 | 注册 方可回帖
返回
//