有没有办法在没有源代码

时间:2017-10-15 02:10:23

标签: android reverse-engineering okhttp3 apktool

我正在研究一些http库,我不得不修改一些库。部分研究是在封闭源应用程序上测试它,所以我想知道是否有一种方法可以在没有应用程序源代码的情况下替换APK应用程序中的库。 例如,一些应用程序使用Okhttp3库作为http客户端。我通过下载源代码并将其编译为jar文件对Okhttp3进行了一些修改。 现在我想知道我是否可以使一个封闭源应用程序的APK使用我的修改版本的Okhttp3而不是应用程序的APK中包含的官方okhttp3。

1 个答案:

答案 0 :(得分:2)

一个棘手的问题。但我使用APK工作室完成了类似的任务。

APK studio将java类反编译为.smali个文件。

您应首先构建一个使用新库的apk,然后使用APK studio对其进行反编译。复制库文件夹并将其替换为原始apk。在运气之后,您将能够从APK工作室构建apk。