首页
社区
课程
招聘
FLY老大写个Armadillo 1.xx - 2.xx -> Silicon Realms Toolworks关于这个的加壳程序的脱壳教程吧大家
发表于: 2004-9-11 16:43 7078

FLY老大写个Armadillo 1.xx - 2.xx -> Silicon Realms Toolworks关于这个的加壳程序的脱壳教程吧大家

2004-9-11 16:43
7078
FLY老大写个Armadillo 1.xx - 2.xx -> Silicon Realms Toolworks关于这个的加壳程序的脱壳教程吧大家都很需要他哦

PEID侦察是Armadillo 1.xx - 2.xx -> Silicon Realms Toolworks的外壳

识别硬盘序列号,要求输入注册码的程序,怎样脱掉哦,老大弄个教程看看

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

收藏
免费 1
支持
分享
最新回复 (14)
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大家不需要,好象只有你需要
2004-9-11 17:08
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
3
不要在这里请求破解,会封ID的

BTW:Armadillo需要key才能运行的壳,先想办法搞key,没有key无法脱壳
2004-9-11 17:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我的也是的!那怎么办呢?我的电脑可以用,没办法拿第2个KEY啊!
2004-9-11 17:31
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个帖子没有请求破解哦,是请求赐教,FLY大哥你看看肯定好多人需要这个Armadillo的技术文章,要是有别的机器上的KEY可以么大哥?
2004-9-11 17:45
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
现在大家一听到是Armadillo的要KEY的壳都头痛
2004-9-11 17:47
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
时间: 2003-10-04 周六, 上午4:15   
标题: 用TRW快速手脱Armadillo V2.20加壳程序
――Win98的Calc.exe...   

用TRW快速手脱Armadillo V2.20加壳程序――Win98的Calc.exe、Notepad.exe等

【脱壳过程】:
           

Armadillo V2.20 已是很旧的版本了,但对于我等脱壳菜鸟来说依旧是有学习价值的。我们是幸运的,有那么多的大侠把自己的心得无私的奉献出来,感谢这些心胸宽广的大侠们!这次我主要是学习了 leo_cyl1 大侠的《关于Armadillo 1.8x-2.x的anti-debug&加壳原理初步探讨和脱壳方法》。
      
Armadillo V2.20 反跟踪:①、调用creatfilea检测SoftICE;②、调用IsDebuggerPresent检测windows调试器是否存在,如Ollydbg;③、INT3 ,在程序中使用一个伪装的中断来阻止程序的运行。
   
所以,为了简单,我在98下用trw2000调试,下faults off就可以避开这些反跟踪了。
  
注:以下方法仅仅针对用Armadillo V2.20版 加壳的部分程序,不适用于Armadillo主程序。

―――――――――――――――――――――――――――――――――
一、Win98的Calc.exe

下断:BPX Sleep 断下后,F5三次程序运行,所以再次LOAD,F5二次,BD暂停断点,F11返回程序领空

* Reference To: KERNEL32.Sleep, Ord:0296h
                                  |
:00406F59 FF1560104100            Call dword ptr [00411060]
:00406F5F 8B15E8324100            mov edx, dword ptr [004132E8]
                                  ====>F11返回到这!

:00406F65 3315F0324100            xor edx, dword ptr [004132F0]
:00406F6B 3315EC324100            xor edx, dword ptr [004132EC]
:00406F71 3315F4324100            xor edx, dword ptr [004132F4]
:00406F77 89951CF8FFFF            mov dword ptr [ebp+FFFFF81C], edx
                                  ====>EDX=010119E0            这就是OEP值   

:00406F7D 8D8564F7FFFF            lea eax, dword ptr [ebp+FFFFF764]
:00406F83 50                      push eax
:00406F84 8B0DE4684100            mov ecx, dword ptr [004168E4]
:00406F8A 51                      push ecx

* Reference To: KERNEL32.SetThreadContext, Ord:0283h
                                  |
:00406F8B FF1590104100            Call dword ptr [00411090]

――――――――――――――――――――――――

下断:BPX 010119E0  F5运行,断下! 脱壳:PDEDUMP 1.EXE  BC取消断点,F5运行程序

运行ImportREC,选择CALC.TMP0进程。把OEP改为000119E0,点IT AutoSearch,点“Get Import”,
FixDump,正常运行!  217K ->96K

―――――――――――――――――――――――――――――――――  
二、Win98的记事本

下断:BPX Sleep 断下后,F5二次程序运行,所以再次LOAD,F5一次,F11返回程序领空

* Reference To: KERNEL32.Sleep, Ord:0296h
                                  |
:00406F59 FF1560104100            Call dword ptr [00411060]
:00406F5F 8B15E8324100            mov edx, dword ptr [004132E8]
                                  ====>F11返回到这!

:00406F65 3315F0324100            xor edx, dword ptr [004132F0]
:00406F6B 3315EC324100            xor edx, dword ptr [004132EC]
:00406F71 3315F4324100            xor edx, dword ptr [004132F4]
:00406F77 89951CF8FFFF            mov dword ptr [ebp+FFFFF81C], edx
                                  ====>EDX=004010CC             这就是OEP值   

