这是我在自学二进制逆向过程中遇到的一道题目,为了学习和成长,和大家一起分享!
题目在附件那里,接下来一起看看吧。
首先win.exe拿进去看,运行:

看来可以拖进去ida(提示是32位,自己可以尝试)
拖进去,优先找main函数,按F5:

看到一个do while的循环语句
说明要输入的第一个数字是2018,输进去,看看:

对的,很好,接下去分析,

看到congratulation!
说明这里是关键函数,所以V3是我们的关键数字,要不能为空,找到V3的出处。那个sub-401610那里,进去:

我们猜测,用户肯定有输入的,所以这个a1应该是传进来的外部参数
所以,我们可以判断出这里就是有比较的,看到一串可疑的字符串:

windows—reverse.zip (0.222 MB) 下载附件
点击收藏 | 0 关注 | 1
登录 后跟帖