首页
社区
课程
招聘
[原创]记录闯关游戏第八关WinXor题解记录
发表于: 2023-9-6 14:11 3424

[原创]记录闯关游戏第八关WinXor题解记录

2023-9-6 14:11
3424

因为某些原因,刚接触CTF不久,还没有系统的学习过相关的知识,算是小白一枚,偶然间发现了看雪CTF中的闯关游戏,发现很有意思。第八关应该是第一个接触逆向方面的题目,记录下解题思路以防忘记。因为手边暂时没有额外的设备可以安装Kail,所以操作都是在Windows下进行的。

# 查看软件版本

小白一枚,之前不清楚Reverse题目的一般流程,直接使用64位IDA打开文件发现不正确,经过搜索了解到针对Reverse题目,首先要使用工具判断软件版本以及是否有壳。
使用ExeinfoPE查看软件版本以及是否有壳
查看软件版本
发现软件是32位的没有加壳

# 反编译

拖入32位IDA进行反编译
寻找flag
发现mian函数,进入,按F5查看伪代码,发现存在flag
首先进入check函数查看逻辑
check
其中a2就是对应的flag,a3是数字38,由此推测flag与1进行异或操作即可得出
双击flag,然后进入HexView界面,找到flag对应的数值。
flag

# 编写代码进行异或操作,最终得到flag

flag


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2023-9-6 14:27 被沐月编辑 ,原因: 首次发帖不熟练没有编写完成,此次补充完整
收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//