我有一个 apk ,我想通过修改 res 文件夹的内容来对其进行一些自定义,但是如何将其重新打包为 apk,
我浏览了这个链接,但不明白如何重新创建 androidmanifest.xml 文件。
谁能帮帮我。
我有一个 apk ,我想通过修改 res 文件夹的内容来对其进行一些自定义,但是如何将其重新打包为 apk,
我浏览了这个链接,但不明白如何重新创建 androidmanifest.xml 文件。
谁能帮帮我。
从字面上看,你不能。考虑 .apk 与 Windows 上的可执行文件相同;您需要源进行更改。如果您可以随意编辑 .apk 来更改应用程序,您可以将每个应用程序更改为您的财产或包含您的姓名。
想到盗版 - 如果您可以轻松地将任何应用程序更改为看起来是您编写的(版权消息、窗口标题等),那么防止他人的应用程序被盗会变得更加困难。如果应用程序是您的(即您编写的),您应该拥有源代码(即构成应用程序的 Java 代码并放入 .apk 中),并且可以轻松更改它。如果该应用程序是由其他人编写并且您购买了它,则它不是您的“财产”(除非您也购买了源/权利),您应该联系作者以获取更改请求
然而,有一些方法可以反编译 Java 程序。您可以使用dex2jar,它为您开始寻找事物和更改提供了一个不错的开始。也许通过将这些部分重新安装在一起来重建代码。
您还可以使用诸如apkTool 之类的工具,然后如果您需要更改源代码,则需要其他工具来执行此操作,其中之一可能是jd-gui。
然后,您需要将 apk 重新组合在一起并对其进行签名,如果您没有用于签署 apk 的原始密钥,这意味着新的 apk 将具有不同的签名。
但是,让我说,正如我上面所说的,仍然禁止更改程序。而且是极不道德的。