反编译,签名,打包的工具使用

1.apktool 安装:

​ 官方定义:A tool for reverse engineering Android apk files

​ 官网下载:https://ibotpeaches.github.io/Apktool/install/

2.dex2jar安装:

​ 将dex文件,转换成java的jar

​ 官网下载:https://sourceforge.net/projects/dex2jar/

3.java转换smali:

​ 第一步:javac命令编译java文件为class文件

​ 第二步:dx命令将class文件转化成dex文件

​ 第三步:使用baksmali工具将dex文件转化成smali文件

​ 工具: https://github.com/fourbrother/java2smali

4.jd-gui安装:

​ 查看jar包文件的版本

​ 官网下载地址:http://java-decompiler.github.io/

5.jadx-gui安装:

https://github.com/skylot/jadx

6.打包apk并签名:

​ apktool b + “apk文件‘,这里就不是 apktool 工具了,而是用的 jdk\bin 下的工具 jarsinger.exe

cd 到 你的 jdk\bin 下,输入:

jarsigner -verbose -keystore [签名文件地址] -signedjar [签名后 apk文件地址][待签名 apk文件地址] [keystore 的 Alias]

如:jarsigner -verbose -keystore D:\abc.keystore -signedjar D:\abc_signed.apk D:\abc.apk abcAlias

scoop安装的源

https://github.com/TheCjw/scoop-retools