首先前提是已经对APK进行了反编译,反编译方法很多,简单说明:
1、将apk文件后缀命名为zip,然后用压缩软件解压该文件,能得到classes.dex文件;
2、通过dex2jar命令,得到classes.jar文件;
3、这时候,可以用jd-gui查看该jar包中的java文件,但是这时候如果想搜索文件中的字符串,jd-gui就办不到了。
现在大家越来越重视APK的安全性了,很多反编译方法都不适用了,这篇文章主要讲的是如何从大量的jar文件中快速找到我们想要的包含某字符串的文件。
准备工作:
1、jad工具
2、FileLocator软件;
以上工具都可以通过百度搜索下载得到;
步骤:
1、 将上面得到的classes.jar文件解压到任意目录,这里把classes.jar文件复制到jad工具的目录下解压,省的配置jad的环境变量;
2、 然后打开cmd打开控制台,通过cd /d jad目录 来切换到jad的目录,然后执行命令
,会发现在该目录多了一个src目录,这个目录下的就是java文件了。
3、然后打开FileLocator软件,就可以对src文件夹里的文件进行搜索了。