java - 反编译、修改和重新编译android apk

标签 java android apk recompile apktool

首先我使用了http://www.javadecompilers.com/apk反编译我的 apk,我找到了我想要修改的内容,但是我找不到在修改后重新编译 apk 的简单方法。所以我使用 apktool 来反编译我的 apk,因为它有一个方便的构建功能。

问题是一旦我反编译而不是获取 .java 文件,我得到了很多 .so 文件。我怎样才能进一步反编译这些 .so 文件,或者我怎样才能从我使用的网站重新编译 apk?

或者也许是一种更好的反编译、修改和重新编译的方法。

最佳答案

您可以使用 Apktool https://ibotpeaches.github.io/Apktool/反编译你的apk。然后修改ClassName.smali中的代码 您可以使用 apktool 将修改后的文件重新编译为 apk。 (注意:需要对 apk 进行签名,以便将其安装到设备上)。

->但据我所知,直到没有反编译器可以反编译.so文件。

关于java - 反编译、修改和重新编译android apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279794/

相关文章:

android - 更改 ImageButton 行为

android - 我可以调试不是我创建的 .apk 吗

android - 反编译APK后Java文件中的错误

android - 了解Android App认证

java - 执行 Android 默认布局 Activity 的 LoginActivity.java 时出错

java - 跟踪 Spring 容器中的对象

java - 方法中的数组

android - Facebook Open Graph - 带有自定义对象类型的标准 Action og.likes

android - 使 tabwidget 的 child 大于 tabwidget

java.lang.OutOfMemoryError : OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack trace available 错误