BUUCTF reverse_1,reverse_2

reverse1
首先下载题目直接·先到PE里面查一下壳,这个题是无壳,64位
接下来到ida里面分析
BUUCTF reverse_1,reverse_2

找到敏感字符串,F5到1400118C0里面看看伪代码
BUUCTF reverse_1,reverse_2

这里可以发现,,是一个字符串比较的函数
双击看看str2里面都有什么
BUUCTF reverse_1,reverse_2

相应的我们把{hell0_world}里面的’o’换成0就得到flag了
reverse2
和reverse1一样,先看看有没有敏感字符
BUUCTF reverse_1,reverse_2
这个题同样是有的,,接下来和上面操作一样,进去看看
BUUCTF reverse_1,reverse_2
BUUCTF reverse_1,reverse_2
看到了一个和flag长得很像的东西,试了一下这个不是flag,七分逆向三分猜,,flag肯定和他有关
继续回主函数分析
BUUCTF reverse_1,reverse_2
BUUCTF reverse_1,reverse_2
我们直接替换成ASCII码,,换的方法呢直接右键就可以了
右键点击字符,就直接转换成ASCII码了
然后把刚刚那一串里面的i换成1,把r换成o,就得到flag:flag{hack1ng_fo1_fun}