看得破的人,处处都是生机;

看不破的人,处处都是困境;

拿得起的人,处处都是担当;

拿不起的人,处处都是疏忽;

放得下的人,处处都是大道;

放不下的人,处处都是迷茫;

想得开的人,处处都是春天;

想不开的人,处处都是凋枯;

做何人,在自己;

小自我,大天地;

Android反编译工具四件套

一、工具下载(百度网盘):

apktool:https://pan.baidu.com/s/1SA2vdS0mt0kjaAkPjtgMhQ 提取码:8zx3

dex2jar:https://pan.baidu.com/s/1WQap4K6EoYp2SnkDr0je4Q 提取码:y6qc

jd-gui:https://pan.baidu.com/s/1EESn1KSJ-WY4qqwVrNKfkg 提取码: v0pn

autosign:https://pan.baidu.com/s/13CUOCKkaChyjjGhRWy7zow 提取码:0djk

二、工具简介:

1,apktool:反编译,编译
反编译:<test.apk>是将要反编译的文件
执行命令:apktool.bat d -o <output_dir> -f <test.apk>
编译:<output.apk>是编译后生成的文件
执行命令:apktool.bat b -o <output.apk> -f <input_dir>

2,autosign:签名
使用记事本编辑文件下的sign.bat文件
修改:java -jar signapk.jar testkey.x509.pem testkey.pk8 <update.apk> <update_signed.apk>
<update.apk>:将要签名的文件 <update_signed.apk>:签名后的文件
保存,双击sign.bat文件生成签名后文件

3,dex2jar-2.0:将dex文件生成jar文件
将apk文件改后缀为压缩文件,提取classes.dex文件,并复制到该目录下
执行命令:d2j-dex2jar.bat classes.dex
得到:classes-dex2jar.jar 文件(此文件是查看源代码文件)

4,jd-gui:查看jar文件源代码
打开:jd-gui.exe,将classes-dex2jar.jar加载到工具中查看源代码

三、工具使用思路:
使用apktool反编译目的修改smali文件最后编译
使用dex2jar-2.0生成可查看源代码的jar文件
使用jd-gui查看jar文件源代码
使用autosign签名,以便正常安装

注:dex2jar-2.0.zip https://bitbucket.org/pxb1988/dex2jar/downloads/

apktool_2.4.1.jar https://bitbucket.org/iBotPeaches/apktool/downloads/

posted @ 2020-02-23 19:02  心电心  阅读(531)  评论(0)    收藏  举报