buuoj xor解题记录

Ida展开可以看到对输入字符串_b进行了从1、2、3、4、5到1、1xor2、1xor2xor3、1xor2xor3xor4、1xor2xor3xor4xor5
这样的异或操作和global字符串对比,等于的话则成功。

shift+e导出16进制字符串,根据异或自反定律:a xor b xor a=b编写如下C可以得出flag


buuoj xor解题记录
于 2023-10-05 23:51:26 首次发布
文章讨论了如何通过BuuoJxor操作记录在Ida中分析输入字符串_b,执行一系列异或运算后与global字符串对比。解题的关键在于利用异或的自反律,通过C代码实现找出flag。
247

被折叠的 条评论
为什么被折叠?



