Blog
News & engineering notes
Release announcements, deep-dives into how our tools work, and practical guides.
How to Obfuscate a .NET App in GitHub Actions (CI/CD)
Obfuscate your .NET app automatically in GitHub Actions: a step-by-step CI/CD workflow that protects your Release build on the runner, licenses only the build server, and keeps developer builds clean.
Read article →Obfuscate only on your build server (keep developer builds clean)
Protect only the official, shippable builds — developer machines build unobfuscated and debuggable. A step-by-step CI setup with Nebula.NET.
Read →How to obfuscate a WPF app without breaking XAML data binding
A step-by-step guide to protecting a WPF desktop application with Nebula.NET — and keeping bindings, commands and converters working.
Read →How to obfuscate a NuGet package before you publish it
Ship a protected .NET library on NuGet without breaking the public API your consumers depend on — a step-by-step guide with Nebula.NET.
Read →Best .NET Obfuscators in 2026: Top 5 Comparison
Best .NET obfuscators for 2026, compared honestly: ConfuserEx, Dotfuscator, Eazfuscator.NET, .NET Reactor, and Nebula.NET. Real protection vs. renaming tricks.
Read →Looking for a ConfuserEx alternative? What to know in 2026
ConfuserEx is popular but effectively unmaintained. Here is what that means for your .NET protection, what to look for in a modern alternative, and your options.
Read →Introducing Glass.NET — a free .NET decompiler you can navigate
Glass.NET is a free .NET decompiler that turns any assembly into clean, readable C# — with fast Go to Definition, Find All References, Go To All, call/type hierarchy, C#/IL views and project export. A modern ILSpy, dnSpy and .NET Reflector alternative.
Read →Does obfuscation actually protect .NET code?
A straight answer on what .NET obfuscation can and cannot do — why .NET is easy to decompile, what obfuscation changes, and how to build realistic, layered protection.
Read →How to obfuscate a .NET assembly (step-by-step, 2026)
A practical guide to obfuscating .NET assemblies — what to protect, how to do it with Nebula.NET, and how to verify your app still runs identically afterward.
Read →Can someone decompile my .NET app? Stopping dnSpy and ILSpy
Yes — tools like dnSpy and ILSpy decompile .NET binaries in seconds. Here is how decompilation works and how to make your assemblies far harder to read and debug.
Read →How to protect C# source code from being decompiled
Compiled C# can be turned back into readable source in seconds. Here is why that happens and the practical steps to protect your C# code before you ship it.
Read →Hardcoded strings are leaking your .NET app’s secrets
Literal strings in a .NET binary are readable in seconds with any decompiler — exposing API endpoints, keys and logic. Here is why string encryption matters and how it works.
Read →Which Nebula.NET edition is right for you?
Free, Licensed, or Enterprise? A practical guide to choosing the right Nebula.NET edition for your project, team, and threat model.
Read →Adding licensing to your .NET app? Protect the license check too
A license key is only as strong as the code that verifies it. Learn the common .NET licensing approaches and why obfuscation and anti-tamper are essential to make them hold.
Read →Introducing Nebula.NET
Our first product is here — a .NET obfuscation and hardening suite built for correctness, with a CLI, desktop GUI and CI integration.
Read →