首页
社区
课程
招聘
[原创]又一个CM——TBC_CrackMe20111010
发表于: 2011-10-10 11:44 11098

[原创]又一个CM——TBC_CrackMe20111010

2011-10-10 11:44
11098
收藏
免费 6
支持
分享
最新回复 (27)
雪    币: 2510
活跃值: (2178)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
下载下来看看了 研究下~~
2011-10-10 12:55
0
雪    币: 85
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
前排占座,我用IDA-F5会不会太无耻了点的?
2011-10-10 13:48
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
一两年没碰了,全忘了。
2011-10-10 13:51
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
5
分析的怎么样了?
2011-10-10 14:16
0
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
下載來看看,雖然我很懶得分析算法。
2011-10-10 14:26
0
雪    币: 85
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好吧,很蛋疼,先上班,晚上回家看看去...
2011-10-10 14:46
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
8
其实都是现成的算法了~只要能认出来就行了 /.\ /.\
2011-10-10 15:11
0
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
但是你程式碼寫得非常的奇怪= =,我第一次看到有人高階語言寫完之後會變成這麼亂,玵且還沒有return的程式碼 = =。

看了就不想分析。
2011-10-10 15:15
0
雪    币: 85
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我觉得最后貌似用了一个while(1)这样的死循环..
2011-10-10 15:27
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
11
是的,理解为system("pause")就行了
2011-10-10 15:34
0
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
所以才說寫得很奇怪= =。第一次看到有人寫這樣的程式= =。

不要因為是CM所以故意隨便寫寫啊 0.0。

好想改寫原程式碼 = =
2011-10-10 15:37
0
雪    币: 85
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
和我之前ACM训练的时候调试代码的习惯一样,用个while(1)来当做暂停程序..
2011-10-10 16:02
0
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
我從未用while(1)來暫停程序== 。

消耗CPU,消耗的不是你的CPU你沒差就對了= =。

而且又是假的暫停= =。

而且我linux我都是用console去執行程式,windows有pause,根本犯不著用那個。

而且用了個指令,compiler可能會while(1)以後的東西都砍掉,因為while(1);本身就是一個無窮迴圈,不可能跳出去。

所以根本犯不著return和釋放資源,拿來吃CPU最好用。
2011-10-10 16:06
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
15
就是。。
system("pause")还要加<cstdlib>..不如while(1)方便
2011-10-10 16:07
0
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
唉= =,這個不是那個問題,這個是觀念性問題了= =。
2011-10-10 16:09
0
雪    币: 85
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
直接用<iostream>就不用<stdlib>了
至于观念性错误,这个还是偷懒为主吧...现在我已经改用system("pause");了...自从上次见识过有人在CM里加入while(1)后,死循环后面的代码就都被填充掉了...
2011-10-10 16:29
0
雪    币: 435
活跃值: (1307)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
18
bitttttttt
130193800
算法稍等
2011-10-10 17:19
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
19
注册码是对的。。算法。。期待中
2011-10-10 17:22
0
雪    币: 435
活跃值: (1307)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
20
用户名逐字节小写转大写
逐字节减0x40
得到一个数组
两两一组,一轮血腥的惨无人道的加减乘除,除以1000000取余
还有一些加减乘除没细看
最终得到一个注册名的hash值
itoa这个hash值就是注册码
2011-10-10 17:26
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
21
两两一组,一轮血腥的惨无人道的加减乘除——这是lcm了
之后,还有关键的两步……
2011-10-10 17:29
0
雪    币: 435
活跃值: (1307)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
22
什么是lcm,一种算法名称?
2011-10-10 17:32
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
23
最小公倍数。。。
2011-10-10 17:36
0
雪    币: 435
活跃值: (1307)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
24
原来如此 这个函数只跟了一遍 看得不仔细
但是因为是明码比较
所以如果我只想拿到一组注册码 ,实在没有必要分析算法
2011-10-10 17:43
0
雪    币: 220
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
25
最小公倍数不够血腥,下次写cm直接搞一大堆的浮点数运算。各种数值算法能用的都用上,才够劲。
可能后果是,看一眼直接跳过了。。。
2011-10-10 17:44
0
游客
登录 | 注册 方可回帖
返回
//