So erstellen Sie einen eigenen Dotnet-Obfuscator

Ich weiß, dass dot net dlls und exe ihre Assemblys enthalten, damit jeder Körper Code daraus extrahieren kann. Sagen Sie mir bitte, wie ich meinen eigenen .net-Obfuscator erstellen kann und ob es eine andere Möglichkeit gibt, meine Anwendung zum Zerlegen zu schützen. und plez gib mir nicht den link eines bezahlten obfuscators. Ich würde Codebeispiel in c # oder vb.net bevorzugen