Method One程序的大概意思就是一个猜数游戏,如果连续猜中若干次,就算会拿到 flag,背后的生成相应数的核心代码如下 1 2 3 4 5 6 7 8 9 10 11 class SecurePrng(object): def __init__(self):
Team: Mini-7 Members: cyxq \ avalon \ wanan \ track glass Android Part使用 jadx-gui 反编译附件中的 apk, 定位到 MainActivity, 得到: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Mini-L2021URL: https://ctf.xidian.edu.cn/#/index Team: cuttl3fish——kyriota | track | TBMK Start Time: 5.06 20:00 End Time: 5.12 20:00 WEB web1 easy-java | kyr不会 java, 枯嘞. 1 New java.io.BufferedReader(New java.io.FileReader("/flag")).readLine() MISC 抓猫猫 | kyr hint:kawaii neko chan
First Look 发现是 64 位程序, 无壳 运行程序提示为 “WHERE IS MY KEY!?” 载入 IDA 后 main 函数: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39