gpt4 book ai didi

android - 修改 Android 设备上已安装的 APK

转载 作者:行者123 更新时间:2023-11-29 18:13:53 25 4
gpt4 key购买 nike

我正在尝试使用 Android,我想知道以下是否可行:我可以使用另一个应用程序修改/修补已安装的应用程序吗?

我知道 root 访问是可能的,但我想知道非 root 手机。想到的唯一解决方案如下:

-从 data/app/文件夹创建原始 APK 的副本- 修补/重建它- 启动安装补丁的 APK

用户需要确认安装,但理论上它可以正常工作吗?还有其他我没有想到的技巧吗?

如果您想知道,我有兴趣在现有应用程序中注入(inject)不同的字符串和其他资源以提供翻译或其他修改(例如:游戏中的作弊),而不更改原始应用程序的来源。

最佳答案

没错,您可以在设备上执行此操作。 Smali/Baksmali可以在Android上使用,而且apktool应该是可调用的(我只试过smali)。

大约一年前,我尝试在设备上使用 smali 并自动修补源输出。网上有一些信息(我目前无法找到,抱歉)但是非常有限,至少有人展示了如何正确使用 smali/baksmali。我放弃了这种方法,因为我不太擅长 java,而且手机上的资源相当有限。

我想到的另一种方法是将实际工作卸载到网络中某处的服务器。但这有其自身的问题,因为您需要传输文件,您可能需要 framework.apks 等等。

这是一件有趣但困难的事情,您需要解码/解析/修补/重建 apk,并且这必须是可靠的。当你失败时,最糟糕的是用户手机坏了(我想修改关键系统 apks,坏主意 ;))。

关于android - 修改 Android 设备上已安装的 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9240059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com