Jump to content
Tuts 4 You

Protecting my Swift iOS app


akzainda11

Recommended Posts

Posted (edited)

I'll be launching a swift iOS app soon to the App Store. I've done some research and it seems pretty easy to reverse engineer an iOS app. Also I found this from the Swift Shield repo :

"Reverse engineering iOS apps is relatively simple due to the fact that almost every single type and method name is exposed in the app's binary. This allows jailbreak tools like class-dump and Cycript to extract this information and use it to change the behavior of your app in runtime."

What is the best way to secure my source code? I found some Obfuscation tools like Swift Shield among others that just randomize variables and function names to make it very hard to read. But these tools don't really work for production apps because constant updates to the swift language causes SourceKit to break and have bugs. Anyone have the best method to secure an iOS app?

Edited by akzainda11
  • Like 1
Posted

I suggest using this time and those resources to improve your app and build a base of loyal users who will 

pay for updates.

  • Like 2
Posted

If your obfuscation techniques interfere with app stability, readability, or crash debugging tools, Apple may reject the app. Additionally, Apple might request details about your obfuscation algorithm if they have concerns about compliance with their guidelines or legal requirements.

Kind regards,

P.S. Advice, ensure that network communications remain secure, even in the event of traffic interception by attackers.

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...