CG-CTF 480小时精通C++

一.拖入ida,看看
在这里插入图片描述
和之前题,有点不一样,不一样在于,这个程序相等于将没加密的字符串,直接打印出来了,但是The Encrypted is 引起了我的注意,所以我去看看有没加密函数,结果还真有,一堆,但是在main方法上面,找到了真正加密的函数,
在这里插入图片描述
大概就知道这题是考啥了,就是考个patch,有点类似那种无脑爆破,od里面改汇编,直接动态安排一下,汇编级的动态调试,类似od。
在这里插入图片描述
一堆nop,看到别的师傅wp有说是smc,个人没感觉出来,可能是我smc的也见得少,按正常做也能过就是了。
在这里插入图片描述
ALT+SHIFT+K 打开patcher,直接修改,同时这个参数是flag的地址,和flag的长度,可以修改寄存器,之后F7步入,再F9,我在函数里面也下了断点。
在这里插入图片描述
这里就是加密后的东西了,拿去网站解密,就 行了,要注意是小端存储,所以要逆序

posted @ 2020-04-09 21:28  YenKoc  阅读(173)  评论(0编辑  收藏  举报