【发布时间】:2014-05-31 12:42:17
【问题描述】:
我只是用我自己的 DRM 制作了一个 iOs 应用程序(该应用程序用于 Cydia)。我想知道如何保护我的应用程序免受反编译。我反编译了我的应用程序,只是为了检查“感兴趣的”用户可以看到什么。我能够看到每个字符串,敏感字符串。然后我反编译了 FindMyiPhone,我看到每个字符串都替换为"some string from a protected section" 有人知道保护字符串吗?
【问题讨论】:
-
您要使用 Cydia 并且想要安全?矛盾的!
-
@Zaph 我想让它尽可能安全
-
您是否查看过 FindMyiPhone 应用程序中的“.strings”文件?我在“en.lproj/Localizable.strings”中看到 400 个纯文本字符串。您甚至不需要“反编译”,只需将“.app”重命名为“.zip”,双击解压并查看文件。
-
.strings 文件用于本地化,我认为他们不会在其中添加 iCloud API 的 URL。他们以某种方式隐藏或加密了汇编文件中的字符串。
-
如果您只想保护一些简单的东西,例如 URL,您可以使用钥匙串。但是保护 URL 几乎不值得,发送的所有内容都可以通过 Charles Proxy 等网络分析器看到——甚至是 https。
标签: ios xcode compilation decompiling