Quote:
Originally Posted by Sai Baba
One "silly" question. I have looked into my app's binary data in hex editor. And on my huge surprise - function names were in there!?
So if i was a cracker .. i can easyly cind your function named "crackCheck" and avoid its execution or something like that. Ao, naming protection function is also important isnt it?
|
Not silly and very true. I don't remember all of the details but there is a Mobile Orchard podcast that goes into detail about the iPhone OS "runtime". What I recall is that method names and class names are used by the OS so they are included in the binary. I believe that this is the podcast:
Episode 23: Mike Ash On The Objective-C Runtime
It is best to use in line code if you can. But if you do use special methods or classes you should avoid obvious names. You don't want to give the cracker any clues.