2016-09-30 114 views
0

我需要混淆我的iOS主要是CObjective-C基于应用程序。 https://github.com/obfuscator-llvm/obfuscator/Xcode编译器自定义编译器vs苹果llvm 8.0和苹果审查

llvm-obfuscator提供了很好的解决方案,没有太多额外的工作相关。显然,它不会阻止人们扭转局面,但至少它会提升一点吧。应用程序自身的设计足够好,可以保护少数与安全有关的机制,但我想用自定义编译器进行编译,使其变得更加困难。但它提出了一些问题

  1. 如果苹果确实允许自定义编译器编译
  2. 它可能如何影响速度和应用程序的稳定性,o-llvm是 很旧3.6.1,而苹果已经公布了他们的llvm 8.0 - 不 确定什么被添加改进或改变

回答

0

o-llvm不支持最新的xcode。我放弃了想法,编写了自己的混淆脚本,加密除可可之外的所有变量和方法。这不像o-llvm那么好,但它工作得很好。