一、基本信息
1.1运行情况
1.2 32位VB程序,无壳
二、OD打开分析
2.1根据搜索字符串到底关键函数
2.2主要算法
2.3字符串拼接
password = "AKA-" + ord(len * 0x17cfb + hex([0]))
三、破解方法
脚本
#include<string.h>
#include<stdio.h>
int main()
{
char name[256] = {0};
scanf("%s",name);
int len = strlen(name);
int password = len*0x17cfb + int(name[0]);
printf("AKA-%d\n",password);
return 0;
}
name = input()
len = len(name)
password = len * 0x17cfb + ord(name[0])
print("AKA-"+str(password))
四、总结
imul 有符号乘法
JO 结果溢出了则跳转OF=1
_vbaStrI4 将十六进制转十进制
五、最重要的
**欢迎大佬批评交流**