首页
社区
课程
招聘
[原创]ARM Protector 0.1 - SMoKE练手记
发表于: 2005-1-6 09:53 7407

[原创]ARM Protector 0.1 - SMoKE练手记

2005-1-6 09:53
7407

【crackme来源】: crakedes.de

Creator: nivel

Objective: Unpack and stop the time trial. Make the program display always
that it has 5 trials left.

e-mail: [email]nivel_999@yahoo.com[/email]

Hint: The program has anti-sice,anti-monitoring and other protections.
      When you unpack it this protections will be removed.
【破解目标】:作者说得,脱掉它,在qj她!
【破解作者】:mejy【人称IPB脱盲】
【作者声明】:练手的咚咚,不对之处敬请谅解!
【简要介绍】:该壳虽然不是很难,在当今壳世界中只能算是小儿科,但是用了很多变形call和异常,
还有SMC技术,监测CC,检测调试器等技术。输入表的处理又比较弱,菜鸟研究起来也别有一番风味呀!
【脱壳过程】:
(1)查壳:拿出peid-监测结果ARM Protector 0.1 -> SMoKE 没见过的说不知是啥咚咚,fly曰:exethield的初级版
(2)掏出脱衣利器:Ollydbg1.1
(3)载入:程序停在

00419000 > E8 04000000            CALL crackme4.00419009         //程序停在这里 入口点地址在壳段里
00419005   8360 EB 0C             AND DWORD PTR DS:[EAX-15],0C
00419009   5D                     POP EBP
004190A7   47                     INC EDI
004190A8   4A                     DEC EDX
004190A9  ^75 B4                  JNZ SHORT crackme4.0041905F  这段代码是解码
004190AB   EB 01                  JMP SHORT crackme4.004190AE 光标停在这里F7

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (13)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
记得脱壳方法可以简化
2005-1-6 10:15
0
雪    币: 239
活跃值: (220)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
恩,是可以!硬件断点好像不用那么多!懒得弄了,脱的我腰酸背疼
2005-1-6 10:27
0
雪    币: 229
活跃值: (143)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
附件无法下载~!这个是主程序?

以前脱过一个,只是没有研究这么透彻~!
2005-1-6 11:29
0
雪    币: 12474
活跃值: (4195)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
支持 收下学习
2005-1-6 11:31
0
雪    币: 98745
活跃值: (201039)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
支持一下!!!
2005-1-6 13:32
0
雪    币: 557
活跃值: (2303)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
7
ARM protect v0.1是用的mew加缩而不是用arm protect自己加的:D
2005-1-6 14:46
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
8
EXE Shield 0.8在SP2下加壳有问题
2005-1-6 14:48
0
雪    币: 239
活跃值: (220)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
最初由 loveboom 发布
ARM protect v0.1是用的mew加缩而不是用arm protect自己加的:D

不知道!的说
2005-1-6 14:58
0
雪    币: 61
活跃值: (160)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
10
支持原创!!!
2005-1-6 16:35
0
雪    币: 240
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
CC是什么意思?
2005-1-6 16:38
0
雪    币: 239
活跃值: (220)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
12
最初由 ferrari_fei 发布
CC是什么意思?

int3 的机器码
防止设置脱壳机和调试时设置断点的
2005-1-6 17:30
0
雪    币: 323
活跃值: (589)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
13
载入:程序停在


代码:--------------------------------------------------------------------------------
00419000 > E8 04000000 CALL crackme4.00419009 //程序停在这里 入口点地址在壳段里
00419005 8360 EB 0C AND DWORD PTR DS:[EAX-15],0C
00419009 5D POP EBP


我怎么停不到这里呢?载入后提示异常,按shift+F9后就退出了,晕!!
2005-1-6 17:47
0
雪    币: 239
活跃值: (220)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
OD里忽略所有异常!开始不用也不能SHIFT!
2005-1-6 19:37
0
游客
登录 | 注册 方可回帖
返回
//