反汇编apk

反汇编用于分析某个apk的程序思路。逆向工程有风险,举报需谨慎。以下为ubuntu系统操作。

apk转成jar

首先安装JDK环境。必须的

sudo apt-get install default-jdk

使用dex2jar

首先使用zip解压出classes.dex,执行

sh ./d2j-dex2jar.sh /tmp/classes.dex
mv classes-dex2jar.jar /tmp/

apk转成smali

使用apktool

java -jar apktool.jar test.apk

输出文件夹为.out结尾的。

jar转成java

使用procyon

java -jar ./procyon-decompiler.jar /tmp/test.jar -o /tmp/java_src

即可把/tmp/test.jar反汇编成java源代码。放在/tmp/java_src下。
配合jd-gui-eclipse-plugin即可查看。

如果是windows系统,可以直接使用jd-gui打开jar即可看到源代码。

打包

TODO

签名

TODO