本帖最后由 8091956 于 2020-7-4 11:36 编辑
刚吃完饭, 发一个无用的CM,
无壳, 无暗桩, 有混淆, 掺杂大量垃圾指令消磨破解者耐心
正确口令: 52pojie
试一下你能成功爆破吗?
运行如图:
源码:
[C++] 纯文本查看 复制代码 #include <stdio.h>
#include <Windows.h>
int main()
{
printf("Input: ");
char input[10] = { 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[i] ^ (unsigned char)s[i]^0x01;
return(sum == 0x0);
} (input))
[]() { printf("true\n"); } ();
else
[]() { printf("false\n"); } ();
}
else
[]() { printf("false\n"); } ();
return(0);
}
|