Dotfuscator

Dotfuscator


Dotfuscator is software used for obfuscation of .NET assemblies. Among its abilities are mangling of identifier names into unreadable characters, but also changing control flow into being more unreadable at the IL-level for a human and other relatively advanced changes.

Note that name mangling interferes with reflection and whenever it is an issue, identifiers that are used with e.g. Windows Forms or WPF data binding have to be manually excluded.

Control flow changes are designed in such a way that the JIT compiler is able to unravel them and produce identical code. They're not known to introduce performance issues.

Other possible change is watermarking each executable/DLL to make it easy for the copyright holder to harass the copy owner through legal means in case it spreads through file sharing.

The "free" edition available to Visual Studio owners doesn't do much else than name mangling.



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • PreEmptive Solutions — Infobox Company name = PreEmptive Solutions type = Private genre = foundation = 1996 founder = location city = Mayfield Village, OH location country = United States location = locations = area served = Worldwide key people = industry = Software… …   Wikipedia

  • Microsoft Visual Studio — Visual Studio 2010 SP1 editing a WPF application Developer(s) …   Wikipedia

  • Обфускация — (от лат. obfuscare затенять, затемнять; и англ. obfuscate делать неочевидным, запутанным, сбивать с толку) или запутывание кода приведение исходного текста или исполняемого кода программы к виду, сохраняющему ее функциональность, но… …   Википедия

  • .NET Framework — This article is about the Microsoft technology. For the Top level domain, see .net. For other uses, see .NET. .NET Framework Developer(s) Microsoft …   Wikipedia

  • Список встраиваемых дополнений для Microsoft Visual Studio — Ниже представлен список встраиваемых дополнений для Microsoft Visual Studio. Встраиваемые дополнения представляют собой программные продукты, разработанные для использования в составе Microsoft Visual Studio, расширяя и дополняя его возможности.… …   Википедия

  • Obfuscated code — Obfuscated code is source or machine code that has been made difficult to understand for humans. Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic to prevent… …   Wikipedia

  • List of Microsoft Visual Studio add-ins — The following is a list of Microsoft Visual Studio Add ins. Add ins are software products designed to be used in conjunction with and extend Microsoft Visual Studio. There are many versions of Microsoft Visual Studio, so some of these products… …   Wikipedia

  • Architecture .NET — Microsoft .NET Pour les articles homonymes, voir .Net. Microsoft .NET Déve …   Wikipédia en Français

  • DotNET — Microsoft .NET Pour les articles homonymes, voir .Net. Microsoft .NET Déve …   Wikipédia en Français

  • DotNet — Microsoft .NET Pour les articles homonymes, voir .Net. Microsoft .NET Déve …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”