obfuscation

hi all,

I know not too many people do obfuscation in ios projects, but i need to.


What is the ideal and most preferred way of obfuscating ios projects ? My code has c, c++, objc and java script code. do i need to obfuscate each of them separately and build ? or is there a tool which takes care of obfuscation of entire xcode project in one shot ?


thanks a lot for helping


regards

>do i need to obfuscate each of them separately and build ?


Compartmentalization FTW, yes.

I did not understand this one word answer.


i ended up trying https://github.com/Polidea/ios-class-guard


but it only obfuscates obj c classes and it is not actively being maintained, hence when i tried building with the obfuscated files, i got compilation error as parse error.


What is the most widely used obfuscator for ios projects ? and especially if I have some legacy c++ codes added in the project ?

Compartmentalize by securing what you can.


>especially if I have some legacy c++ codes added in the project ?


No idea for that, sorry, but for non-legacy, perhaps see: arxan.com

/products/application-protection/mobile/ensureit-for-apple-ios/

FYI there is a material enhancement/fork to Class Guard - you might want to reevaluate it at https://github.com/preemptive/PPiOS-Rename

It's accessible/licensed in the exact same way. A few of the changes include (other than fixes which are quite extensive):

  • Splitting the functionality into "analyze" and "obfuscate sources" modes
  • Changing argument and option names, and adding argument validation
  • Ensuring that it works with Xcode 7 (including 7.3)
  • Modifying the way filters and exclusions propagate
obfuscation
 
 
Q