Cocoa touch framework avoid reverse engineering

We have created the Cocoa touch framework ".framework" file.

Want to distribute this file to third party but as our code very sensitive and due to security policie, we want to make sure that no one should de-compile or reverse engineer the framework.

Are there any apple standards or any other best ways to solve this problem ?

Not sure about this: https://stackoverflow.com/questions/17919304/decompilation-possibilities-in-ios-and-how-to-prevent-them

As per this "It seems NOT to be possible to reverse engineer to Cocoa code."

As per this "It seems NOT to be possible to reverse engineer to Cocoa code."

Well, I disagree with that. Most security questions devolve into a cost/benefit analysis. How hard is it for an attacker to reverse engineer your code, versus what benefit do they get? The fact that Apple platforms use compiled code makes it harder to reverse engineer the code, but it’s certainly not impossible. You can take steps to make it harder still (like stripping internal symbols), but that only moves the balance point: It’s always going to be possible.

Which brings us to this:

Are there any apple standards or any other best ways to solve this problem?

Folks can talk, in general, about the cost of reverse engineering, but we can’t offer you any useful advice because we don’t know anything about the other side of the equation, the benefit. How much does an attacker benefit from reverse engineering your code?

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

ps DTS is closed 21 Dec through 1 Jan.

Maybe you should also consider this: if an attacker is able to decompile your code and reverse engineer, he is probably able to develop a similar code by itself.

Unless your code deos things that could turn dangerous to users if use unappropriately.


May be that is what you should consider: what the risk if evenr your code got tampered ? And then, how to mitigate this risk.

Cocoa touch framework avoid reverse engineering
 
 
Q