JCTF_2014_小菜一碟

  1. 用IDA打开源码,可以看见源码是安卓程序,我们使用jeb对源码进行分析,关于jeb的安装点击这里,安装过程所需的jdk1.8_121可以在这里下载

IDA查看结果

  1. 用jeb打开后直接拖入文件,用ctrl+f直接查找我们再IDA中看见的Congratulation,找到结果。
  1. 热键Q,decompile代码如下,分析代码逻辑:输入字符串后逆置,之后进行MD5,再进行base64,最后与“NzU2ZDJmYzg0ZDA3YTM1NmM4ZjY4ZjcxZmU3NmUxODk=”进行比较,如果相同则输出Congratulations。
  1. 由上所述,逆操作,base64解码“NzU2ZDJmYzg0ZDA3YTM1NmM4ZjY4ZjcxZmU3NmUxODk=”得到“756d2fc84d07a356c8f68f71fe76e189”,再进行MD5解码,得到“ }321nimda{galflj”,逆置后得到flag{admin123}。

download