首页
社区
课程
招聘
[求助]脱Armadillo 3.78 - 4.xx出错。请高手指点下。
发表于: 2006-4-29 03:59 3876

[求助]脱Armadillo 3.78 - 4.xx出错。请高手指点下。

2006-4-29 03:59
3876
我在脱Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks的时候
先下BP OpenMutexA 断点。再shift+f9
7C80EC1B >  8BFF            mov     edi, edi
7C80EC1D    55              push    ebp
7C80EC1E    8BEC            mov     ebp, esp
7C80EC20    51              push    ecx
7C80EC21    51              push    ecx
7C80EC22    837D 10 00      cmp     dword ptr [ebp+10], 0
7C80EC26    56              push    esi
这里断下。ctrl+g 到00401000处写代码

00401000    60              pushad
00401001    9C              pushfd
00401002    68 B8DD1200     push    12DDB8                           ; ASCII "75C::DA0029CD5A"
00401007    33C0            xor     eax, eax
00401009    50              push    eax
0040100A    50              push    eax
0040100B    E8 B5A6A577     call    77E5B6C5
00401010    9D              popfd
00401011    61              popad
00401012  - E9 7A13A677     jmp     77E62391

再00401000设为新的EIP后F9运行 就出现错误
说:不知如何回避于地址77E5B6C5的命令,请尝试更改EIP或者忽略程序异常

我怎么更改啊?我把最近的异常都加进去了呀。要是用shift+f9的话程序就直接运行了。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
注意OpenMutexA 中的一参数要与你补丁代码中一样:

0012F770   004B0A28  /CALL 到 OpenMutexA 来自 Armadill.004B0A22
0012F774   001F0001  |Access = 1F0001
0012F778   00000000  |Inheritable = FALSE
0012F77C   0012FDB0  \MutexName = "7F0::DAAFD86281"  //注意这里

00401000    60              pushad
00401001    9C              pushfd
00401002    68 B8DD1200     push    0012FDB0  //这里
00401007    33C0            xor     eax, eax
00401009    50              push    eax
0040100A    50              push    eax
0040100B    E8 B5A6A577     call   OpenMutexA  //这里你也错了
00401010    9D              popfd
00401011    61              popad
00401012  - E9 7A13A677     jmp     77E62391
2006-4-29 10:14
0
雪    币: 277
活跃值: (312)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
3
最初由 kanxue 发布
注意OpenMutexA 中的一参数要与你补丁代码中一样:

0012F770 004B0A28 /CALL 到 OpenMutexA 来自 Armadill.004B0A22
0012F774 001F0001 |Access = 1F0001
0012F778 00000000 |Inheritable = FALSE
........

kanxue的最后一行代码也错了
2006-4-29 11:04
0
雪    币: 333
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wan
4
最后 00401012   - E9 04DC407C          jmp OpenMutexA
2006-4-29 11:15
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
QUOTE]最初由 kanxue 发布
我这不需要用隐藏插件,直接能跑起来。
你试试这个OD:http://bbs.pediy.com/showthread.php?s=&threadid=24059 [/QUOTE]
我也遇到这样问题,用这个就解决了
2006-6-19 12:02
0
雪    币: 210
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
呵呵,这个壳我一般用脚本
2006-6-19 12:11
0
游客
登录 | 注册 方可回帖
返回
//