- UID
- 41958
注册时间2007-12-19
阅读权限10
最后登录1970-1-1
周游历练

该用户从未签到
|
小弟近来脱一个穿山甲的壳
peid查为:Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks,
具体保护方式如下:
★ 目标为Armadillo保护
Version 4.40.0250 (Custom Build)
保护系统级别为 (专业版)
◆所用到的保护模式有◆
屏蔽调试器
双进程模式
使用策略代码衔接模式
使用 Nanomites 处理模式
使用防内存补丁保护模式
【备份密钥设置】
固定的备份密钥
【程序压缩设置】
最好/最慢地压缩方式
【其它保护设置】
使用 Digital River 版本密钥
先用有用的key写补丁注册,接下来脱壳:
1、下断bp OpenMutexA,转单进程
2、下断he OutputDebugStringA,避开Anti
3、下断he GetModuleHandleA+5,Magic Jump,避开IAT加密
4、下断he GetTickCount,解除时间校验
5、下断bp CreateThread,找OEP
前面一切顺利,但是到了最后一步下断bp CreateThread找OEP的时候,却无法下断!
下断点bp CreateThread,Shift+F9,没有断下来到了下面红色的代码:
00CAB3AB 8B0CB1 mov ecx, dword ptr [ecx+esi*4]
00CAB3AE 33C8 xor ecx, eax
00CAB3B0 338D A0D5FFFF xor ecx, dword ptr [ebp-2A60]
00CAB3B6 51 push ecx
00CAB3B7 FFB5 D8D5FFFF push dword ptr [ebp-2A28]
00CAB3BD E8 41310000 call 00CAE503
00CAB3C2 83C4 0C add esp, 0C
00CAB3C5 8B85 A4D5FFFF mov eax, dword ptr [ebp-2A5C]
00CAB3CB 40 inc eax
00CAB3CC 8985 A4D5FFFF mov dword ptr [ebp-2A5C], eax
00CAB3D2 8B85 D8D5FFFF mov eax, dword ptr [ebp-2A28]
00CAB3D8 05 00100000 add eax, 1000
00CAB3DD 8985 D8D5FFFF mov dword ptr [ebp-2A28], eax
00CAB3E3 ^ E9 1AFFFFFF jmp 00CAB302
00CAB3E8 8B85 C8D5FFFF mov eax, dword ptr [ebp-2A38]
00CAB3EE 25 FF0F0000 and eax, 0FFF
再调试软件就挂了,不知道谁遇到过这样的情况,老大们支点招/:010 |
|