游戏过关-逆向分析

虽然这道题我用了5分钟就搞定了这个游戏,得出了正确的flag,但是我依然想逆向分析看看能不能不依靠正常流程得到flag,毕竟万一其它情况下题目难了呢?

首先IDA进行静态分析:

这个程序的意思大致就是让我们点亮8个字符,但是每点亮一个灯,其它灯会关掉一个。据说别人12345678就直接通关,我没试过。

1.使用shift+F12直接搜索字符串,因为在程序中有字符串的出现。

2.查看反编译代码,此处使用x键也能够进入

3.查看显示flag的详细操作


======================================
到现在我没静态分析已经差不多了,使用OD来进行动态分析
1.首先也是进行字符串搜索

2.分析

3.在刚刚程序提示游戏玩法,随机选一个设置断点和jmp指令

4.点击运行

5.我们记得,之前静态分析有一个for循环,所以我们设置断点到for循环之后就能看到flag

posted @ 2021-01-29 23:47  网抑云黑胶SVIP用户  阅读(157)  评论(0)    收藏  举报