Skip to content

anomal3/Obfuscator-Example

Repository files navigation

ObfuscatorExample

Пример обфускации кода


В данном примере используется библиотека Mono-Cecil Проекта Mono-project

В примере реализованы бызовые фунцкии переименования

//ReadAssembly(PATH_TO_NET_FILE)
AssemblyDefinition asm = AssemblyDefinition.ReadAssembly("ObfuscatorExample.exe");

foreach (TypeDefinition t in asm.MainModule.Types)
            {
             //rename nested types
             foreach (var nestedType in t.NestedTypes)
                 nestedType.Name = RandomString(nestedType.Name.Length);
                    
             asm.Write("ObfuscatorExample_obfuscate.exe");
            }

Как результат работы

Result! Result!

Исходный код программы написан на NetFramework 4.7.1 и распросроняется как есть!

Тема очень щепетильная. И просто так на обум переименовывать всё подряд нельзя. Возможно буду поддерживать тему, по мере изучения данного вопроса.

На данный момент пропущены методы Main и .ctor, иначе вылазит ошибка.

About

An example of code obfuscation using the mono cecil library

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages