能力值:
( LV2,RANK:10 )
|
-
-
251 楼
收藏了,回去研究研究。
|
能力值:
( LV2,RANK:10 )
|
-
-
252 楼
感谢楼主
|
能力值:
( LV4,RANK:50 )
|
-
-
253 楼
居然还有人把注册方法放到 onpaint事件中。。。。 Orz。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
254 楼
果断过来学习学习啊
|
能力值:
( LV2,RANK:10 )
|
-
-
255 楼
这个帖子要好好整理一下了
|
能力值:
( LV2,RANK:10 )
|
-
-
256 楼
学习了,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
257 楼
谢谢分享,没事下来试试!
|
能力值:
( LV2,RANK:10 )
|
-
-
258 楼
距离现在7年了 菜鸟来学习 成功 破解了 LZ的crackMe 并写了注册机 加油 继续 希望多发些
|
能力值:
( LV2,RANK:10 )
|
-
-
259 楼
读了下 因为不会VB 查资料 大概看懂代码了 但是 算法没找到在哪里
|
能力值:
( LV2,RANK:10 )
|
-
-
260 楼
继续学习中 看雪真是太好了
|
能力值:
( LV2,RANK:10 )
|
-
-
261 楼
这是我分析出来的注册算法,不知道对不对。
char * name;
char *key;
int g;
//初始化
g = ffffffff/( (name[0]%name[1])*name[2]+1 );
rand()
{
g= 0x343fd *g +0x269ec3;
return (g>>16) & 01111111b;
}
//注册算法
for(int i=0;i< strlen(key); i++)
{
int64 var = (rand()%0x1a +0x41) -key[i];
if( var !=0)
return FAIL;
}
return SUCCESS;
|
能力值:
( LV2,RANK:10 )
|
-
-
262 楼
晕,发错贴子了,上楼应该发到lz的破文中
|
能力值:
( LV2,RANK:10 )
|
-
-
263 楼
加了两层壳的样子 最后通过对比注册号 调试到最后内存里会出现真正的序列号
|
能力值:
( LV2,RANK:10 )
|
-
-
264 楼
·····貌似开了贴很少人发crackme。
|
能力值:
( LV2,RANK:10 )
|
-
-
265 楼
算法怎么找呢 我先请教下。 给个思路
|
能力值:
( LV2,RANK:10 )
|
-
-
266 楼
我想知道 反汇编出来的代码 怎么才能读懂 并且知道要表达的意思是什么? 是不是要有汇编的基础(16位的汇编 和w32的汇编)
|
能力值:
( LV4,RANK:50 )
|
-
-
267 楼
谢谢!正需要此贴,十分有帮助!
|
能力值:
( LV3,RANK:20 )
|
-
-
268 楼
感谢分享
.text:00401069 85 C0 test eax, eax
.text:0040106B 6A 00 push 0 ; uType
.text:0040106D 68 80 50 40 00 push offset Caption ; "ncrackme"
.text:00401072 75 1B jnz short loc_40108F ;不跳则成功
|
|
|