Nebula.NET · Deep Dives
How .NET protection actually works
Long-form, illustrated articles on the techniques behind Nebula.NET — what they are, how they're built, and why they hold up against reverse engineering. Written for engineers who want the real story, not a feature bullet.
Code virtualization
Code that ships with nothing to read
What code virtualization is, how Nebula compiles a method to a custom bytecode VM, and why that defeats decompilers.
Guide
Can .NET code be decompiled?
Yes — and it’s easier than most developers realise. What a decompiler pulls out of your DLL, why .NET is so exposed, and what actually stops it.
Guide
How .NET licensing gets cracked — and how to stop it
The three attacks that break license checks — patching, key-gen and decompilation — and the layered protection that makes each one fail.
Guide
Beating de4dot: why automated deobfuscation fails
de4dot strips most obfuscators in one click. Here’s how it works — and the techniques in Nebula that make its automatic pass come back empty.
More on the way
We're writing deep dives on control-flow flattening, string protection and beating de4dot. Want one on a specific topic?
Suggest a topic →