android逆向常用工具

来源:互联网 发布:apache ant 1.9.3下载 编辑:程序博客网 时间:2024/06/05 23:08
  1. dex2jar 将APK中的classes.dex文件反编译成jar包

  2. jd-gui将编译后的jar包打开,显示java源代码

  3. apktool获取apk的资源文件/打包资源文件成apk

  4. keytool生成数字证书

  5. jarsigner对未签名的apk文件进行签名


1.Ubuntu系统下,解压APK中的classes.dex到dex2jar.sh目录下,运行如下命令生成jar文件。

./dex2jar.sh classes.dex

2.在jd-gui目录下运行jd-gui,打开如上jar文件查看代码,双击或运行如下命令。

./jd-gui

3.对APK文件进行反编译

apktool d -f APK文件位置/APK文件.apk -o 生成目录位置文件夹

4.对反编译后的文件资源进行重新打包

apktool b -f 反编译文件夹目录 -o 生成APK文件目录/APK文件.apk

5.生成数字证书

keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 20000

6.对重新打包后的APK文件进行签名

jarsigner -verbose -keystore android.keystore -signedjar 签名后APK文件.apk 签名前APK文件.apk android

7.安装APK文件

adb install APK文件.apk
1 0
原创粉丝点击