2018-06-02

bin100(ebCTF 2013)分值:20

来源: 2013ebCTF难度:中参与人数:4371人Get Flag:659人答题人数:700人解题通过率:94%

Beat our dice game and get the flag

解题链接: http://ctf5.shiyanbar.com/re/Dice.exe 通过

1.下载好链接之后发现会出现闪退的情况,所以直接用cmd打开。

2.打开之后是一个掷骰子的游戏,只有按照提示的投掷才可以得出flag,不然就game over.

3.拖入FEID里面查壳,发现是c++编写的。


2018-06-02_第1张图片

4.拖入OD里面分析:右键查看所有文本字符串,看到了游戏规则,发现只有掷出3-1-3-3-7才可以,所有随机掷成功的可能性基本没有。

5.

2018-06-02_第2张图片

在所有的文本字符串里找到这六项,只要不让他们在OD里面实现跳转或者不起作用就可以了。所以全部给它们nop注释掉就可以了。依次nop六次就可以了。


2018-06-02_第3张图片


2018-06-02_第4张图片

6.保存文件,再次在cmd里面运行就可以得到正确的flag了。


2018-06-02_第5张图片

ebCTF{64ec47ece868ba34a425d90044cd2dec}

你可能感兴趣的:(2018-06-02)