Verifying your obfuscation in CI — the protection report and `nebula verify`
Zero Heartbeat
Licensing AI features and autonomous agents with signed, offline entitlements
Zero Heartbeat
Decompile and inspect .NET assemblies from the command line — and from an AI assistant
Zero Heartbeat
Anti-Dump for .NET: Stopping Attackers From Lifting Your Assembly Out of Memory
Zero Heartbeat
Licensing Software That Runs on Ephemeral CI and Cloud Build Agents Without Burning Seats
Zero Heartbeat
Decompiling P/Invoke and DllImport: Reading a .NET Assembly''s Native Interop
Zero Heartbeat
OEM, White-Label, and Reseller Licensing: Letting Partners Provision Keys Without Your Admin Token
Zero Heartbeat
Obfuscating a ClickOnce-Deployed App: Why Order of Operations Decides Whether It Even Launches
Zero Heartbeat
Decompiling a Blazor WebAssembly App: Reading the .NET DLLs the Browser Downloaded
Zero Heartbeat
Obfuscating Code That Generates Code: Reflection.Emit, DynamicMethod, and Expression Trees
Zero Heartbeat
Keeping License Activation Across Desktop Auto-Updates: Velopack, Squirrel, MSIX, and ClickOnce
Zero Heartbeat
Decompiling ReadyToRun (R2R) Assemblies: Why Precompiled Native Code Still Decompiles Cleanly
Zero Heartbeat
Per-Core Licensing for .NET Server Software: Counting Cores Correctly and Binding the Entitlement
Zero Heartbeat
Obfuscating Unity Game Assemblies: Mono, IL2CPP, and the Keep-Rules Serialization Demands
Zero Heartbeat
Decompiling F#-Compiled Assemblies in a C# Decompiler: Reading Unions, Records, and Modules
Zero Heartbeat
Licensing a .NET app on Linux and macOS: no registry, no AppData — where the Keyright lease lives, what the fingerprint anchors to, and the systemd
Zero Heartbeat
Decompiling extension methods: the [Extension] attribute is the only trace, the receiver was just the first argument, and the call that looks static
Zero Heartbeat
Licensing an MSIX-packaged .NET app: AppData virtualization, the uninstall that deletes your lease cache, and where a Keyright license should
Zero Heartbeat
Decompiling extension methods: the [Extension] attribute is the only trace, the receiver was just the first argument, and the call that looks static
Zero Heartbeat
Which Nebula.NET edition is right for you?
Zero Heartbeat
How to View the IL of a .NET Assembly (and Why)
Zero Heartbeat
Did your obfuscation actually work? Check it in Glass.NET
Zero Heartbeat
Usage-Based (Metered) Licensing for Software
Zero Heartbeat
Shipping a Time-Limited Demo of Your .NET App
Zero Heartbeat
How to Test Your Software Licensing Integration
Zero Heartbeat