一、基本信息
1.1运行情况
1.2 32位VB程序,无壳
二、OD打开分析
2.1根据搜索字符串到底关键函数
2.2分析主要判断
三、破解方法
#include<string.h>
#include<stdio.h>
int main()
{
char name[256] = {0};
char Serial[256] = {0};
scanf("%s",name);
int len=strlen(name);
for(int i=0;i<len;i++)
{
Serial[i]=name[i]-(len-i);
printf("%c",Serial[i]);
}
return 0;
}
四、总结
GetModuleHandleA 检索指定模块的模块句柄
DialogBoxParam 根据对话框模板资源创建一个模态的对话框
ExitProcess 结束调用的进程及其所有的线程
GetDlgItem 根据继承关系的函数功能,返回窗口中指定参数ID的子元素的句柄,可以通过返回的句柄对窗口内的子元素进行操作
SetFocus 方法将焦点移到特定的窗体、活动窗体上特定的控件,或者活动数据表的特定字段上
SendMessage 指定的窗口调用窗口程序,直到窗口程序处理完消息再返回
EndDialog 清除一个模态对话框,并使系统中止对对话框的任何处理的函数
GetDlgItemText 获得与对话框中的控件相关的标题或文本
五、最重要的
**欢迎大佬批评交流**