首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何验证开源应用程序的应用商店版本是否运行相同的代码?

如何验证开源应用程序的应用商店版本是否运行相同的代码?
EN

Stack Overflow用户
提问于 2015-08-30 19:35:13
回答 1查看 96关注 0票数 0

android应用商店上有许多像K-9邮件这样的“开源”应用。如果我自己编译和构建源代码,我可以肯定得到的apk确实会做源代码所说的事情。

但是我如何验证提交给商店的apk实际上是编译相同源代码的结果呢?如何阻止k9制造者在提交给应用商店的版本中插入恶意代码?我没有看到任何散列,或者其他验证来源的方法。

(K-9只是一个例子)。

EN

回答 1

Stack Overflow用户

发布于 2015-08-30 21:09:55

比较APK的内容:您从设备上拉出的APK(从Play Store或其他地方获得的)与您自己编译的APK。如果编译后的类不同,则可能需要进行更深入的调查。差异可能来自编译器、字节码转换器或混淆设置的差异。或者,这些差异可能表示“恶意代码”。这项工作取决于你。

或者,使用像F-Droid这样的存储,它可以从源代码本身编译。

或者,只使用您自己从源代码编译的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32296118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档