CrackMe34

CrackMe34

 

 丢od 看到了文件读取  读取CRACKME3.KEY 文件 读取18个字节

CrackMe34

 

 CrackMe34

 

 和41其实开始异或 每次加一  同时把加的值放入到4020f9 中累加  

4020f9 累加值要是123456789  直接写注册机

int main(void)
{
    char t []= "12345678912345";//输入14位账户返回4位密码
    int a = 0;
    for (size_t i = 0; i < 14; i++)
    {
        t[i] ^= (0x41 + i);
        a += t[i];
    }
    a ^= 0x12345678;
    printf("%x", a);
}

CrackMe34

 

 把文件的后4位改成前面代码的返回值 就好了

 

CrackMe34

上一篇:45. 之字形打印二叉树


下一篇:HDU6962:I love tree——题解