新手破解练习Crackme160之157 - thecodingone.2
这个157程序与上一个156程序是同一个作者, 仍然需要验证crack.dat文件, 0040126C判断文件内容是否为3624563226
用户名, 公司名, 与注册码的验证与上一个应用基本相同, s += (user[0]+i) * (comp[0] +i) 算法计算改成这个了, 长度最少4位
示例:
用户名: 0000
公司名: 0000
系列号: 0x302+0x312+...+0xFF^2 = 1362424
这个计算量比较大, 就写个注册机吧^ _ ^
#include <stdio.h>
#include <string.h>
int main(int argc, char** argv) {
char user[16] = {0};
char comp[16] = {0};
printf("用户名: ");
scanf("%s", user);
printf("公司名: ");
scanf("%s", comp);
int lenu = strlen(user);
int lenc = strlen(comp);
if(lenu<4 || lenc<4){
printf("用户名与公司名的长度需要4位以上");
return 0;
}
unsigned long sum = 0;
for(int i=user[0],j=comp[0]; i<=0xFF; i++,j++){
sum += (char)i * (char)j;
}
printf("系列号: %lu\r\n", sum);
getchar();getchar();
return 0;
}
1~160每个破解过程,在吾爱破解论坛都有高手破解过了,也有整理好现成的, 我这边主要就是自己动手操作的过程,与他们的不太一样
附上高手们的连接: 点击前往查看
使用的工具连接(工具有点多有点大,可以先下OD,其它的后面慢慢下) 点击前往下载
新人入门教程"玩玩破解,写给新人看" 点击前往查看
我就是从这里开始的,对我这样的小白感觉超级友好~
下面是我的OD的界面布局,我觉得这4个是最常用的界面,其它的我基本上没用到~


浙公网安备 33010602011771号