android的aar反编译,从.aar文件Android中提取代码(示例代码)

如何从aar文件中提取代码。[无意中我的主项目在另一个系统上无法访问我的邮件上只有aar文件]

我需要从aar文件中提取JNI代码。我试图将扩展名更改为.jar但仅提取.class,有人知道如何提取那些aar的东西。

答案

只需按照步骤从.aar文件中提取代码Ex:libraryproject.aar

1.将库文件扩展名重命名为“.jar”ex.libraryproject.jar

2.提取文件夹中的文件。

3.Folder将拥有Android库项目中使用的AndroidManifest,资源和库文件。

4.Folder也有classes.jar文件,它将包含库中的所有类。

5.要打开classes.jar文件,请使用jd-gui tool。

6.在jd-gui工具文件 - >打开文件 - >浏览并选择classes.jar文件。

晚了,但会帮助新观众。

另一答案

.aar文件具有zip格式,但它只包含模块的编译代码。如果您的.aar包含JNI,它将采用共享库的形式。您可以将它用作预建的共享库,只要您可以保持它不变。您无法像.class文件那样轻松地对其进行反编译。

另一答案

只有两个步骤:

将库文件扩展名重命名为“.jar”,如:lib.jar

使用Winrar,Winzip等提取文件夹中的文件。

另一答案

在android studio中,打开Project Files视图。

eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9sc1JuRC5wbmcifQ==

找到.aar文件并双击,这将打开android studio中的一个窗口,其中包含所有文件,包括类,清单等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值