新CrackMe160之157 - laFarge - crackme

汇编写的代码,直接看OD源码(有点多就不复制过来了)
搜索界面可以直接看到成功关键词, 定位到00401295, 向上找到方法入口0040116E下好断点, 单步分析算法:
算法简单,直接看注册机:

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

int main() {
	int i, j=0, len; 
	char user[17] = {0};
	char code[20] = {0};
	code[4] = '-';
	code[9] = '-';
	code[14] = '-';
	char str[] = "_r <()<1-Z2[l5,^";
	printf("用户名: "); scanf("%s", user); getchar();
	len = strlen(user);
	for(i=0; i<16; i++){
		code[j++] = (user[i%len] ^ str[i]) % 0x19 + 0x41;
		if(j==4 || j==9 || j==14) j++;
	}
	
	
	printf("系列号: %s\n", code);
	getchar();
	return 0;
}

运行示例:
用户名: crackme
系列号: KAPU-RSOH-UJGX-BFET

 
 
本节高手录制的视频,点击前往查看

 
 
 
使用的工具连接(工具有点多有点大,可以先下OD,其它的后面慢慢下) 点击前往下载

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

posted @ 2024-12-30 14:36  hankerstudio  阅读(19)  评论(0)    收藏  举报