记录mac下反编译Android工具

apktool

https://ibotpeaches.github.io/Apktool/install/

1.先新建一个sh脚本 ,这里可以用mac的命令行.还 是很方便的,touch apktool.sh

@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*


2.接着,把下载好的apktool_2.x.x.jar改名为apktool.jar;把apktool.jarapktool.sh放入/usr/local/bin/文件夹下(如果不存在则创建一个)
3.终端运行
先进入目录:

cd /usr/local/bin
chmod 777 apktool.sh
chmod 777 apktool.jar
增加这两个文件可执行权限,chmod 777 file
(命令使文件可读写)

777代表,读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以是777
4.最后执行反编译语句,mac这里执行,可能需要加上sudo,.否则会失败
apktool.sh d xxx.apk
便可以在当前目录下生成一个xxx(app名称)文件夹 


dex2jar

https://sourceforge.net/projects/dex2jar/

先解压apk.找到里面的dex文件.

解压下载过来的压缩包.

之后执行sh d2j-dex2jar.sh xxx.dex

目录下面会生成一个

xxx.jar文件

然后用

jd-gui打开

http://jd.benow.ca/

具体用途可以参考鸿神的博客: 
https://blog.csdn.net/lmj623565791/article/details/53370414

反编译拿到apk的签名,妈耶

http://www.cnblogs.com/sunzn/archive/2013/01/27/2878422.html

猜你喜欢

转载自blog.csdn.net/ci250454344/article/details/82969709