Tag: 反编译

iOS中反编译的可能性以及如何防止它们

我最近读了关于iOS应用程序的反编译,现在我真的很关心它。 如下面的post( #1和#2 )所述,可以反编译分发到App Store的iOS。 这可以通过越狱完成,我认为应用程序从内存复制到硬盘。 有了一些工具,就有可能 读出string(string工具) 转储头文件 反向工程到汇编代码 似乎无法逆向工程到Cocoa代码。 由于安全性是我创build的软件的一个function,我想防止不好的用户重build我的安全function(使用密钥encryption或login到网站)。 所以我想出了以下问题: 有人可以重新组装我的保存和encryption或login方法吗? 我的意思是他能明白究竟到底发生了什么(保存在哪个path上,哪个键被使用等等,什么凭证是login到哪个网站的)。 我没有大会的理解,它看起来像我的matrix… 如何安全地使用不能用string读出或在程序集中读取的NSStrings ? 我知道可以对string进行混淆,但是这还不够安全,不是吗?