-
-
[原创]BUUCTF逆向题:[MRCTF2020]Xor
-
发表于: 2022-3-23 19:22 5785
-
32位,无壳
找到主函数,直接F5,发现ida报错了:
显示反汇编失败,说虚拟地址401095处的call分析失败。
大概看一下程序流程,了解一下flag验证过程:
下面列几个关键点:
1.输入输出:
2.验证串长:
3.字符串比较:
这里就是将flag循环异或然后和一个字符串进行比较。提取进行比较的字符串
最后循环做满意味着flag验证通过,输出字符串”Right!“
这里看一下call函数这里的汇编代码:
将一串字符压入栈,然后调用函数(这里基本可以断定是输出),接着跟入函数去看一下
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2022-3-23 20:32
被宇宙大魔王编辑
,原因:
赞赏
他的文章
- 关于迷宫题的一些求解思路 11128
- [原创]攻防世界PWN新手区:int_overflow 7821
- [原创]攻防世界PWN新手区:guess_num 11534
- [原创]攻防世界PWN新手区:level2 11815
- [原创]攻防世界PWN新手区:level0 6107
看原图
赞赏
雪币:
留言: