新手破解练习Crackme160之029 - cosh.3

  1. 暴力破解, 找到成功分支004015D9, 再找到最开始的关键跳00401501, 改为jmp 004015D9, 保存完事~

  2. 正常破解, 同上一个, 输入abcdef, 123456, 单步验证,
    用户名:
    a xor 01 = 60 // `
    b xor 02 = 60
    c xor 03 = 60
    d xor 04 = 60
    e xor 05 = 60
    f xor 06 = 60
    系列号:
    1 xor 0a = 3b //;
    2 xor 0b = 39 //9
    3 xor 0c = 3f //?
    4 xor 0d = 39 //9
    5 xor 0e = 3b //;
    6 xor 0f = 39 //9
    接着对比两者计算的结果是否相同, 由此我们已经了解到算法了, 下面代码保存为KeyGen.c

#include <iostream>
#include "string.h"

int main(){
	while(true){
		char user[20] = {0};
		printf("请输入用户名: ");
		scanf("%s", user);
		int len = strlen(user);
		for(int i=0; i<len; i++){
			user[i] = user[i] xor (0x1 + i) xor (0xA + i);
		}
		printf("系列号为: %s\n", user);
	}
	return 0;
}

这是160个软件part1
这是160个软件part2

1~160每个破解过程,在吾爱破解论坛都有高手破解过了,也有整理好现成的, 我这边主要就是自己动手操作的过程,与他们的不太一样
附上高手们的连接: 点击前往查看
使用的工具连接(工具有点多有点大,可以先下OD,其它的后面慢慢下) 点击前往下载

新人入门教程"玩玩破解,写给新人看" 点击前往查看
我就是从这里开始的,对我这样的小白感觉超级友好~

下面是我的OD的界面布局,我觉得这4个是最常用的界面,其它的我基本上没用到~
OD界面布局

posted @ 2024-05-10 15:22  hankerstudio  阅读(27)  评论(0)    收藏  举报