能力值:
( LV4,RANK:50 )
|
-
-
51 楼
这个比较简单适合我这种初学者,看数据窗口就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
mizhiwu
VXOJWFG
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
heretic
PLCBVRM
|
能力值:
( LV3,RANK:20 )
|
-
-
54 楼
弱弱的问一下 jnz算爆破么?
|
能力值:
( LV4,RANK:50 )
|
-
-
55 楼
虽然这是一个很古老的贴子,觉得好难。。。。。。。。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
56 楼
虽然找到了,可是自己感觉还是没有真正的明白,运气了
|
能力值:
( LV2,RANK:10 )
|
-
-
57 楼
用户名:bird
注册码:DURYSYVQIZQXVUK
我有点想知道这个程序的算法。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
58 楼
今天刚刚追出一个注册码!但由于水平有限没法找出算法!希望能把它的算法写出来!
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
现在把那个图发上来吧
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
小弟 菜鸟一个饿。 哪位高手可以留个qq 可以问下。 谢谢了。
|
能力值:
( LV2,RANK:10 )
|
-
-
61 楼
小弟 的qq 410334633 `+我也可以`
|
能力值:
( LV2,RANK:10 )
|
-
-
62 楼
whwh
YDLE
|
能力值:
( LV2,RANK:10 )
|
-
-
63 楼
哎,我太菜了,学习了
|
能力值:
( LV3,RANK:20 )
|
-
-
64 楼
看来我还没入门
|
能力值:
( LV2,RANK:10 )
|
-
-
65 楼
liuxiang YCCSDFCF
|
能力值:
( LV2,RANK:10 )
|
-
-
66 楼
liuxiang YCCSDFCF
QQ:59052585
|
能力值:
( LV2,RANK:10 )
|
-
-
67 楼
我是新来的.
刚刚在玩.
|
能力值:
( LV4,RANK:50 )
|
-
-
68 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
69 楼
我初学,找不到算法部分,投机取巧找到了答案:
ID:qqwwee sn:GUPQIDBBEOVCTTR
大家教教我,怎么找到算法部分啊?
|
能力值:
( LV2,RANK:10 )
|
-
-
70 楼
写了一下注册算法,写的比较烂
int tmp;
int fun(unsigned int var){
var = tmp;
var = var * 0x343FD;
var = var + 0x269EC3;
tmp = var;
var = var >> 0x10;
var = var & 0x7FFF;
return var;
}
void get_serial(char *name){
unsigned int var_a, var_b, var_di;
unsigned int var_c, var_d;
unsigned int i;
var_c = name[0] % name[1];
var_c *= name[2];
var_c ++;
var_a = 0xFFFFFFFF / var_c;
tmp = var_a;
for(i=0;i<0xf;i++){
var_a = fun(var_a);
}
for(i=0;i<strlen(name);i++){
var_a = name[i];
var_a = var_a >> 5;
var_b = var_a + var_a*4;
var_a = var_a + var_b*8;
var_a = var_a + var_a*2;
if(var_a>0){
var_di = var_a;
while(var_di >0){
var_a = fun(var_a);
var_di --;
}
var_a = fun(var_a);
var_c = 0x1A;
var_d = var_a % var_c;
var_d &= 0xff;
var_d += 0x41;
printf("%c", var_d);
}
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
71 楼
看到15楼的kongfoo大侠把原程序改成了注册机,我觉得思路真的不错,所以擅自下载分析了一下。发现他几乎是把算法又在0区域重写了一次,我呢,菜鸟一个,看不懂算法,只好用旁门左道的方法实现了kongfoo的思路。没想到更简单了。呵呵,大家有兴趣下载分析一下,我们的修改部分都在结尾0区域中。
|
能力值:
( LV4,RANK:50 )
|
-
-
72 楼
嘿嘿,搞出来了。
name: MPL
key: HWAICHZBUVBEQVJ
1、启动od,载入ncrackme.exe
2、F9运行之
3、Ctrl + G,输入GetDlgItemTextA,在当前行F2断点
4、ncrackme.exe中输入名称MPL,序列号123321,点击注册按钮
5、停在系统领空,Alt + F9来到程序领空,是处理注册的地方
6、Alt + B,右键禁用或删除刚才的断点
7、左下角输入d esp+esi+18-0f
8、F8 + F4
9、来到MessageBox显示成功与否的地方的时候,在数据面板看到的一系列大写字母就是序列号了
|
能力值:
( LV3,RANK:20 )
|
-
-
73 楼
俺暴力了,惭愧啊!
|
|
|