首页
社区
课程
招聘
[讨论]一个SEH的CrackMe,谁能写个分析这个CrackMe的文章?
发表于: 2012-11-28 21:41 4982

[讨论]一个SEH的CrackMe,谁能写个分析这个CrackMe的文章?

2012-11-28 21:41
4982
http://bbs.pediy.com/upload/2005/37/files/crackme.rar_946.rar

这是一个CrackMe,原贴地址http://bbs.pediy.com/showthread.php?t=12217

谁能写个分析这个CrackMe的文章?

不要暴破,暴破直接搜字符串,然后改个跳转就注册成功了

00402287    95              XCHG EAX,EBP
00402288    CC              INT3
00402289    C3              RETN
0040228A  - E9 CCC3E9CC     JMP CD29E65B
0040228F    44              INC ESP
00402290    3BD9            CMP EBX,ECX
00402292    75 17           JNZ SHORT CrackMe.004022AB
00402294    6A 00           PUSH 0
00402296    6A 00           PUSH 0
00402298    68 20404000     PUSH CrackMe.00404020                    ; 注册成功!
0040229D    8BCF            MOV ECX,EDI
0040229F    E8 14040000     CALL <JMP.&MFC42.#?MessageBoxA@CWnd@@QAE>
004022A4    5F              POP EDI
004022A5    5E              POP ESI
004022A6    5B              POP EBX
004022A7    8BE5            MOV ESP,EBP
004022A9    5D              POP EBP
004022AA    C3              RETN
004022AB    CC              INT3
004022AC    96              XCHG EAX,ESI
004022AD  - E9 FEA6CC5F     JMP 600CC9B0
004022B2    95              XCHG EAX,EBP

他是利用SEH反调试的,让你跟踪困难,菜鸟我确实跟不到算法,
在ESP里根本没法返回到上一层,
往下就是异常.
上也上不了,下也下不了
我都不知道如何了...

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
同求一个win32汇编写的SEH  异常处理机制的例子程序。实在没有办法解决了……
2012-11-28 22:32
0
雪    币: 31
活跃值: (48)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
你搜索下罗云彬的<<琢石成器>>随书代码,好像第十三章就有。
这种,你直接找到他设置SEH的地方,很容易找到,因为设置SEH时会改变fs:[0],这里会把一个异常回调函数地址设置到这里附近,看下他设置的SEH回调函数是指向哪的,给它断下来不就可以了。
2012-11-29 01:25
0
雪    币: 107
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=邋遢鬼;1121620]你搜索下罗云彬的<<琢石成器>>随书代码,好像第十三章就有。
这种,你直接找到他设置SEH的地方,很容易找到,因为设置SEH时会改变fs:[0],这里会把一个异常回调函数地址设置到这里附近,看下他设置的SEH回调函数是指向哪的,给它断下来不就可以了。[/QUOTE]

我也知道他在设置SHE时会PUSH一个出错指向的地址,
但是确实没找到,回朔不到也往下走不了.

不信你下载这个CrackMe试试就知道了
2012-11-29 07:45
0
雪    币: 264
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
1.下断KiUserExceptionDispatcher函数
2.f9
3.下断code段
4.f9
2012-11-29 09:40
0
雪    币: 2815
活跃值: (2608)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
6
上传的附件:
2012-11-29 20:44
0
雪    币: 2815
活跃值: (2608)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
7
http://bbs.pediy.com/showthread.php?t=159293
2012-11-29 21:00
0
雪    币: 107
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
HOWMP  非常感谢你,我现在来看看你的分析

你真的很热心

论坛里怎么给你感谢  
致谢数: 22
获感谢文章数:6
获会员感谢数:6

这个怎么给你增加的

我记得以前有个感谢的,怎么没了

我先来看看你的分析
2012-11-29 22:22
0
游客
登录 | 注册 方可回帖
返回
//