Skip to content
N Nebula.NET · v1.0.9

Protect your .NET code from reverse engineering

A complete IL obfuscation and hardening suite — renaming, control-flow flattening, string encryption, anti-tamper and more. Verified to run identically to your original build.

Free edition available · Windows installer · no account required to try

Explore all features →

// before — trivially readable
public decimal CalculatePrice(int qty) {
    return qty * BasePrice * (1 - Discount);
}

// after — flattened, renamed, encrypted
public decimal a(int A_0) {
    int b = 1837;
    while (true) switch (b) { /* … */ }
}
Works across: .NET Framework 4.8.NET 6.NET 8.NET 9.NET 10

Capabilities

Layered protection, one tool

Combine transforms to raise the cost of reverse engineering — each one is independently configurable.

Identifier renaming

Rename types, methods and fields to meaningless names while preserving your public API, reflection targets and serialization.

Control-flow flattening

Rewrites methods into dispatcher-driven state machines so the original logic is genuinely obscured in a decompiler — not just reordered.

String encryption

Literal strings are encrypted with a fresh per-build key and decrypted at runtime through an unbranded, inlined routine.

Anti-tamper & anti-debug

Detects modified assemblies and attached debuggers, with configurable reactions — throw, exit, or your own callback.

Resource & metadata hardening

Encrypt embedded resources and strip or obscure metadata that leaks intent, shrinking the attack surface.

Authenticode signing

Sign your protected output as part of the pipeline, with timestamping and certificate-store support built in.

See it in action

Protection you can see

From readable source to hardened output — Nebula.NET at a glance.

Correctness first

Obfuscation that never breaks your app

The strongest protection is worthless if it changes behavior. Nebula's transforms are validated across frameworks so that renaming, control-flow flattening and string encryption produce output that runs identically to your original binary — verified byte-for-byte in our test suite.

How it works
5
.NET targets verified
90+
automated tests
3
ways to run (CLI/GUI/CI)
0
runtime behavior changes

Editions

Start free, upgrade when you're ready

Free

For evaluation and small projects

  • Identifier renaming
  • Up to 2 encrypted strings
  • Up to 2 control-flow-protected methods
  • CLI & GUI
Download free
Recommended

Licensed

The full protection suite, no limits

  • Everything in Free, with no caps
  • Full string encryption & control-flow flattening
  • Anti-tamper, anti-debug & resource encryption
  • Authenticode signing & MSBuild integration
  • Stack-trace de-obfuscation (symbol maps)
  • Priority email support
See pricing

Download Nebula.NET

Windows installer with the CLI and desktop GUI. Start with the Free edition — no account needed.

Looking for a license key? See pricing & buy →