直接用IDA先打开这个exe文件,在函数栏中Ctrl+f搜索main函数
然而是空荡荡~~
然后打开exe文件,看看有什么信息
发现有显示,然后再shift+F12,再ctrl+f搜索input或者是flag字样
这里我搜索了 input,并且结果有两条
点击进去第二条,根据里面的提示进入到相应的函数sub_1400118C0
进去后依然看不懂里面的汇编(虽然已经学了)
按F5反编译到C
发现里面需要str1(也就是输入的字符串)与原始定义的str2相等才能过
于是就查看程序对str2做了什么操作
点击str2,发现str2原始定义为{hello_world}
然后又对str2中 ASCII码为111的字符改为58
也就是小写字母o改为了0
直接手改交上去就OK了