新CrackMe160之061 - keyfileme

汇编的程序,直接上OD, 载入程序后搜索界面可看到有成功关键字,与验证文件名keyfile.dat, 所以第一步在这两处下好断点, 建好文件, F9运行, 程序可停在00401345的文件读取处
下面0040146E~00401484是算法,也简单,一下就能看明白, 0040142C处是关键对比, 注册机如下:

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

int main() {
	char user[17] = {0};
	char code[17] = {0};
	printf("用户名: ");
	fgets(user, sizeof(user), stdin);
	int i, len = strlen(user) - 1;
	user[len] = 0;
	unsigned int eax = 0;
	for(i=0; i<len; i++){
		eax += (user[i] + 0xF) ^ 0x20;
	}
	eax *= 0x7A69;
	printf("系列号: %X\nkeyfile.dat内容: %-16s%-16X", eax, user, eax );
	
	getchar();
	return 0;
}

用户名: TDC-keyfileme
系列号: 2390416
keyfile.dat内容: TDC-keyfileme 2390416 (注意空格也是)

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

 
 
 

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

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

posted @ 2024-12-30 08:39  hankerstudio  阅读(4)  评论(0)    收藏  举报