:00406F7D 8D8564F7FFFF            lea eax, dword ptr [ebp+FFFFF764]
:00406F83 50                      push eax
:00406F84 8B0DE4684100            mov ecx, dword ptr [004168E4]
:00406F8A 51                      push ecx

* Reference To: KERNEL32.SetThreadContext, Ord:0283h
                                  |
:00406F8B FF1590104100            Call dword ptr [00411090]

――――――――――――――――――――――――

下断:BPX 004010CC  F5运行,断下! 脱壳:PDEDUMP 2.EXE  BC取消断点,F5运行程序

运行ImportREC,选择NOTEPAD.TMP0进程。把OEP改为000010CC,点IT AutoSearch,点“Get Import”,
FixDump,正常运行!  208K ->56K
  

―――――――――――――――――――――――――――――――――
三、WDCT4.exe

下载地址:http://bbs.tmc2.com.cn/non-cgi/usr/14/14_157.rar
这是前几日 东方龙 兄弟提到的软件。315K
相关页面:http://tongtian.net/pediybbs/viewtopic.php?p=4018#

――――――――――――――――――――――――
下断:BPX Sleep 断下后,F5九次程序运行,所以再次LOAD,F5八次,F11返回程序领空

* Reference To: KERNEL32.Sleep, Ord:0296h
                                  |
:00406F59 FF1560104100            Call dword ptr [00411060]
:00406F5F 8B15E8324100            mov edx, dword ptr [004132E8]
                                  ====>F11返回到这!

:00406F65 3315F0324100            xor edx, dword ptr [004132F0]
:00406F6B 3315EC324100            xor edx, dword ptr [004132EC]
:00406F71 3315F4324100            xor edx, dword ptr [004132F4]
:00406F77 89951CF8FFFF            mov dword ptr [ebp+FFFFF81C], edx
                                  ====>EDX=0043E7C4             这就是OEP值   

:00406F7D 8D8564F7FFFF            lea eax, dword ptr [ebp+FFFFF764]
:00406F83 50                      push eax
:00406F84 8B0DE4684100            mov ecx, dword ptr [004168E4]
:00406F8A 51                      push ecx

* Reference To: KERNEL32.SetThreadContext, Ord:0283h
                                  |
:00406F8B FF1590104100            Call dword ptr [00411090]

――――――――――――――――――――――――

下断:BPX 0043E7C4  F5运行,断下! 脱壳:PDEDUMP 3.EXE  BC取消断点,F5运行程序

运行ImportREC,选择NOTEPAD.TMP0进程。把OEP改为0003E7C4,点IT AutoSearch,点“Get Import”,
FixDump,正常运行!  376K ->380K

―――――――――――――――――――――――――――――――――
【总    结】:

用TRW载入加Armadillo V2.20壳的程序,FULTS OFF,下断BPX Sleep,看看F5几次程序运行。重新LOAD,下断BPX Sleep,少按1次F5,F11返回程序领空,这时可以看见下面有几个xor e*x, dword ptr [004*****],异或的结果就是OEP值了。BD,暂停断点。BPX OEP,断下后PEDUMP脱壳,BC取消断点,F5运行程序。

运行ImportREC,选择****.TMP0进程。修改OEP,点IT AutoSearch,点“Get Import”,FixDump,正常运行!
2004-9-11 20:37
0
雪    币: 250
活跃值: (105)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
最初由 111111 发布
我的也是的!那怎么办呢?我的电脑可以用,没办法拿第2个KEY啊!


只要有一组能用的key就可以了。
2004-9-11 20:50
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
limee这位兄弟说的和仙子这个情况不同哦,哎头痛哦折腾了好几个晚上了
2004-9-11 23:57
0
雪    币: 202
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这种情况比较少吧??没有碰到.该怎样搞掂KEY呢?
2004-9-12 05:28
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
这个是解开这个壳的要领!

最初由 caoning 发布
limee这位兄弟说的和仙子这个情况不同哦,哎头痛哦折腾了好几个晚上了
2004-9-12 06:38
0
雪    币: 244
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
双进程如何改单进程,请指教!
2004-10-26 14:43
0
雪    币: 209
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
Armadillo 1.xx - 2.xx -> Silicon Realms Toolworks
有很多人都靠这个吃饭!怎么写啊!出银子吧!搞个KEY!脱了!你也可以靠这个吃饭了!当然价格们低一点就行了!
2004-10-31 21:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
我有两组能用的KEY,应该怎么脱壳?
2005-5-11 16:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
最初由 fly 发布
不要在这里请求破解,会封ID的

BTW:Armadillo需要key才能运行的壳,先想办法搞key,没有key无法脱壳


我有两组能用的KEY,应该怎么办才能迅速的解壳呢
2005-5-11 16:18
0
游客
登录 | 注册 方可回帖
返回
//