【问题标题】:Protect source code from hijacking iOS保护源代码免遭劫持 iOS
【发布时间】:2014-03-31 07:51:30
【问题描述】:

最近,我刚刚看到我的同事,他是一名 android 开发人员,反编译了一个 APK 文件并阅读了所有源代码。经过一番谷歌搜索,我发现也可以使用 IPA 文件。

如何保护我的应用免遭逆向工程?此外,我将我的 SQLite 文件存储在 Document 文件夹中。我可以将它存放在哪里或如何保护它?

谢谢。

【问题讨论】:

  • 这里的问题不是“如何保护我的应用免受逆向工程?”但是“为了保护我的应用程序免受逆向工程,我想走多远?”如果有人决心破解您的应用程序,他们这样做。问题是,你是想阻止普通用户偷看内部,还是想阻止更多的硬核尝试闯入? 在哪里画线?
  • 好吧,我不知道他们会走多远,但不会像 android 这样的命令行代码很少。大概 5 分钟,然后他们把所有东西都弄得又干净又干净,即使我自己也能做到。
  • 你找到了一些东西,告诉你如何反编译 IPA?我想说这不像你说的那么容易,首先它们是加密的,其次是编译的应用程序主要是汇编,第三是 Objective-c 使用“objc_sendMsg()”

标签: ios objective-c code-access-security


【解决方案1】:

正如computerfreaker 指出的那样,您无法幸免。但是,您可以关注 raywenderlichs 的http://www.raywenderlich.com/45645/ios-app-security-analysis-part-1 和 2,让“黑客”更难进入您的应用程序。如果您有半个小时的空闲时间,这是一本非常好的读物,因为它会告诉您人们如何进入您的应用程序,因此您知道自己要面对什么。

剧透:文章中的结论是,无论你做什么,你都不可能安全。你所能做的就是让它变得更难,并希望黑客欺负别人。

【讨论】:

    猜你喜欢
    • 2011-06-20
    • 2011-02-08
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 2011-05-08
    相关资源
    最近更新 更多