最近看见一些正版软件,便想到pc端软件的破解,便在网络上大肆搜索,终于找到了一个办公软件破解key的软件,对其实现非常感兴趣,想着反编译其apk,在网上也找了很多相关的实现方式,在这里,本人介绍自己使用的简约方法与工具。希望大家批评指点。
1.将apk文件解压,得到其中的classes.dex(java文件编译再通过dx工具打包而成的),将classes.dex复制到d2j-dex2jar.bat所在目录dex2jar-0.0.9.13文件夹。 在命令行下定位到d2j-dex2jar.bat所在目录,运行
d2j-dex2jar.bat classes.dex
生成classes_dex2jar.jar
2.使用jdgui.exe打开classes_dex2jar.jar,即可看见源码。
只需以上两步,即可获得apk源码。当然,若是源码混淆了,那就有点麻烦了。