简约而不简单的Crackme
在这个cm中,你可以看到入口点为0?
抽风的ida?
还有宕机的Ollydbg?(估计碰不到
以及不好笑的段子(
一共有三关,其中第二第三关要求给出正确的输入以及格式
附件:链接: https://pan.baidu.com/s/1wZaLhKjyZ2F2z9ATCGndeg?pwd=52pj 提取码: 52pj
微步在线沙箱:https://s.threatbook.com/report/file/955d6e9aad09410d2209b711df086c48f6f0746093d232185985bd0efb0babf5
口令1:KFC Crazy Thursday v me 50
口令2:任意一个字符与“awesome”拼接
口令3:(我不想分析算法了)
关键点已经圈出来了,后面的同学可以直接向口令三进攻。
关键位置 0x00401EE0
陨落星辰 发表于 2023-7-12 23:04
口令1:KFC Crazy Thursday v me 50
口令2:任意一个字符与“awesome”拼接
口令3:(我不想分析算法了)
请问能分享下怎么解密出来的吗?或者需要哪方面的知识 panglong 发表于 2023-7-12 20:21
水贴,想表达什么??
这是cm区,你可能理解错了 水贴,想表达什么??
本帖最后由 成熟的美羊羊 于 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;
}
``` 看不懂的,但是支持你 IDA汉化包哪里下载
页:
[1]