解题步骤:
下载附件,得一个jar包,打开发现是一个游戏,用方向键控制白色图片躲避绿色子弹:
看题目名应该要坚持到60秒,但游戏难度太大,自己又太菜,坚持不了,所以试试用jd-gui(群文件里)反编译一下,依次打开包中所有文件,最后在cn.bjsxt.plane.PlaneGameFrame
下发现关键字flag:
为什么要尝试反编译?在程序中,功能的实现在源码中,在我们无法完成程序的规则时,可以尝试将其反编译查看源码,直接得到想要的内容
得字符串:
flag{RGFqaURhbGlfSmlud2FuQ2hpamk=}
在题目页面提交提示flag不对:
猜测flag中的字符串被加密了,尝试用base64解密,去到https://base64.supfree.net/ 将flag{}中的内容复制到文本框中,点击BASE64解密:
得字符串:
DajiDali_JinwanChiji
组合得flag:
flag{DajiDali_JinwanChiji}