Skip to content

Blog

News & engineering notes

Release announcements, deep-dives into how our tools work, and practical guides.

Tutorial

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 →
Guide

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 →
Guide

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 →
Guide

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 →
Comparison

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 →
Comparison

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 →
Announcement

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 →
Explainer

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 →
Guide

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 →
Explainer

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 →
Guide

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 →
Explainer

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 →
Guide

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 →
Guide

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 →
Announcement

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 →