美文网首页
android mac上使用反编译工具

android mac上使用反编译工具

作者: 真胖大海 | 来源:发表于2019-12-24 11:05 被阅读0次

一.各个工具的作用

  1. apktool将xml资源反编译成为可以查看的文件
  2. dex2jar将class.dex转换为jar包
  3. jd-dui读取jar包

二.配置各个工具

2.1 配置apktool

  1. 下载得到apktool.jar和apktool.sh文件
  2. 使用 chmod +x apktool.shchmod +x apktool.jar 增加文件的可执行权限
    3.为了方便调用,在.bash_profile中配置命令的环境变量
 apktool_jar="**/apktool_2.4.1.jar"
 apktool_sh="**/apktool.sh"
 export PATH=$apktool_jar:$apktool_sh:$PATH

2.2 配置dex2jar

  1. 下载dex2jar.zip文件并解压
  2. 使用 chmod +x d2j-dex2jar.sh 增加可执行文件
  3. 为了方便调用,在.bash_profile中给dex2jar文件夹配置环境变量
  dex2jar_sh="/Users/xuyabo/lib/dex2jar-2.0/"
  export PATH=$dex2jar_sh:$PATH

三.使用配置好的apktool,dex2jar,jd-gui反编译文件

3.1.apktool

apktool.sh d src_file_name -o dst_dir
例如:

  apktool.sh d test.apk -o test 

反编译出的test文件中的xml文件可直接查看

3.2 dex2jar

  1. 将apk后缀名改为.rar或者.zip文件后,使用解压工具解压
    里面有.dex后缀的文件


    image.png
  2. 使用命令
    得到jar包
d2j-dex2jar.sh classes.dex
image.png

3.3.使用jd-gui查看jar包

将解压出的jar拖进jd-gui即可查看java文件

相关文章

  • APK反编译(Mac平台)

    APK反编译(Mac平台) Android反编译使用到的工具有: apktool -- 反编译出资源文件 dex2...

  • Mac Android 反编译

    Mac Android 反编译 参考自己的:android 反编译工具记录谷歌提供的一键工具:android-cl...

  • Android-Apktool 反编译工具的使用

    Android-Apktool 反编译工具的使用Android-dex2jar 反编译工具的使用 1. Apkto...

  • android mac上使用反编译工具

    一.各个工具的作用 apktool将xml资源反编译成为可以查看的文件 dex2jar将class.dex转换为j...

  • Android-dex2jar 反编译工具的使用

    Android-Apktool 反编译工具的使用Android-dex2jar 反编译工具的使用 1. dex2j...

  • Mac使用反编译apk

    这里记录一下Mac上反编译apk的环境,比较简单的Android反编译工具 apktool dex2jar jd-...

  • Android反编译工具jadx的使用

    Android反编译工具jadx的使用 Android上面的反编译工具很多,我个人比较喜欢jadx,操作简单,界面...

  • 反编译工具Jadx

    Jadx Android开发(/学习)有时候需要用到反编译工具,Window上有很多工具,而Mac上则不多,这里稍...

  • 反编译工具Jadx

    Jadx Android开发(/学习)有时候需要用到反编译工具,Window上有很多工具,而Mac上则不多,这里稍...

  • Mac 反编译 apk

    在mac os系统上反编译android apk,首先准备好以下3个工具。 一、apktool:https://i...

网友评论

      本文标题:android mac上使用反编译工具

      本文链接:https://www.haomeiwen.com/subject/qqhtoctx.html