linux论坛,这是一个搜集绝对完整的Android反编译工具,有了这个工具我们几乎可以破解所有的安卓软件了。

使用Android反编译工具曾经得选安装java环境。

Android反编译工具使用示例说明

====================================

Android反编译工具.exe

可以反编译example中的Jewels_Deluxe_V2-5.apk(成功)

反编译下载apk_反编译下载_linux下的反编译exe

但不能反编译example中的wsi_survey.apk(失败)

两者之间的差异是:

wsi_survey.apk签名linux操作系统版本,而Jewels_Deluxe_V2-5.apk未签名

====================================

然而wsi_survey.apk借助我当初写博客中的反编译方式,可以成功反编译

注:对有些反编译不成功的apk,请更新最新的apktool.jar、dex2jar试试

反编译的流程和原理

1.用apktool把apk-->资源包(java代码弄成smali文件看不懂的),可以更改资源包上面的文件。

2.apk后缀名改成zip或rar解压,获取classes.dex文件,用dex2jar转换成jar包(注:直接解压下来的资源文件是不能直接打开的linux下的反编译exe,要用第一步的反编译工具,dex2jar.bat文件目录不要有英文)。

------------------------------------------

新版使用说明(不用把apk换成zip解压了linux下的反编译exe,可以直接把apk文件拖到dex2jar.bat上--不能包含英文名称)

下载dex2jar最新版

解压dex2jar-version.zip文件到一个目录.比方说/home/panxiaobo/,C:

unzip-xdex2jar-version.zip-d/home/panxiaobo

使用dex2jar来世成.jar文件.dex2jar会在someApk.apk所在目录下生成一个someApk_dex2jar.jar文件.

linuxsh/home/panxiaobo/dex2jar-version/dex2jar.sh/home/panxiaobo/someApk.apk

windowsC:dex2jar-versiondex2jar.batsomeApk.apk

--------------------------------------------------

3.用jd-ui等java反编译工具直接查看java代码。

4.把java代码和第一版的资源包整到一起重新组成一个新的应用。

反编译下载_linux下的反编译exe_反编译下载apk

5.用apktool重新编译。

6.用签名工具重新签名。

7.重新发布带新的签名的应用。

注:假如不用改java代码,只是换换风格和汉化2.3.4步则不用做。

PC官方版

安卓官方手机版

IOS官方手机版

本文原创地址:https://www.linuxprobe.com/afbygjzmazaq.html编辑:刘遄,审核员:暂无