gpt4 book ai didi

android - 如何确定具有相同包名的 2 个 APK 是否不同?

转载 作者:太空狗 更新时间:2023-10-29 14:26:47 25 4
gpt4 key购买 nike

有没有办法确定 2 个具有相同包名称的 APK 是否不同(假设它们来自 2 个不同的市场)?获取应用程序的哈希值对我有帮助吗?谢谢

最佳答案

计算 APK 的哈希值或数字签名会告诉您它们是否完全相同。如果您想知道它们在功能上是否相同,那么您必须提取内容并检查资源和可执行文件。如果它们具有相同的名称,那将使我有大约 50% 的信心认为它们是等价的。如果它们实现所有相同的类和方法(按名称),我大约 90% 确定它们在功能上是等同的。

如何在 Linux 上计算文件的 MD5 签名:

md5sum filename

如何在 Mac 或 BSD 上计算文件的 MD5 签名:

md5 filename

如何使用 OpenSSL 计算文件的 MD5/SHA1/SHA512 签名:

openssl dgst -md5 filename
openssl dgst -sha1 filename
openssl dgst -sha512 filename

如何计算目录中所有文件的签名:

cat * | md5sum
cat * | openssl dgst -sha512

关于android - 如何确定具有相同包名的 2 个 APK 是否不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665502/

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