能力值:
( LV12,RANK:410 )
|
-
-
2 楼
请问楼主,能捂到多少点?
|
能力值:
(RANK:500 )
|
-
-
3 楼
|
能力值:
( LV13,RANK:920 )
|
-
-
4 楼
HASH MD5?
|
能力值:
( LV6,RANK:90 )
|
-
-
5 楼
是啊,里面有用DCP组件来计算MD5
|
能力值:
( LV9,RANK:850 )
|
-
-
6 楼
标准md5么?
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
是啊,标准的
程序是这样写的
DCP_md51.Init;
DCP_md51.UpdateStr(Edit1.Text);
DCP_md51.Final(Hash);
|
能力值:
(RANK:500 )
|
-
-
8 楼
楼主这个CRACKEME 我感觉有点难度
如果参加crackeme大赛 也许能拿奖.
我大概看了下 可能思路还不准确
其中[45e008]里面的数是根据GetSystemTime得到,那么这个值每次运行都会变化.
而[460cb4]的值是由[45e008]得到 也是一个每次运行都变的数
然后由[460cb4] 得到0x19个数.
要想注册成功得先确定这0x19个数.
然后 根据md5(user) 取每一位进入一个call去改变那0x19个数
取SN每3位分一组 变成hex 也进入同样一个call也改变那0x19个数.
SN的长度是3的倍数.
最后只有eax>=0x19才能成功.
所以每次运行程序上显示的2个数应该是机器码.
不过我暂时没找到这2个数跟[45e008]里面的值的关系.
并且这个非得写出个注册机不可,否则每次运行注册码都不一样的
也许暴掉的确是个意淫的好办法.:)
|
能力值:
(RANK:500 )
|
-
-
9 楼
对于这个每次运行注册码都变化的crackeme来说 非得要做注册机 .
可我写程序太菜了 就不搞了.
希望看雪之crackeme之父-----ccfer能给大家分析
|
能力值:
(RANK:10 )
|
-
-
10 楼
顶哦!!!!!!!!!!!!!!!!!!!!!111
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
这里的机器码看似随机,其实不是,如果你能找到机器码的涵义,这个cm就基本没有什么保留了
|
能力值:
( LV15,RANK:2473 )
|
-
-
12 楼
ccfer
079085052075039032043031042078095045104078054055
|
能力值:
( LV6,RANK:90 )
|
-
-
13 楼
 给出一个修改了的CM以供参考
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
这个CM挺不错的,因为要下班吃饭了,等有时间,我也来看看.
|
能力值:
(RANK:500 )
|
-
-
15 楼
ccfer 大牛
对你犹如滔滔江水连绵不绝
又如黄河泛滥一发不可收拾
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
能否请humourkyo写出详细破解文章来啊,谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
ccfer 大牛
对你犹如滔滔江水连绵不绝
又如黄河泛滥一发不可收拾
|
能力值:
( LV6,RANK:90 )
|
-
-
18 楼
ccfer 前辈
对你犹如滔滔江水连绵不绝
又如黄河泛滥一发不可收拾
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
请问ccfer,如何设置断点,这个比较难。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
humourkyo 分析的很好哦
注册机如何做呢? 还真不会呢 希望指教
|
|
|