首页
社区
课程
招聘
[旧帖] [分享]分析下小小软件注册码 0.00雪花
发表于: 2008-6-18 05:26 3701

[旧帖] [分享]分析下小小软件注册码 0.00雪花

2008-6-18 05:26
3701
[
004014E1  cmp eax,5                                ; 比较注册名长短 为5 我们的假码为11
004014E4  jle short chap202.00401536               ; 小于或等于跳
004014E6  lea ebp,dword ptr ds:[esi+60]
004014E9  mov ecx,ebp
004014EB  call <jmp.&MFC42.#3876>
004014F0  cmp eax,5                                ; 比较注册码长短为5 我们的假码为9
004014F3  jle short chap202.00401536               ; 小于或等于5跳
004014F5  lea eax,dword ptr ds:[esi+E0]
004014FB  mov ecx,edi
004014FD  push eax
004014FE  call <jmp.&MFC42.#3874>
00401503  lea edi,dword ptr ds:[esi+E4]
00401509  mov ecx,ebp                              ; 把假名放进ECX
0040150B  push edi                                 ; 把EDI压进去
0040150C  call <jmp.&MFC42.#3874>                  ; 关键比较
00401511  mov eax,dword ptr ds:[edi]               ; 把假码放进EAX
00401513  cmp byte ptr ds:[eax],36                 ; 取假码第一位 1 真的为36 6
00401516  jnz short chap202.00401536
00401518  cmp byte ptr ds:[eax+1],32               ; 取第假名第2位 我们的2 2
0040151C  jnz short chap202.00401536
0040151E  cmp byte ptr ds:[eax+2],38               ; 取假码第3位 3 8
00401522  jnz short chap202.00401536
00401524  cmp byte ptr ds:[eax+3],37               ; 4  7
00401528  jnz short chap202.00401536
0040152A  cmp byte ptr ds:[eax+4],2D               ; 5  -
0040152E  jnz short chap202.00401536
00401530  cmp byte ptr ds:[eax+5],41               ; 6   A
00401534  je short chap202.0040154D
00401536  push 0
00401538  push chap202.00403064                    ; error
0040153D  push chap202.00403038                    ; one of the details you entered was wrong
00401542  mov ecx,esi
00401544  call <jmp.&MFC42.#4224>
00401549  push 0
0040154B  call ebx
0040154D  lea ecx,dword ptr ds:[esi+E0]
00401553  lea edx,dword ptr ss:[esp+14]
00401557  push ecx
00401558  push chap202.0040302C                    ; well done,

/COLOR]

呵呵 第一次学分析 原来这么好玩  西西`~~~~最后得出注册码为:6287-a

鼓励下自己  西西`~~`   大概分析了7分钟把 西西`~~

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这样分析对了么??? 对于分析中要考虑PUSH 什么EDI ECX EAX EBX 这还要分析么??lea eax,dword ptr ds:[esi+E0] 还有这些 还要分析的么 好象不用分析都可以破解了呢`~~~
2008-6-18 05:28
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好好玩噢噢噢  分析算法  我爱死你咯~~~    大家加油
2008-6-18 05:34
0
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
恭喜你
你找到了最简单算法的软件!
2008-6-18 06:52
0
雪    币: 207
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
咋不让我碰到这样的算法软件呢???
2008-6-18 08:41
0
雪    币: 421
活跃值: (83)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
貌似这个是一个crackme的算法吧
看到过,但是不确定了
2008-6-18 14:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
简单是简单 还是鼓励一下!
2008-6-18 16:39
0
雪    币: 150
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
鼓励一下,能成功总是好的,再向上一步
2008-6-18 16:47
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
要软件的 顶到可以上传文件哈  西西 又通宵 管他呢 为了学技术 不管了
2008-6-18 22:58
0
雪    币: 4698
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
进来学习了。
2008-6-18 23:12
0
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
学习下学习下
2008-6-19 00:19
0
游客
登录 | 注册 方可回帖
返回
//