-
-
[原创]BUUCTF逆向题:[MRCTF2020]Xor
-
发表于: 2022-3-23 19:22 5762
-
32位,无壳
找到主函数,直接F5,发现ida报错了:
显示反汇编失败,说虚拟地址401095处的call分析失败。
大概看一下程序流程,了解一下flag验证过程:
下面列几个关键点:
1.输入输出:
2.验证串长:
3.字符串比较:
这里就是将flag循环异或然后和一个字符串进行比较。提取进行比较的字符串
最后循环做满意味着flag验证通过,输出字符串”Right!“
这里看一下call函数这里的汇编代码:
将一串字符压入栈,然后调用函数(这里基本可以断定是输出),接着跟入函数去看一下
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2022-3-23 20:32
被宇宙大魔王编辑
,原因:
赞赏
他的文章
- 关于迷宫题的一些求解思路 11050
- [原创]攻防世界PWN新手区:int_overflow 7791
- [原创]攻防世界PWN新手区:guess_num 11509
- [原创]攻防世界PWN新手区:level2 11796
- [原创]攻防世界PWN新手区:level0 6089
看原图
赞赏
雪币:
留言: