其他分享
首页 > 其他分享> > [b01lers2020]dank_engine

[b01lers2020]dank_engine

作者:互联网

下载下来,里面有两个文件,用file命令查看格式:

file ./DankEngine.pck
./DankEngine.pck: data
file ./DankEngine.x86_64
./DankEngine.x86_64: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=644e17a2820450818c4fd2d5e35af050aae3bff7, not stripped

拖到linux里运行,发现是个游戏,但四处逛了逛,没找到有用的信息
image
既然是游戏,应该是用某个框架做的,通过/DankEngine.x86_64 -h指令,我得知这是一个godot游戏。其中另一个pck文件是用来存放资源的,应该没加密。于是运行strings ./DankEngine.pck。发现其中记录了部分函数的代码:
image
在这页中,我们发现了一个奇妙的变量g_god_mode,应该是控制上帝模式的,我们找一下设置这个变量的相关代码:
image
结合上文,我们能知道代码的含义是当键盘的序列为[p,u,r,g,0,0]时就能进入上帝模式,进入上帝模式后,发现角色能穿墙飞行,一直向右边飞,就能看到flag:
image

标签:engine,x86,b01lers2020,pck,dank,file,linux,64,DankEngine
来源: https://www.cnblogs.com/syheliel/p/15713098.html