寞叶 发表于 2023-7-12 17:47

简约而不简单的Crackme

在这个cm中,你可以看到
入口点为0?

抽风的ida?

还有宕机的Ollydbg?(估计碰不到
以及不好笑的段子(

一共有三关,其中第二第三关要求给出正确的输入以及格式

附件:链接: https://pan.baidu.com/s/1wZaLhKjyZ2F2z9ATCGndeg?pwd=52pj 提取码: 52pj

微步在线沙箱:https://s.threatbook.com/report/file/955d6e9aad09410d2209b711df086c48f6f0746093d232185985bd0efb0babf5

陨落星辰 发表于 2023-7-12 23:04

口令1:KFC Crazy Thursday v me 50
口令2:任意一个字符与“awesome”拼接
口令3:(我不想分析算法了)
关键点已经圈出来了,后面的同学可以直接向口令三进攻。
关键位置 0x00401EE0

darksied 发表于 2023-7-16 20:02

陨落星辰 发表于 2023-7-12 23:04
口令1:KFC Crazy Thursday v me 50
口令2:任意一个字符与“awesome”拼接
口令3:(我不想分析算法了)


请问能分享下怎么解密出来的吗?或者需要哪方面的知识

寞叶 发表于 2023-7-12 20:56

panglong 发表于 2023-7-12 20:21
水贴,想表达什么??

这是cm区,你可能理解错了

panglong 发表于 2023-7-12 20:21

水贴,想表达什么??

成熟的美羊羊 发表于 2023-7-13 01:12

本帖最后由 成熟的美羊羊 于 2023-7-13 03:29 编辑

:eee头一次感觉到一堆符号没啥用处。先睡觉啦~ 尴尬,醒来发现,参数名都打反了。。src打成了des,des打成了src。还是找个时间玩好了~
```
const char EnStr[] = {
0xB7, 0xFF, 0x4A, 0xEB, 0xEA, 0xE5, 0x8D, 0x01, 0x29, 0xA5, 0x5F, 0x2E, 0x29, 0x56, 0x23, 0xC4,
0x59, 0xAB, 0x81, 0x54, 0x9D, 0x81, 0x0B, 0x26, 0x34, 0x56, 0x9E, 0x57, 0x1C, 0xF2, 0x78, 0xA1,
0x46, 0x0F, 0x00
};
void EnCrypt(char* des, int length, char* src)
{
      for (int i = 0; i < length; i++)
      {
                src = des ^ des;
      }
      // 00 00 0b 0c 3f 3a 0b 2d 28
      // 00 00 0B 0C 3F 3A 0B 2D 28

      for (int i = 0; i < length - 4; i++)
      {
                int a = *(int*)&src - 0x5201314;
                *(int*)&src = a;
                *(int*)&src = a^ *(int*)&src;

      }
      // 00 2A BD 1D CC 0D 23 00 28
      // 00 2a bd 1d cc 0d 23 00 28

      return;
}
```

zchengsir 发表于 2023-7-14 10:37

看不懂的,但是支持你

冰河洗剑 发表于 2023-9-9 04:13

IDA汉化包哪里下载
页: [1]
查看完整版本: 简约而不简单的Crackme