20220202--CTF刷题MISC方向--第5题--反编译
刷題網(wǎng)站:攻防世界 https://adworld.xctf.org.cn/
MISC方向–新手場(chǎng)–第6題–堅(jiān)持60s
下載附件:
雙擊打開,提示:
這個(gè)程序?qū)懙闹鴮?shí)無從下手,運(yùn)用反編譯工具:
打開這個(gè)jar包:
這個(gè)過程中,又提示我:
ERROR launching ‘JD-GUI’
No suitable Java version found on your system!
This program requires Java 1.8+
Make sure you install the required Java version.
真是醉人啊,做個(gè)題怎么這么不容易,于是又去百度,找到了解決辦法,要修改JD-GUI.app的Java打開路徑:
首先:右鍵JD- GUI.app,顯示包內(nèi)容,然后路徑是/Contents/MacOS/universalJavaApplicationStub.sh
選擇用編輯器比如sublime打開,然后終端查看Java的路徑:
在剛才的universalJavaApplicationStub.sh文件中編輯Java的路徑:
解決之后,就能用JD-GUI.app了,
找到flag,直接嘗試提交發(fā)現(xiàn)不對(duì),應(yīng)該是base64編碼了,先base64解碼:
所以flag是:flag{DajiDali_JinwanChiji}
總結(jié):如果是比較小的jar包,可以反編譯,直接查看flag,這里補(bǔ)充一個(gè)快速查找的辦法:
總結(jié)
以上是生活随笔為你收集整理的20220202--CTF刷题MISC方向--第5题--反编译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis数据结构之简单动态字符串SDS
- 下一篇: kotlin之plus、copyOf、r