保护源代码免遭劫持 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 上的整数数据免遭黑客攻击?

确保智能家居设备免遭黑客入侵的七条建议

实现HTTPS,安装SSL证书真的能够保护网站不被劫持吗?

手机客户端webview打开H5页面被劫持,作为开发者有何对策

保护用户免受扩展程序加密劫持

“漫步螳螂”能力升级:攻击全球安卓 iOS 和桌面用户