Сжатие exe с шифрованием

 

 

Создание Win32 оболочки

 

Inquartos Obfuscator позволяет упаковывать .NET сборку в неуправляемое Win32 приложение. При этом образа .NET сборов шифруются генерируемыми при упаковке ключами, которые в свою очередь сохраняются в целевом приложении в кодированном виде. После упаковки в Win32 оболочку добавляются средства защиты от отладки Win32 PE приложений. Существуют два типа Win32 оболочки:

  • Оконная оболочка - Упаковка в оконное приложение Windows
    Данный метод включает в себя генерацию ключей, шифрование исполнимой сборки и запаковка зашифрованного образа вместе с ключем в оконное exe приложение (загрузчик на с++, не .NET). После запаковки данная Win32 оболочка обрабатывается системой защиты от отладки для Win32 PE файлов.
  • Консольная оболочка – Упаковка в консольное приложение Windows
    Данный метод включает в себя генерацию ключей, шифрование исполнимой сборки и запаковка зашифрованного образа вместе с ключем в консольное exe приложение (загрузчик на с++, не .NET). После запаковки данная Win32 оболочка обрабатывается системой защиты от отладки для Win32 PE файлов.

Настройка параметров создания Win32 оболочки

 

Использование механизма упаковки приложения обеспечит Защиту от отладки.

 

Внешний вид вкладки Создание Win32 оболочки (с пометками)

 

Опции:

  • Разрешить создание Win32 оболочки - Включение режима создания Win32 оболочки при обфускации;
  • Сборка - для которой будут настраиваться опции;
  • Опции - задает тип оболочки;


 


Пример результата обфускации с опцией Создание Win32 оболочки (просмотр осуществляется с использованием утилиты .Net Reflector):

 

Пример результата обфускации с опцией Создание Win32 оболочки (просмотр осуществляется с использованием утилиты Depends):

 

Исходный код:  TestProject-protect_win32_shell.zip

 

 

 





 

 

 
15.11.2008
 
 
 
 
10.12  .NET Reactor
15.11  n
15.11  C# ClickOnce