新手破解练习Crackme160之077 - fireworx.9

  1. 暴力破解, IDR分析点击入口中为004417D0, 程序简单粗暴, 一进入就是算法, 也只有一个最终对比00441844, 直接nop掉进入成功分支~

  2. 正常破解, 从入口004417D0开始单步分析算法,
    1). eax = 程序随便产生的一组6位数字串
    2). eax = eax / 0x78C
    3). eax = eax * 0x399
    4). eax = eax << 0x11
    5). eax = eax >> 0x9
    6). eax = eax / 0xC
    7). 与输入串对比
    注册机代码如下: keygen.c

#include <stdio.h>
#include <stdlib.h>
#include "string.h"

int main() {
	int len = 0; 
	char user[21] = {0};
	while(len != 6){
		printf("请输入程序中的随机数(6位): ");
		scanf("%s", user);
		len = strlen(user);
	}
	unsigned long eax = atoi(user);
	eax /= 0x78c;
	eax *= 0x399;
	eax = eax << 0x11;
	eax = eax >> 0x9;
	eax /= 0xC;
	
 	printf("系列号为: %d\n\n按任意键继续~", eax);
 	getchar();getchar();
    return 0;
}

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

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

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

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

posted @ 2024-05-23 17:34  hankerstudio  阅读(14)  评论(0)    收藏  举报