Documentation

Before getting started, it’s important to remember that any app can be reverse-engineered and exploited – there is no silver bullet that can fully protect a published app against getting hacked.

Any app can be hacked – it's not a question of if it can be hacked, but when it will be hacked.

By obfuscating your sensitive code with Secretly, implementing our guides, and utilizing smart code protection techniques, you can complicate the reverse engineering of your app to a degree that will fully discourage and stop any hacking attempts.

To better understand how Secretly can protect your code, make sure you’re familiar with the security basics and obfuscation concepts:

Secretly overview

Secretly supports both Xcode and SPM projects, and can obfuscate strings, numbers, environment variables, and dynamic library symbols. This allows to hide pretty much anything in the compiled machine code, including:

  • Identifiers, keys and values.
  • URLs, parameter names and their values.
  • Dynamically invoked declaration names, e.g., Obj-C class and selector names.
  • Dynamically loaded framework and symbol names.
  • @convention(c) function calls.

Sign in to Secretly

to continue reading

Not registered? Join Beta

By continuing, you acknowledge that you understand and agree to our Terms of service and Privacy policy