BUGKU逆向 游戏过关
进入正题:
1.打开文件 获得信息要求输入1-8输出flag
2.按照要求输入1-8给真的flag。
3.由此分析代码中含跳转,话不多说 拖进OD。找到。
3-1:
3-2右键找到点击搜索引擎中的智能搜索.
首先找到窗口中的 “done!!! the flag is ” 并记下它的位置
之后向下拉窗口找到 “n=” 猜测这里是程序判断入口点。 点击进入汇编窗口
4. 如图 "n="代码处上面有je跳转(判断条件为正确才跳转) 图上的灰色部分(PS:萌新我不知道为什么改完代码后会将进程链断掉并且变灰),将此处的je跳转改为JMP 并且跳把转到的位置从00C0B590(每台电脑不一样)改为 “done!!! the flag is ”处的相对位置。
5.保存为新文件打开。
这下不用输入1-8便可直接得到flag