📄 Documentation 💬 Forum ▶️ Demo 🟣 Discord
Ship your game. Keep your code yours.
Your Unity game can be analyzed, copied or tampered with after it leaves your hands. GuardingPearSoftware's Obfuscator is a build-time tool making your compiled code significantly harder to read, understand, and reverse engineer – so the work you shipped stays yours.
Obfuscator Source is the full package: Everything in Obfuscator Pro, plus the complete C# source code of the Obfuscator. Read it, audit it, extend it, and integrate it deeply into your own pipeline.
✔️ Make hacking and cloning harder
✔️ Keep your logic and algorithms yours
✔️ Raise the cost of reverse engineering
✔️ Keep shipping your way – runs automatically on build
Trusted by developers for 10+ years. 4000+ projects protected, from solo indies to enterprise studios.
Your game is ready to ship. Is your code?
👀 SEE IT IN ACTION
Prefer to test the result yourself before downloading? Grab the demo builds (Mono and IL2CPP, normal vs. obfuscated) and compare the same game before and after protection.
🔑 OBFUSCATION FEATURES
Built specifically for Unity, the Obfuscator understands Unity's unique characteristics – MonoBehaviours, ScriptableObjects, Serialization, and Reflection – giving you a powerful yet easy, out-of-the-box tool that won't break your project.
Supported member obfuscation:
-> Namespaces
-> Classes (including MonoBehaviour and ScriptableObject subclasses)
-> Methods
-> Fields
-> Properties
-> Events
🔒 SECURITY FEATURES
Beyond renaming, the Obfuscator hardens your code structure to prevent unauthorized access and malicious tampering – while keeping your game working exactly as before.
Supported security features:
-> String obfuscation
-> Random code injection
-> Anti debugging
-> Anti tampering
-> Code signing (Mono)
-> Control flow obfuscation (Mono)
⚙️ INTEGRATION
Integration is plug & play. Enable it once, and obfuscation runs automatically every time you build – it hooks directly into the Unity build pipeline and applies protection there.
The entire obfuscation workflow is fully customizable and clearly logged, so you always know what happened and why.
A StackTrace de-obfuscation tool is included, letting you restore and debug crash logs from your secured builds – so shipping protected code doesn't cost you your ability to debug it.
📦 PLATFORMS & COMPATIBILITY
-> All platforms Unity supports
-> Mono and IL2CPP scripting backends
-> Works within the standard or custom Unity build pipelines
⭐ WHY CHOOSE OBFUSCATOR SOURCE
-> Unity-first: Generic obfuscators break on Unity references or serialization and reflection. This one is built for Unity, so it doesn't.
-> Trust-first: The obfuscator itself is not obfuscated. You can inspect the obfuscator's own assemblies and follow the workflow. Others force you to trust a black box.
-> Platform-first: The only Unity obfuscator that accounts for namespace and MonoBehaviour/ScriptableObject obfuscation across all platforms.
-> Actively developed: For 10+ years and regularly updated to keep pace with new Unity versions and evolving threats.
❓ FAQ
-> Does it support IL2CPP? Yes. Member obfuscation works on both Mono and IL2CPP – including the names baked into global-metadata.dat.
-> Will it break my game? No. The Obfuscator is Unity-aware and handles serialization and reflection. Reflection-heavy code can be excluded from obfuscation via settings so your project keeps working.
-> Does it support Addressables? Yes. Addressables are fully supported.
-> Can I still debug crashes? Yes. Use the included StackTrace de-obfuscation tool to restore readable stack traces from protected builds.
-> Is it hard to set up? No. Enable it once and it runs automatically on every build.
📝 DOCUMENTATION
Obfuscator Source is packed with plenty of manuals and tutorials, enabling you to dive straight into securing your game!
Documentation and Scripting Api Reference
🌐 CONTACT
From developers for developers since 2017! If you have any questions feel free to ask.
Contact: guardingpearsoftware@gmail.com
Website: guardingpearsoftware.com
Social: X, Bluesky, Mastodon, Threads
🔒 MORE SECURITY TOOLS
-> Now keep your runtime free from cheaters: AntiCheat
⌨️ DEV TOOLS
- Localize your game: EasyLocalization
- Optimize your performance: EasyPooling
- Monitor your performance: EasyPerformanceMonitor
🏛️ Third-Party
This asset uses Mono.Cecil under MIT/X11; see Third-Party Notices.txt file in package for details.