Home

Awesome

ObfuscateMacro

Swift macros for obfuscation

<!-- # Badges -->

Github issues Github forks Github stars Github top language

Usage

ObfuscatedString

Obfuscate strings to make them harder to find in binary parsing.

Obfuscating Methods

Simple Usage

Simplest usage is as follows.

At this time, the obfuscation method of the string is randomly selected.

let string = #ObfuscatedString("Hello")

Specify Method

let string = #ObfuscatedString("Hello", method: .bitXOR)

Random Method

Randomly among all methods.

let string = #ObfuscatedString("Hello", method: .randomAll)

Randomly from among those selected.

let string = #ObfuscatedString("Hello", method: .random([.bitXOR, .AES]))

Repetitive obfuscation

For stronger obfuscation, perform the obfuscation process repeatedly.

Specify the number of repetitions as follows

#ObfuscatedString(
    "hello",
    repetitions: 5
)

License

ObfuscateMacro is released under the MIT License. See LICENSE