这是long long ago 以前的CTF简单的解题思路,刚开始接触的逆向工程,所以从简单的开始吧!(ps:下一篇应该是iscc逆向Reverse题解,这是我做出来的第一个逆向工程题)

##2018看雪CTF之XCTF##

此处贴上题目:https://pan.baidu.com/s/15AJ5rXllWDwMhsX2dUKHyQ

首先打开.exe文件可以看到如下:

要求输入正确的序列号……

正常情况下我们拖到OD里面看一下,找到关键句:

进入之后,随便输入一个值先调试一下:

此时我们需要找到关键跳转,在关键跳转处下断点:

下完断点后,直接运行到断点处,发现寄存器这边多了一个ASCII码值,此值就是我们要找到的值:

这个时候我们把这个值输进去,明显不对,想到可能是16进制转字符串,得到答案:

没错!!!答案就是如此简单,hhhh….