[BUUCTF]REVERSE——reverse1

reverse1

附件

首先检查一下附件程序,64位,没有壳
在这里插入图片描述
64位ida载入,shift+f12检索程序里的字符串
在这里插入图片描述
我们得到了this is flag的提示,而且还看见了一个类似flag的字符串{hello_world}
双击 “this is flag” 提示字符串,之后ctrl+x找到调用该字符串的地方
在这里插入图片描述
30行可以看到是一句if判断,如果我们输入的字符串与str2字符串相同,那么我们输入的就是flag,我们来查看一下str2字符串,就是{hello_world}
在这里插入图片描述
到这里还没有结束,看到18行到26的那段代码,将字母‘o’转换成了数字0,所以我们要把hello_world转化一下才是我们的flag
flag{hell0_w0rld}

原文地址:https://www.cnblogs.com/xlrp/p/14273701.html