-
-
[原创]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
被宇宙大魔王编辑
,原因:
赞赏
他的文章
- 关于迷宫题的一些求解思路 11225
- [原创]攻防世界PWN新手区:int_overflow 7860
- [原创]攻防世界PWN新手区:guess_num 11574
- [原创]攻防世界PWN新手区:level2 11850
- [原创]攻防世界PWN新手区:level0 6145
看原图
赞赏
雪币:
留言: