新CrackMe160之085 - easycrackme

OD载入程序,搜索界面定位关键词Your Name? 004040CF, 上面即是算法,用户名累加的尾数作为下标取固定值对应位置,比较简单直接看注册机代码

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

int main() {
	char user[21] = {0};
	unsigned int code[16] = {
		427364646u, 427364359u, 287709561u, 268900729u,
		305419896u, 2596069104u, 303182900u, 2021161080u,
		3435580614u, 3422604288u, 4293914623u, 3721155925u,
		1734838153u, 3469659084u, 2005440939u, 1144223590u
	};
	printf("用户名: ");
	fgets(user, sizeof(user), stdin);
	printf("系列号: ");
	int i, len = strlen(user) - 1;
	user[len] = 0;
	int sum = 0;
	for(i=0; i<len; i++){
		sum = (sum + user[i] * i) & 0xF;
	}
	printf("%lu", code[sum] );
	getchar();
	return 0;
}

运行示例:
用户名: abc
系列号: 3435580614

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

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

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

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