首页
社区
课程
招聘
请教各位前辈一个Armadillo壳的问题
2004-8-13 23:18 4379

请教各位前辈一个Armadillo壳的问题

2004-8-13 23:18
4379
各位前辈你们好,近日在学习脱Armadillo壳的时候,有以下疑惑:
1:改壳是一个双进程壳,当我在401000写入arm欺骗以后,F9返回后不能中断在开始的   OpenMutexA断点的地方??
2:在寻找Magic JMP的时候,下断点BP GetModuleHandleA+5以后,不论是shift+f9还是f9都不能运行,更不用说看堆栈里面的返回信息了,还有,将这个断点设置为硬件断点改怎么做???

还请各位前辈指点!谢谢!!
forgot大侠说得小弟不是很明白,还请您帮忙看看这个,我觉得好像是双进程标准壳!附件:EiRepirKit.part1.rar 附件:EiRepirKit.part2.rar
小弟刚刚开始学这个壳,还请各位前辈指点

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

收藏
点赞1
打赏
分享
最新回复 (7)
雪    币: 6073
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 26 2004-8-13 23:20
2
0
1.修改eip后在OpenMutexA按F4
2.bp没有异常, 一定可以f9.硬件断点输入he GetModuleHandleA+5
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
swordman 2004-8-13 23:29
3
0
前辈的意思是直接用he GetModuleHandleA+5来设置硬件断点??还有关于第一个:“修改eip后在OpenMutexA按F4
”是什么意思呢,是不是修改eip侯后按F9返回,然后在OpenMutexA处直接按F4,取消断点呢??
记得Fly前辈的帖子好像是这样的:修改eip后按F9断在OpenMutexA处,取消断点,然后直接下BP GetModuleHandleA+5,此后shift+F9,看堆栈数据.......

还请前辈指点,谢谢
雪    币: 896
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
fly 85 2004-8-13 23:38
4
0
“修改eip后在OpenMutexA按F4”
――不懂
如果不是标准壳的话,则无法这样完成脱壳
雪    币: 6073
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 26 2004-8-13 23:42
5
0
不知道脱的是什么, 在401000按Ctrl+*然后会跳回OpenMutextA吧
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
swordman 2004-8-14 12:38
6
0
Fly和Forgot前辈,小弟还是不怎么明白您的指点,我把那个东西穿了上来,不知您能不能帮忙看看,谢谢
雪    币: 209
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
SwordLea 2004-8-14 14:59
7
0
写个ollydbg脚本,

var x
gpa "OpenMutexA", "KERNEL32.dll"
mov x, $RESULT
BP x
run

BC x

mov eip , 401000
asm eip , "PUSHAD"
add eip, 1
asm eip , "PUSHFD"
add eip, 1
asm eip , "PUSH 12FBB4"
add eip, 5
asm eip , "XOR EAX,EAX"
add eip, 2
mov [eip] , 5050
add eip, 2
asm eip, "CALL CreateMutexA"
add eip, 5
asm eip, "POPFD"
add eip, 1
asm eip, "POPAD"
add eip, 1
asm eip, "JMP OpenMutexA"
mov eip , 401000

rtr
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
swordman 2004-8-14 21:28
8
0
请问前辈这个脚本怎么用啊,直接写入欺骗不行吗
游客
登录 | 注册 方可回帖
返回