【发布时间】:2010-04-09 19:18:14
【问题描述】:
如何在 XCode 中将资源编译成二进制文件?这种方式不会作为文件显示在应用程序包中,也不会受到用户的操纵(无论是善意的还是恶意的)。
这可能吗?
我对 iPhone 应用程序特别感兴趣。
感谢任何帮助!
【问题讨论】:
标签: iphone macos compilation
如何在 XCode 中将资源编译成二进制文件?这种方式不会作为文件显示在应用程序包中,也不会受到用户的操纵(无论是善意的还是恶意的)。
这可能吗?
我对 iPhone 应用程序特别感兴趣。
感谢任何帮助!
【问题讨论】:
标签: iphone macos compilation
如果资源不太大,可以将资源处理成带有字节数组的头文件:
char TOP_SECRET[] = {
84, 111, 112, 32, 115, 101,
…
};
您可以加密或混淆资源,无论是在独立文件中还是在二进制文件中,这样就更难在二进制文件中搜索已知的标头或魔术序列。大多数情况下,一个简单的 XOR 即可。
【讨论】: