保护源代码免遭劫持 iOS
Posted
技术标签:
【中文标题】保护源代码免遭劫持 iOS【英文标题】:Protect source code from hijacking iOS 【发布时间】:2014-03-31 07:51:30 【问题描述】:最近,我刚刚看到我的同事,他是一名 android 开发人员,反编译了一个 APK 文件并阅读了所有源代码。经过一番谷歌搜索,我发现也可以使用 IPA 文件。
如何保护我的应用免遭逆向工程?此外,我将我的 SQLite 文件存储在 Document 文件夹中。我可以将它存放在哪里或如何保护它?
谢谢。
【问题讨论】:
这里的问题不是“如何保护我的应用免受逆向工程?”但是“为了保护我的应用程序免受逆向工程,我想走多远?”如果有人决心破解您的应用程序,他们会这样做。问题是,你是想阻止普通用户偷看内部,还是想阻止更多的硬核尝试闯入? 你在哪里画线? 好吧,我不知道他们会走多远,但不会像 android 这样的命令行代码很少。大概 5 分钟,然后他们把所有东西都弄得又干净又干净,即使我自己也能做到。 你找到了一些东西,告诉你如何反编译 IPA?我想说这不像你说的那么容易,首先它们是加密的,其次是编译的应用程序主要是汇编,第三是 Objective-c 使用“objc_sendMsg()” 【参考方案1】:正如computerfreaker 指出的那样,您无法幸免。但是,您可以关注 raywenderlichs 的http://www.raywenderlich.com/45645/ios-app-security-analysis-part-1 和 2,让“黑客”更难进入您的应用程序。如果您有半个小时的空闲时间,这是一本非常好的读物,因为它会告诉您人们如何进入您的应用程序,因此您知道自己要面对什么。
剧透:文章中的结论是,无论你做什么,你都不可能安全。你所能做的就是让它变得更难,并希望黑客欺负别人。
【讨论】:
以上是关于保护源代码免遭劫持 iOS的主要内容,如果未能解决你的问题,请参考以下文章
如何保护 NSUserDefaults 上的整数数据免遭黑客攻击?