CrackMe39

aspack的壳 手动和工具都可以

CrackMe39

 

 像这种按钮被禁用的 一般都有文本框失焦监视来解除按钮  接着直接看失焦函数 里面有核心算法

CrackMe39

 

 

CrackMe39

 

 分别是账号密码的算法处理

void ROR(DWORD * myd, unsigned char n) {
 _asm
 {
 MOV EBX, myd;
 MOV eax, [EBX];
 MOV cl, n;
 ROR EAX, cl;
 MOV[EBX], eax;
 } }
int main()
{
 char *username;
 unsigned long serial;
 serial = 0x44414D4E;
 unsigned long nTemp = 0;
 username = new char[260];
 memset(username, 0, 260);
 printf("请输入用户名:");
 scanf_s("%s", username, 260);
 for (int i = 0; i < strlen(username); i++)
 {
 nTemp += username[i];
 ROR(&serial, 1);
 ROR(&serial, i);
 serial ^= nTemp;
 }
 serial |= 0x10101010;
 delete[] username;
 printf("%x\n", serial);
 system("pause");
 return 0; }

 

上一篇:Docker容器中程序open_serial error xxxxx No such file or directory


下一篇:CrackMe30