避免在 android 中将 .apk 中的 XML 转换为 .apk.zip

发布于 2024-11-16 23:29:14 字数 108 浏览 7 评论 0原文

我在android中创建一个应用程序。 我知道 .apk 可以转换为 .zip 并且我的布局和 xml 文件被提取。 有什么办法可以避免xml的解码吗? 我如何对 apk 进行编码,使其无法转换? 谢谢

I create an application in android.
I know .apk can convert into .zip and my layout and xml files are extracted.
Is there any way to avoid the decoding of xml?
How can i encode the apk so it cannot converted?
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你怎么这么可爱啊 2024-11-23 23:29:14

.APK 文件只是一个具有预定义目录/文件布局的 .ZIP 文件,没有“转换”(除非您只是简单地谈论更改扩展名)。

ProGuard 可用于混淆代码,但没有“标准”方法来编码/加密 XML 文件。您可以自己手动加密/解密它们,但是您会在运行时引入大量的解密开销,并且许多标准接口将无法工作,因为它们需要标准的计划文本 XML 格式。您正在查看大量代码来完成您所要求的任务。这一切都假设您希望加密 strings.xml 等。

如果您希望加密自定义 XML 数据文件,有一个线程提供了一些好的建议 此处

An .APK file is simply a .ZIP file with a predefined directory/file layout, there is no "conversion" (unless you're simply talking about changing the extension).

ProGuard can be used to obfuscate code, but there's no "standard" way of encoding/encrypting the XML files. You could encrypt/decrypt them manually yourself, but you'd be introducing a great amount of overhead at runtime for decryption, and many standard interfaces would not work because they expect the standard plan-text XML format. You're looking at a great deal of code to accomplish what you're asking. This is all assuming you're loking to encrypt your strings.xml, etc.

If you're looking to encrypt custom XML data files, there's a thread with some good suggestions here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文