kam800 / MachObfuscator

MachObfuscator is a programming-language-agnostic Mach-O apps obfuscator for Apple platforms.
MIT License
521 stars 78 forks source link

Export trie obfuscation can generate duplicated symbols when empty-labelled nodes exist. #59

Closed kam800 closed 5 years ago

kam800 commented 5 years ago

I detected the issue when I tried to obfuscate a binary twice. On the second obfuscation MachObfuscator detected duplicated export trie symbols – symbols that were created by the trie obfuscation mechanism.

Following screenshot is a proof, that empty-labelled nodes exist :)

empty_label