Awesome
ObfuscateMacro
Swift macros for obfuscation
<!-- # Badges -->Usage
ObfuscatedString
Obfuscate strings to make them harder to find in binary parsing.
Obfuscating Methods
- bit shift
- bit XOR
- base64
- AES
- random Randomly selected from the above 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