「安卓」反编译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工具查看反编译后的代码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容