新手破解练习Crackme160之065 - figugegl.1

  1. 正常破解, 作者说不要暴力破解, 好吧, 我们尊重一下作者, 先正常破解, 点击check按钮, 没有提示, OD加载打开搜索界面有看到成功字眼, 定位到0040136C, 看到了上面的循环, 便是算法了, 再上面是两个文本框的读取, 那就开始分析算法吧, 用户名得5位以上, 注册码没验证位数, 00401351开始循环读取用户名与注册码, 它们一位位对比, if(注册码[i] - i == 用户名[i]){继续} else{失败}, 到这里就很明显了, 如用户名是12345, 那注册码就是11111
#include <stdio.h>
#include "string.h"

int main() {
	char user[20] = {0};
	int len = 0;
	while(len < 5){
		printf("请输入用户名(5位以上): ");
		scanf("%s", user);
		len = strlen(user);
	}
	for(int i=0; i<len; i++){
		user[i] = user[i] - i;		
	}
	
 	printf("系列号为: %s\n\n按任意键继续~", user);
 	getchar();getchar();
    return 0;
}
  1. 暴力破解, 习惯动作, 还是操作一下吧, OD关键字搜索定位到第一个关键跳00401335 , 改为 jmp 0040136A 进入成功分支, 保存, 搞定~

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

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

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

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

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