「安卓」反编译Apk(mac)

一、反编译需要的工具

1.apktool:
目的:主要是为了反编译查看AndroidManifest.xml文件
操作:

apktool d demo.apk

下载文件:http://ibotpeaches.github.io/Apktool/install/
2.dex2jar:
目的:得到jar文件,方便用jd-gui查看java代码
操作:

sh dex2jar.sh classes.dex

下载 https://github.com/pxb1988/dex2jar
3.JD-GUI:
目的:用于查看反编译java代码
安装brew(mac):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null ;
brew install caskroom/cask/brew-cask 2> /dev/null

安装jd-gui(mac)

brew cask install jd-gui

二、反编译流程

1.在应用宝或者各大应用市场下载目标的apk
2.使用apktool工具,查看清单文件(AndroidManifest.xml)
3.将apk后缀名改为.zip,然后将java文件中的class.dex复制到dex2jar文件,得到jar文件
4.使用JD-GUI工具查看反编译后的代码

你可能感兴趣的:(「安卓」反编译Apk(mac))