一个无用的CM
本帖最后由 8091956 于 2020-7-4 11:36 编辑刚吃完饭, 发一个无用的CM,
无壳, 无暗桩, 有混淆,掺杂大量垃圾指令消磨破解者耐心
正确口令: 52pojie
试一下你能成功爆破吗?
运行如图:
源码:
#include <stdio.h>
#include <Windows.h>
int main()
{
printf("Input: ");
char input = { 0 };
scanf_s("%s", input, 8);
bool v = [](char * s)->bool { return(strlen(s) == 7); } (input);
if (v)
{
if ([](char * s)->bool {
unsigned char sum = 0x0;
unsigned char key[] = { 52, 51, 113, 110, 107, 104, 100, };
for (int i = 0; i < 7; ++i)
sum = sum ^ key ^ (unsigned char)s^0x01;
return(sum == 0x0);
} (input))
[]() { printf("true\n"); } ();
else
[]() { printf("false\n"); } ();
}
else
[]() { printf("false\n"); } ();
return(0);
}
这.......LZ脑洞真的大 ImgBase=00007FF6D4DC0000
00007FF6D4DC255E| E9 0CFEFFFF | jmp 测试.7FF6D4DC236F |
00007FF6D4DC27D6| E9 94FBFFFF | jmp 测试.7FF6D4DC236F | 突然想到...你这验证算法存在N多解;
C:\Users\KuCha\Desktop>C:\Users\KuCha\Desktop\测试.exe
Input: jio25pe
true
这也可以啊 在win10上输入后一回车就关了,什么狗屎易语言,没一个好东西。{:301_1006:} 我来试试
页:
[1]