android回编译,使用 apktool 工具对 Android APK 进行反编译与回编译

注:文章有说的不对的地方,大家可以帮忙指出!

反编译 apk:

尽量下载最新版本,因为它支持的 Android 版本越高。下载完成后重命名为 apktool.jar

2. 下载

3. 创建文件夹:

在桌面创建文件夹命名为 apktool,把 apktool.jar 和 apktool 放进去。

4. 配置 apktool

1. 打开终端,使用 cd 命令定位到 apktool 文件夹,输入: cd /Users/weixiangyang/Desktop/apktool

2. 增加这两个文件可执行权限,chmod a+x apktool chmod a+x apktool.jar

3. 使用 cp 命令把 apktool.jar 和 apktool 文件拷贝到/usr/local/bin

sudo cp apktool.jar apktool /usr/local/bin

4. 之后,使用sudo apktool,可以查看 apktool 的版本

06ed591048bd9ee161ccd5b98bdf4d39.png

5. 现在可以使用 apktool 相关命令了,和 windows 是一样的。

把 apk 文件放到 apktool 文件夹,然后回到 apktool 文件夹下:

cd /Users/weixiangyang/Desktop/apktool/

对 bm.apk 进行反编译 (改成你自己的包名)

apktool d bm.apk

8a9ca00e7cab4bf3395ae39aed51cff9.png

5. 配置 dex2jar

1. 下载

2. 将 dex2jar 文件夹放在 apktool 文件夹下

3. 把 apk 文件解压,可以直接解压或者修改后缀.zip 再解压,找到 classes.dex 文件,

4. 我们要用 dex2jar 将 apk 转成 jar 文件,实质是将 apk 里的 classes.dex 转成 jar。

先给 dex2jar 里的 d2j_invoke.sh/d2j-dex2jar.sh 增加可执行权限。

cd /Users/weixiangyang/Desktop/apktool/dex2jar-2.0/

chmod a+x d2j_invoke.sh

<
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值