逆向学习-我心脏又不长在正中央

附件运行后需要输入字符串获取flag

 无壳直接IDA分析,先搜一下flag字符串

 可以找到flag,但直接提交结果不对,找flag所在函数位置继续分析

 F5反汇编

sub_401000()函数

sub_401070函数

 通过分析,在sub_401070函数中把输入的字符(this数组)经过异或运算,看最终v2+v1==3是否成立,成立进入sub_401000函数,不成立返回错误flag

找到进行异或运算的字符

 用python运算出需要输入的字符串

 按钮是灰色无法提交

使用灰色按钮克星工具,激活按钮

 获得flag

 

posted @ 2024-05-08 11:58  白云之东  阅读(42)  评论(0)    收藏  举报