0

我正在使用 Xcode 在 Cocoa 上进行开发。我想知道是否有一种方法可以锁定我的应用程序的嵌入式资源,例如徽标、图像、声音……所以没有人可以更改它们?

4

1 回答 1

2

可能最简单的方法是检查资源的时间戳,但这也很容易绕过。更好的方法是在启动时计算应用程序资源目录的哈希值,并与已知值进行比较。

如果任何资源已被修改,则哈希值会有所不同,您可以显示一条消息并退出。您可以在 Xcode 中使用自定义构建脚本步骤来计算哈希并使其在编译时可用,以便该过程全部自动化。

于 2012-10-04T11:30:09.513 回答