UbUntu 下反编译APK

30 篇文章 0 订阅
13 篇文章 0 订阅

反编译需要将apk反编译成jar包,然后使用jadx工具进行查看源码。

最好是配合AndroidStudio的 Profile or Debug APk  这样的话可以查看到很多的资源文件名和AndroidManifest.XML的类名代码。

 

总体分为如下几个步骤。

1.下载enjarify 反编译apk

$ git clone https://github.com/google/enjarify.git
$ chmod 777 -R enjarify

2,下载 jadx 并且进行 gradlew编译

$ git clone https://github.com/skylot/jadx.git
$ chmod 777 -R  jadx
$ cd jadx
$ ./gradlew dist

完成上两步之后会出现 如下两个文件夹

 

3.进入到 enjarify/

$ cd enjarify
# 执行
$ ./enjarify.sh  ../WeCarFlow.apk(需要编译的apk,会在当前目录下生成对应的jar包)

执行完成这一步的情况下会报错提示 ,这个错误可以忽略,在enjarify 文件夹下面应该会生成 WeCarFlow-enjarify.jar (对应的jar包)

16218 classes translated successfully, 23 classes had errors

 

4. 查看代码

进入到 jadx


$ cd build/jadx/
$ $ bin/jadx-gui ../../../enjarify/WeCarFlow-enjarify.jar (刚才对应的jar包)

如图所示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值