8091956 发表于 2020-7-3 18:13

一个无用的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);
}



正义钢炮 发表于 2020-7-4 19:33

这.......LZ脑洞真的大

Sweettea 发表于 2020-7-4 21:37

ImgBase=00007FF6D4DC0000


00007FF6D4DC255E| E9 0CFEFFFF            | jmp 测试.7FF6D4DC236F                |
00007FF6D4DC27D6| E9 94FBFFFF            | jmp 测试.7FF6D4DC236F                |

Sweettea 发表于 2020-7-5 11:25

突然想到...你这验证算法存在N多解;

C:\Users\KuCha\Desktop>C:\Users\KuCha\Desktop\测试.exe
Input: jio25pe
true

jackwolail 发表于 2020-7-9 22:28

这也可以啊

冥界3大法王 发表于 2020-7-10 11:12

在win10上输入后一回车就关了,什么狗屎易语言,没一个好东西。{:301_1006:}

王权贫穷 发表于 2020-7-26 13:24

我来试试
页: [1]
查看完整版本: 一个无用的CM