新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个是最常用的界面,其它的我基本上没用到~


浙公网安备 33010602011771号