签署一个apk。这是防止渗透攻击的措施吗?

时间:2016-12-09 13:23:10

标签: android security penetration-testing

我的问题:

当我签署我的apk以供发布时,是否创建了一个校验和编号以保护我的apk免受渗透攻击?

因此,如果有人抓住我的apk并且能够打开并更改代码,签名是否会更改?

我知道它已经改变了吗?

提前谢谢你。

1 个答案:

答案 0 :(得分:2)

  

如果有人抓住我的apk并且能够打开它并更改代码,签名会改变吗?

  

所以我知道它已被改变了?

通常不会,因为通常代码更改的一部分是删除您添加的任何篡改检测代码。一个没有经验的骗子可能会篡改你的应用程序并将你的篡改检测代码留在那里,但你不应该认为情况就是这样。

大多数情况下,它是实施的,因为篡改的APK无法用于升级现有已安装的APK,因为签名不匹配。

此外,如果你有一套应用程序:

  • 如果您使用signature权限来保护这些应用之间的通信,则被篡改的应用将无法参与这些通信

  • 套件中的应用可以检查套件中其他应用的签名并检测篡改(假设这些应用本身未被篡改)