首页
社区
课程
招聘
Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks脱壳
发表于: 2006-1-6 17:32 10197

Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks脱壳

2006-1-6 17:32
10197
Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks脱壳问题
本人脱Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks壳时遇到个怪问题就是:
1、下OpenMutexA断点后教程上是断在 8BFF      mov edi,edi 处
                     而我的是断在 55        push ebp    处
2、再下GetModuleHandleA后f9几步就要报错提示内存不能为“read”接着自动退出。
望高手帮我解开此个谜团,困扰了我多日,xp2、2000server下,同样问题跪求是什么原因。谢谢

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

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
不要将断点设在OpenMutexA第一字节处,可以用bp OpenMutexA+5之类方式设。
GetModuleHandleA也是这种情况,Armadillo 检测到你下断了。
2006-1-6 17:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没懂什么意思,能显示讲讲过程吗,感谢坛主
2006-1-6 17:41
0
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
最初由 wangsixin 发布
没懂什么意思,能显示讲讲过程吗,感谢坛主


7C80B529 kernel32.GetModuleHandleA      8BFF            mov     edi, edi   //一般情况将断点下在第一字节
7C80B52B                                55              push    ebp
7C80B52C                                8BEC            mov     ebp, esp
7C80B52E                                837D 08 00      cmp     dword ptr [ebp+8], 0
7C80B532                                74 18           je      short 7C80B54C
7C80B534                                FF75 08         push    dword ptr [ebp+8]

你下的断点其实一个INT 3指令,机器码是0xCC,OD会隐藏这个INT 3指令,还是用原来的指令显示给你看。外壳会检测一些函数的第一字节是否为0xCC,如是就认为你下断点了。
所以你将断点不要下在第一行就能躲过外壳的检测。

例如:
7C80B529 kernel32.GetModuleHandleA      8BFF            mov     edi, edi  
7C80B52B                                55              push    ebp //可以下在这,以躲过检测
7C80B52C                                8BEC            mov     ebp, esp
7C80B52E                                837D 08 00      cmp     dword ptr [ebp+8], 0
7C80B532                                74 18           je      short 7C80B54C
7C80B534                                FF75 08         push    dword ptr [ebp+8]
2006-1-6 17:59
0
雪    币: 306
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我菜,但这个基础知识在加密解密2上就介绍了。
2006-1-6 19:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
收到,感谢!我去试试
2006-1-6 22:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
试过了,提示错误:不知道如何在地址XXXXXXX处绕过命令。请尝试更改EIP或跳过异常执行程序!

又是怎么搞的呀!谢谢回帖
2006-1-6 23:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
没人知道吗???
2006-1-10 09:02
0
雪    币: 421
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
观察学习中
期待问题的解决。。。。
2006-1-10 09:46
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
10
算了还是回答下吧
把XXXXXXX添加到指定异常里面去就可以了
2006-1-10 10:16
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
11
提示什么地址异常就添加什么
2006-1-10 10:19
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 wynney 发布
提示什么地址异常就添加什么


我试了。不可以.
2006-2-1 09:26
0
雪    币: 277
活跃值: (312)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
13
SHIFT+F9
2006-2-1 10:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
楼主 你运气不错,看老大回答了你的问题,我发的帖子他看都不看的,郁闷中!
2006-2-2 16:14
0
雪    币: 146
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
15
最初由 寂静如风 发布
楼主 你运气不错,看老大回答了你的问题,我发的帖子他看都不看的,郁闷中!

呵呵,菜鸟脱猛壳,老大当然要支持一下啦~~
2006-2-2 19:40
0
雪    币: 458
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
看了N个教程序,对这种壳就是搞不掂。
2006-2-3 21:14
0
游客
登录 | 注册 方可回帖
返回
//