Obfuscation
Obfuscation wird benutzt um Quellcode vor Reverse Engineering zu schützen. Es gibt verschiedene Tool die die Programmzeilen durch verschleiern zu schützen. Der Nutzen ist allerdings beschränkt. Bei Managed Programierumgebungen wie Java oder .NET oder auch bei anderen Sprachen ist es so, dass der CPU das Programm verstehen muss, und ein CPU ist dumm aber ein Mensch nicht.Darum wird es immer Wege geben den Quellcode trotzdem zu lesen. Es wird vielleicht ein paar Skriptkiddies aufhalten aber mehr nicht.
Es gibt halt auch Tools die diese Obfuscation wieder Rückgängig machen können.
Zum Beispiel de4dot:
https://github.com/0xd4d/de4dot
Gesamte Liste mit .NET Obfuscatoren, manche gratis manche aber auch sehr teuer:
http://orangeheap.blogspot.com/
http://www.devextras.com/obfuscation
http://www.remotesoft.com/salamander/obfuscator.html
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx
http://www.preemptive.com/products/dotfuscator
http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm
http://www.eziriz.com/
http://www.intelliside.com/
http://skaterpro.net/
http://www.red-gate.com/products/dotnet-development/smartassembly
http://sharpobfuscator.codeplex.com/
http://www.desaware.com/products/books/net/obfuscating/index.aspx
http://ntcore.com/phoenix.php
http://www.sofpro.com/sourcearmor.net.htm
http://www.macrobject.com/en/obfuscator/
http://code.google.com/p/obfuscar/
http://www.cantelmosoftware.com/eng/obfuscator.html
http://dotnetprotector.pvlog.com/Home.aspx
http://www.dnguard.net/
http://www.deepseaobfuscator.com/
http://xheo.com/products/code-protection
http://www.secureteam.net/index.aspx
http://www.semdesigns.com/Products/Obfuscators/CSharpObfuscator.html
http://www.babelfor.net/
http://sourceforge.net/projects/dile/files/
http://www.wiseowl.com/products/products.aspx
http://www.aldaray.com/Rummage/Features
http://www.mancosoftware.com/licensing/index.htm
http://codefort.org/download
http://www.cantelmosoftware.com/ita/obfuscator.html
http://www.sharewareconnection.com/maxtocode-professional.htm
http://www.9rays.net/Category/53-spicesnet-suite.aspx
http://woodmann.com/collaborative/tools/index.php
2 Tools möchte ich euch im Speziellen vorstellen:
Eazfuscator.NET
Ein Gratis Obfuscator der genau das macht was er sollte und das Kinderleicht. Ohne Vorwissen, Geld oder Zeitverlust obfusciert dieses Tool zuverlässig. Einfach mit Drag and Drop.
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx
Babel Obfuscator for .NET Framework
Das zweite Tool das ich euch Vorstellen will ist eine Bezahlprogramm, allerdings ein Günstiges verglichen mit anderen Tools. Es ist sehr einfach zu Bedienen und verfügt über verschiedenen Optionen zum Einstellen der Stärke der Obfuscation.
http://www.babelfor.net/
Viel Spass!
Keine Kommentare:
Kommentar veröffentlichen