经常玩机的友友避免不了有时候需要反编译有些app或者JAR文件等等。目前各种反编译工具很多。各有所长吧。很多都是就过工具结合使用。而且很多app涉及到加密加壳。由于有些工具没有及时更新。老版本的底层还是apktool_2.4这些。对于新款的app反编译有点吃力且兼容性不太好。当然任何的事物也不是越新越好,今天带感兴趣的友友了解下电脑端操作反编译的一些工具。其中apk的组成可以参考我以前的博文了解
基础反编译条件;
虽然有的工具内带运行的一些环境。但建议电脑系统安装一些反编译必须的插件环境来保证其操作的成功率
1---JDK 【Java开发环境工具包】
2-----SDK【Android SDK环境】
3-----JRE【Java运行环境】
4-----等【以上安装后必须设置好环境变量才可以用】
电脑端反编译区别与手机端。对各种运行插件和环境比较挑剔。另外工具运行最好不要中文目录。其实类似csdn很多贴说明反编译相关。而且有纯命令进行反编译的。今天只对图形化工具做一些初步的步骤说明演示
=======================================================================
1------此工具自带编译版本较低,本人加入了目前官方apktool_2.7.0.jar的版本,修改了他原来的几个源文件.测试几款软件编译。相对支持较好.
根据设置 自动反编译。可以自由设置不自动签名等等 类似这样基础的操作
======================================================================
2------这款工具操作也比较方便简单。而且窗口化界面。编译效果和相关设置比较全面。尤其是中文支持全面。新手可以推荐使用
======================================================================
3------开源的反编译软件。功能较多。设置选项较多。而且目前自带apktool_2.7.0.jar。
虽然有语言切换按钮,但貌似无效果,自己汉化了下,对于有些选项意义不是太明了。也放弃了
==============================================================
4-----这款工具操作也比较简单。多语言设置。
=========================================================================
5----这款工具自带多语言。自带apktool_2.5.修改加入apktool_2.7.0.jar。而且可以自由选择设置jar。
=========================================================================
6----这款工具其实是一款rom解包打包的工具,其中apk编译只是其中的一个功能选项。但其操作反编译回编译还是不错的
========================================================================
7----这款工具可能很多人用过。但截止到目前因为其底层源码已经不支持新版的apk分解操作。根据其引用位置。修改了sdk与apktool版本,使其能够支持目前apk分解操作
=======================================================================
8----这款工具修改其底层引用。对于分解操作也可以
=========================================================================
9-----目前最新的反编译工具。选项太多。纯英文操作界面。初步测试反编译 回编译操作比较顺利
=======================================================================
以上只是列举了一些apk反编译的工具界面简单操作。类似的软件其实还有很多。例如国内的安卓修改大师 不过你需要vip才可以使用其中的功能。对于偶尔反编译的友友不太实用。另外。很多玩机都是直接手机端进行操作,而且区别与电脑运行环境的原因。手机端反编译出错率相对较低。下期专门对手机端操作反编译的工具做个汇总贴。有兴趣的友友可以关注下