本文主要是介绍MOCTF_跳跳跳,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一次简单的OD运用以及记录自己的成长过程
平台:
http://www.moctf.com/challenges
程序运行
这个dump.exe运行起来是这样的
题目会让你不断猜数字,要连续才对6次猜能得到正确答案(6的6次方。。。好吧。。。(∩_∩))
解题过程
拉到OD中:
不知道为什么我的程序报错,不管他,直接中文搜索
智能搜索没搜出来:
“超级”看到了:
跟随一下:
使用nop将jnz进行二进制填充(具体为什么我也不知道,我只是小白,还在艰难的成长):
下面还有6个相同的操作(数了一下,是6个,不是想象中的5个),就不一个一个列举了
当最后一个完成后,保存为执行文件
出现这个窗口的时候右击保存文件:
运行新保存的文件,这时候就会发现不管输入什么都判断正确:
得到:
ZHUtcF8xc19FYVN577yB
本来以为完事了,结果这只是一个base64,还要转码一下:
得到:
du-p_1s_EaSy!
注意格式,还有,复制粘贴的过程中可能会符号不是英文格式的,要调过来
最终答案moctf{du-p_1s_EaSy!}
第一篇writeup,继续努力!
这篇关于MOCTF_跳跳跳的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!