首页
社区
课程
招聘
贴个keygenme,有空试试
2006-12-22 16:26 6579

贴个keygenme,有空试试

2006-12-22 16:26
6579
难度:1级
说明:这个找到注册码应该不难,很多都是固定的,而且都是明码.
主要要求做出注册机

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
打赏
分享
最新回复 (11)
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
fonge 5 2006-12-22 18:00
2
0
是的
找到注册码不是很难,
算法也不太长(MASM写的一般都不会太长)
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
wynney 24 2006-12-22 18:02
3
0
支持~~~~~~~~~
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
极速暴龙 2006-12-23 05:33
4
0
搞半死..............
雪    币: 2831
活跃值: (1668)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
wofan[OCN] 21 2006-12-23 08:51
5
0
支持一下,晚上再来试一试,呵呵
雪    币: 405
活跃值: (10)
能力值: ( LV9,RANK:1130 )
在线值:
发帖
回帖
粉丝
binbinbin 28 2006-12-23 11:46
6
0
最初由 极速暴龙 发布
搞半死..............


牛X,放出注册机来吧。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
极速暴龙 2006-12-23 13:04
7
0
bin兄檫玩笑吧.....

膣度1 我跟了好??小?...

暂??源瘁   E?的 就不傥出?了

?得很弱  要的就看看吧 勿笑

http://www.live-share.com/files/122737/key.txt.html
雪    币: 2831
活跃值: (1668)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
wofan[OCN] 21 2006-12-23 20:57
8
0
最初由 极速暴龙 发布
bin兄檫玩笑吧.....

膣度1 我跟了好??小?...

暂??源瘁 E?的 就不傥出?了
........

日前下载了E的最新版,没想到E已经变得这么强大了,只是不习惯写中文了。唉。吴涛 真行!

……
01244    8B45 90            mov eax,dword ptr ss:[ebp-70]            ; =====
00401247    3B45 10            cmp eax,dword ptr ss:[ebp+10]
0040124A    7D 2B              jge short keygenme.00401277
0040124C    8B45 08            mov eax,dword ptr ss:[ebp+8]             ; 机器码地址
0040124F    0345 90            add eax,dword ptr ss:[ebp-70]
00401252    0FBE00             movsx eax,byte ptr ds:[eax]              ; 机器码的ASCII码送EAX,
00401255    890424             mov dword ptr ss:[esp],eax
00401258    E8 19300000        call <jmp.&msvcrt.isalnum>               ; 调用函数,测试它是否是数字
0040125D    85C0               test eax,eax
0040125F    75 0F              jnz short keygenme.00401270
00401261    C785 4CFFFFFF 0100>mov dword ptr ss:[ebp-B4],1
0040126B    E9 D1070000        jmp keygenme.00401A41
00401270    8D45 90            lea eax,dword ptr ss:[ebp-70]
00401273    FF00               inc dword ptr ds:[eax]
00401275  ^ EB CD              jmp short keygenme.00401244              ; =====测试机器码是否是数字
00401277    8B45 0C            mov eax,dword ptr ss:[ebp+C]             ; 注册码地址
0040127A    8038 4E            cmp byte ptr ds:[eax],4E                 ; 第一位注册码与0x4E比较
0040127D    74 0F              je short keygenme.0040128E               ; 如果是N,则继续,否则Goodbye
0040127F    C785 4CFFFFFF 0100>mov dword ptr ss:[ebp-B4],1
00401289    E9 B3070000        jmp keygenme.00401A41
0040128E    8B45 0C            mov eax,dword ptr ss:[ebp+C]
00401291    40                 inc eax
00401292    8038 61            cmp byte ptr ds:[eax],61                 ; 第二位注册码的ASCII码应该是0x61,即字母a
00401295    74 07              je short keygenme.0040129E
00401297    C745 94 00000000   mov dword ptr ss:[ebp-6C],0
0040129E    8B45 0C            mov eax,dword ptr ss:[ebp+C]
004012A1    83C0 02            add eax,2
004012A4    8038 52            cmp byte ptr ds:[eax],52                 ; 第三位注册码是0x52,即字母R
004012A7    74 0F              je short keygenme.004012B8
004012A9    C785 4CFFFFFF 0100>mov dword ptr ss:[ebp-B4],1
004012B3    E9 89070000        jmp keygenme.00401A41
004012B8    8B45 0C            mov eax,dword ptr ss:[ebp+C]
004012BB    83C0 03            add eax,3
004012BE    8038 46            cmp byte ptr ds:[eax],46                 ; 第四位注册码是:F
004012C1    74 0F              je short keygenme.004012D2
004012C3    C785 4CFFFFFF 0100>mov dword ptr ss:[ebp-B4],1
004012CD    E9 6F070000        jmp keygenme.00401A41
004012D2    C745 80 00000000   mov dword ptr ss:[ebp-80],0
004012D9    C745 88 00000000   mov dword ptr ss:[ebp-78],0
004012E0    8B45 88            mov eax,dword ptr ss:[ebp-78]            ; ======
004012E3    3B45 10            cmp eax,dword ptr ss:[ebp+10]
004012E6    7D 15              jge short keygenme.004012FD
004012E8    8B45 08            mov eax,dword ptr ss:[ebp+8]             ; 机器码
004012EB    0345 88            add eax,dword ptr ss:[ebp-78]
004012EE    0FBE10             movsx edx,byte ptr ds:[eax]              ; 机器码ASCII
004012F1    8D45 80            lea eax,dword ptr ss:[ebp-80]            ; 传机器码地址
004012F4    0110               add dword ptr ds:[eax],edx               ; 机器码ASCII码累加,0x21B
004012F6    8D45 88            lea eax,dword ptr ss:[ebp-78]
004012F9    FF00               inc dword ptr ds:[eax]
004012FB  ^ EB E3              jmp short keygenme.004012E0              ; =====机器码ASCII码累加
004012FD    8B55 80            mov edx,dword ptr ss:[ebp-80]            ; 累加值送EDX
00401300    8BC2               mov eax,edx
00401302    03C0               add eax,eax                              ; 翻倍
00401304    03C2               add eax,edx                              ; 再加
00401306    C1E0 05            shl eax,5                                ; 左移5次,相当于乘以2的五次方
……
这个Crackme还是值得用来练手的。呵呵,支持laomms!
雪    币: 560
活跃值: (314)
能力值: ( LV13,RANK:1370 )
在线值:
发帖
回帖
粉丝
laomms 34 2006-12-24 14:43
9
0
    事实上,这个keygenme是我将FreeSoul写的FScrackme2的反汇编代码从IDA中提取出来重新做的一个keygenme。关于注册机的做法我已经贴在了http://bbs.pediy.com/showthread.php?s=&threadid=36799

雪    币: 461
活跃值: (93)
能力值: ( LV9,RANK:1170 )
在线值:
发帖
回帖
粉丝
bxm 29 2006-12-25 20:36
10
0
我也跟了好几个小时,基本搞清算法的来龙去脉了.真的不容易!
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
elance 6 2006-12-28 18:06
11
0
最初由 laomms 发布
事实上,这个keygenme是我将FreeSoul写的FScrackme2的反汇编代码从IDA中提取出来重新做的一个keygenme。关于注册机的做法我已经贴在了http://bbs.pediy.com/showthread.php?s=&threadid=36799


laomms对IDA的运用到了炉火纯青的地步了,佩服!!!
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
icelei 2006-12-28 21:53
12
0
看来我的学习还是要抓紧啊
有点落后了>>>>>>>
游客
登录 | 注册 方可回帖
返回