首页
社区
课程
招聘
[原创]BUUCTF逆向题:[MRCTF2020]Xor
发表于: 2022-3-23 19:22 5819

[原创]BUUCTF逆向题:[MRCTF2020]Xor

2022-3-23 19:22
5819

32位,无壳


找到主函数,直接F5,发现ida报错了:

显示反汇编失败,说虚拟地址401095处的call分析失败。

大概看一下程序流程,了解一下flag验证过程:

下面列几个关键点:

1.输入输出:

2.验证串长:

3.字符串比较:

这里就是将flag循环异或然后和一个字符串进行比较。提取进行比较的字符串

最后循环做满意味着flag验证通过,输出字符串”Right!“

这里看一下call函数这里的汇编代码:

将一串字符压入栈,然后调用函数(这里基本可以断定是输出),接着跟入函数去看一下


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

最后于 2022-3-23 20:32 被宇宙大魔王编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//