SourceArmor .NET Obfuskator

SourceArmor .NET Obfuskator
Profesionalni obfuskator izvornog coda (source code obfuscator) .NET framework programa.

SourceArmor .NET će transformisati aplikaciju koristeći različite tehnike, zadržavajući funkcionalnost aplikacije ali u isto vreme čineći reverzni inženjering vrlo kompleksnim.

CILJ


Zaštita intelektualne svojine .NET framework aplikacija. Nije bitno koji .NET programski jezik koristite, zbog prirode .NET framework tehnologije i njenoj podložnosti reverznom inženjeringu ovo je nešto o čemu brinu svi .NET programeri.

PROBLEM


Microsoft CLR (Common Language Runtime) zahteva da metadata bude na raspolaganju za sav kod koji se izvršava.

Svi .NET framework kompajleri čuvaju metadata informacije u sklopu .NET aplikacije.

Metada sadrži skoro sve informacije iz vašeg izvornog koda. Sve je tamo: imena i tipovi svih klasa, metoda (methods), osobina (property), polja (fields) i događaja (events). .NET framework servisi kao što je Just-in-time (JIT) kompajler i sloj za serializaciju zavise od metadata informacija.

Sa druge strane, vi imate potrebu da spečite reverzni inženjering vaših aplikacija. Koristeće metadata informacije, moguće je dekopajlirati kompletan kod u (skoro isti) originalni izvorni kod. Drugim rečima, kada distribuirate vašu .NET aplikaciju, vi efektivno distribuirate i izvorni kod aplikacije.

Vaša intelektualna svojina je na taj način izrazito izložena napadima hakera i konkurencije koji lako mogu ukrasti vaš kod i koristiti ga kao svoj.

REŠENJE


SourceArmor obfuscator će transformisati vašu aplikaciju, primenjujući obfuskacione transformacije i zadržavajući funkcionalnost ali u isto vreme čineći reverzni inženjering mnogo komplikovanijim.

Ovo uključuje kompleksno (overloaded) preimenovanje tipova, metoda, parametara, događaja (events), osobina (properties), polja (fields), resursa (resources), šifrovanje teksta (strings) i resursa, obfuskacija kontrolnog toka, ubacivanje nevažećih instrukcija, sprečavanje disasemblera i mnoge druge tehnike.

SourceArmor podržava sve verzije .NET frejmvorka, sve platforme (x86, AnyCpu, x64), mešovite .NET aplikacije (mixed) kao i prekompajlirane ASP .NET aplikacije.

Na ovaj način, PC Guard for .NET (binarno šifrovanje, zaštita od kopiranja i licenciranje) i SourceArmor .NET (obfuskacija izvornog koda) čine totalno rešenje za zaštitu od kopiranja i licenciranje .NET frejmvork aplikcija.