这道题的介绍是: The very basic crackme challenge. Gives you chance to get familiar with all Android RE tools. 翻译过来就是这个题很简单,让你练练手熟悉一下。 我们先安装App看看(文末上传三个APP) 可以看到只有一个密码的提交键 于是我们打开Jadx-gui来观赏一下。 打开Jdax-gui后先找到按键的onClick函数,然后便看到了明晃晃的大字“Congratulations!”。 成功的入口就是flag不为空,所以我们从getFlag继续点进去 点进去之后发现getFlag里面嵌套了一个equals判断,为true的话就成功了,我们进去看一下有没有密码。 点开时候发现果然是练手题,明文密码就直接出现了,我们直接输入密码就可以进入程序了。
这道题的介绍是: What if JD-GUI doesn’t show you the password? 翻译过来就是,这次Jadx-gui可就不显示密码了。 我们先安装App看看(文末上传三个APP) 赫赫,如出一辙,那就继续用Jadx-gui看看 可以看到前面的函数都是一样的操作,但题目说没有明文,那我们继续看getData里面是什么。 我们可以看到,这次的密码实在资源文件中,但资源文件中的secret是不可见明文的,那这时我们就要用到Frida来hook一下看看了。 新版Jadx-gui可以直接右键复制Frida代码,以下就是Frida代码了。