首页
社区
课程
招聘
[原创]readyu's crackme 001, 欢迎品尝
发表于: 2007-11-9 20:28 7768

[原创]readyu's crackme 001, 欢迎品尝

2007-11-9 20:28
7768
【原创】readyu's crackme 001, 欢迎品尝       

说明:
VC6编写的,无壳,无花,无反调试。纯粹的算法keygenme。

难度:
应该算比较难的。凝聚了我一段时期的思考。都是自己的,算法从宏观上看,不算长也不算短。
欢迎品尝。文件很小。

keygenme_readyu.rar
13.3 KB (13,633 字节)

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 740
活跃值: (952)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
2
没时间看,收下了
2007-11-9 21:58
0
雪    币: 5754
活跃值: (3477)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好长,要点时间看一下
2007-11-9 22:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
收藏,好好学习一下
2007-11-10 00:49
0
雪    币: 740
活跃值: (952)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
5
简单看了看,先有个密码/用户名赋值到一段内存,然后调用新线程进行SLEEP,再到一个SELECT CASE里查表...

不会WIN32API....郁闷
2007-11-10 19:10
0
雪    币: 11705
活跃值: (975)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
6
keygenme 001 设计得偏难了,太费脑细胞,不太适合把玩。

推出keygenme 002,没有多线程,采用朴素的算法。
http://bbs.pediy.com/showthread.php?t=54695
2007-11-10 23:19
0
雪    币: 29249
活跃值: (7774)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
7
果然很费脑细胞,等待机机
没找着MOV EAX,DWORD PTR DS:[407044]或MOV EAX,DWORD PTR DS:[407048]
2007-11-11 00:23
0
雪    币: 11705
活跃值: (975)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
8
那个字符串不会被使用到。
2007-11-12 16:38
0
雪    币: 29249
活跃值: (7774)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
9
太想当然了,这毛病得改。。。。。
2007-11-12 17:18
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
风大侠都碰到问题的话,我等小菜旁观就算了,关注
2007-11-12 17:35
0
雪    币: 926
活跃值: (397)
能力值: (RANK:500 )
在线值:
发帖
回帖
粉丝
11
UserName:kyo327
sn:PPQDQBCB-PPSSTECF
2007-11-12 22:20
0
雪    币: 11705
活跃值: (975)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
12
^_^, humourkyo非常生猛。

看来这个keygenme设计有缺陷。
算法走完,我自己的keygen计算应该是这个:
kyo327
TBPAPBCD-PWRQQBXW
2007-11-12 22:35
0
雪    币: 926
活跃值: (397)
能力值: (RANK:500 )
在线值:
发帖
回帖
粉丝
13
不是什么缺陷

我同样一个用户名 注册码可以有N个的.

UserName:kyo327
sn:
PPRPYBTB-PPSFXQRW
PPRPYBYU-PPSFXQTD
PPRPYCTU-PPSFXQVB
PPRPYDWS-PPSFXQXW
PPRPYFSF-PPSFXRAF
PPRPAPEU-PPSFXTYU
PPRPAQPY-PPSFXUXU
PPRPAREB-PPSFXVCQ
这些都可以成功的
2007-11-12 22:37
0
雪    币: 11705
活跃值: (975)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
14
这个地方的问题,这一句忘了删掉了。check_flag[j] %= 256,,导致空间一下子缩小到只要最低byte满足就可以了。

    for(j = 0; j < 2; j++) {  
        check_flag[j] = (unsigned int)(code[j]&0xFFFFFFFF) - hash[j]; // check flag
        check_flag[j] %= 256;
    }

    EnterCriticalSection(&g_critical_lock);
    for(j = 0; j < 2; j++) {
        g_check_done[j] = check_tbl[check_flag[j]] & 0xFFFF;
    }

    g_check = (g_check_done[1] - g_check_done[0])+ER_CHECK_DONE;
    LeaveCriticalSection(&g_critical_lock);
    return g_check;
2007-11-12 22:45
0
雪    币: 11705
活跃值: (975)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
15
呵呵,这些都是漏洞key。
注释了缺陷那句的keygenme。

上传的附件:
2007-11-12 22:58
0
雪    币: 926
活跃值: (397)
能力值: (RANK:500 )
在线值:
发帖
回帖
粉丝
16
的确 对于kyo327这个用户名来说
  导致后面要求的两个数是
0x******05

0x******03
暴力跑一下就可以了.
2007-11-12 22:58
0
雪    币: 926
活跃值: (397)
能力值: (RANK:500 )
在线值:
发帖
回帖
粉丝
17
不过你这个crackme的确很有意思
感谢你带给大家的快乐
2007-11-12 22:59
0
雪    币: 88
活跃值: (156)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18
readyu大大,能不能把这个crackme的源代码放上来看看啊?
2007-11-16 12:40
0
雪    币: 29249
活跃值: (7774)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
19
你把它KeyGen了再找他要应该没什么问题
2007-11-17 00:34
0
游客
登录 | 注册 方可回帖
返回
//