逆向工具命令:反编译,签名,打包的工具使用
反编译,签名,打包的工具使用
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
