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