上周参加了国外的比赛,名称叫:ApoorvCTF看一下老外的比赛跟我们有什么不同,然后我根据国内比赛对比发现,他们考点还是很有意思的,反正都是逆向,哈哈哈Rusty Vault题目描述:In the heart of an abandoned shrine, there's an old, rusted vault saidto guard an unspeakable secret. Many have tried to unlock it, but thedoor's demands are strange and no key seems to fit.进入main函数,开始分析这个命名方式,大概率是Rust语言对于rust语言逆向,一般采用动态调试分析的方法主要还是看汇编,因为F5根本看不出来啥东西。。。从if比较处,可以看到成功和失败两个结果那么这个比较绝对很关键进入后发现,啥也没啊?坏了,得看汇编,为代码估计又出问题了发现了check2,果然为代码啥也看不到对比check1-2发现是在检测输入的字符串的字符类型,还是冲突的,不管了继续分析下面可以看到失败往下滑动可以看到成功什么意思?我猜测这题是改条件,然后动态输出flag?还有这好事后面都是正常输出flag了那么我们现在去解密的地方回溯,估计我要改一些判断,改变流程,让程序正常走到解密的地方,然后输出flag教大家一个
...
继续阅读
(26)