Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fatal Error: Reverse Mangler Clash #21

Open
lukaspetrik opened this issue Jun 4, 2019 · 1 comment
Open

Fatal Error: Reverse Mangler Clash #21

lukaspetrik opened this issue Jun 4, 2019 · 1 comment

Comments

@lukaspetrik
Copy link

When using caesar mode, MachObfuscator crashes:

Fatal error: ReverseMangler clashed on symbol '�A': file /Users/lukas/Downloads/MachObfuscator-master/MachObfuscator/SymbolMangling/CaesarMangler/CaesarMangler.swift, line 30

./BuildPhases/obfuscation: line 30: 9155 Illegal instruction: 4 MachObfuscator -v -m caesar //Users/lukas/Library/Developer/Xcode/DerivedData/Wakanda-fuikddtnfvllirgvhznhqqfaeofh/Build/Products/Debug-iphoneos/{REMOVED}.app

Using XCode 10.2.1 and the newest sources of MachObfuscator from master branch. realWords mode works fine.

@kam800
Copy link
Owner

kam800 commented Jun 4, 2019

Thanks for reporting this issue. Caesar mangler was initially created for debug, when the project was born. It is very easy to demangle, so I would not recommend using this on production. I think I will remove Caesar mangler from MachObfuscator. I also have some ideas for other manglers (Chinese mangler, external dictionary mangler, etc.).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants