VMProtect 3.0

  1. Ядро полностью переписано на C++ (больше никакого паскаля и ассемблера)
  2. В ядре множество архитектурных изменений, позволяющих достаточно просто добавлять поддержку новых форматов и процессоров
  3. Полная поддержка исключений для PE х64
  4. Полная поддержка Mach-O (в том числе и универсальные бинари)
  5. Новая архитектура ВМ (доступна только в зарегистрированной версии)
  6. Поддержка системы лицензирования для VB6, DDK (без онлайн активации), XCode
  7. Скриптовый движок PascalScript заменен на LUA
  8. Полностью переработан DLL Box - теперь в него можно складывать любые файлы, а не только DLL. Также добавлена возможность регистрации виртуальных COM серверов в “виртуальном” реестре
  9. Сборка дистрибутивов под Windows (x32/x64), OS X (x64)
  10. Генерация и встраивание сертификатов Taggant

Download demo:
for Windows: http://vmpsoft.com/files/VMProtectDemo.exe
for OS X: http://vmpsoft.com/files/VMProtectDemo.dmg

Пример скрипта на LUA:

function GetRandomSectionName()
	local res = "" 
	for i = 1, 8 do
		res = res .. string.char(32 + math.random(string.byte("z") - 32))
	end
	return res
end

function OnAfterSaveFile() 
	local file = vmprotect.core():outputFile() 
	for i = 1, file:segments():count() do 
		file:segments():item(i):setName(GetRandomSectionName()) 
	end
end

Консоль под MacOSX:

Текущее состояние GUI версии:

Поиск в дереве:

Свойства функции:

Свойства лицензии:

Скрипт:

Опции:

Все доступные функции:

Свойства бинарника:

Дизассемблер:

Great news, Admin!
I’ve recently found out at one of hacker’s forum that VMP was almost defeated…
like inline memory patching techniques, direct PEB usage, hocking on the lowest level of winAPI possible - ZwXXX(),
dll injecting, CRC checks patching, rdtsc etc…
Hope your new bits from release 3 will make the barrier much higher!
details could be read out here
https://ssl.exelab.ru/f/index.php?action=vthread&forum=13&topic=15982&page=5

Поподробнее плиз:)
Новый мутатор будет уметь скрывать константы?
Это вроде не самая сложная фича (но крайне полезная), которой почему-то нет в текущей версии.

2 Alexey:
По новому мутатору пока ничего не могу сказать.

Универсальные бинари от MacOSX:

Можно выборочно исключать ресурсы из упаковки (список ресурсов сохраняется в файл проекта):

Давненько от вас новостей не видно… Скоро ли сможете порадовать новой версией? :slight_smile:
А то программу, защищенной версией 2.13 pro, таки ломают (делают генератор сер.номеров) - хотя и не особо быстро, дней за 10, и генератор получается из самой распакованной и правленной программы, огромного размера и глючный (работает не на всех процессорах и не на всех ОС), но :slight_smile:

Мы планируем выпустить новую версию в течение полугода. По поводу вашей проблемы - ваш алгоритм выдрали (видимо вместе с ВМ) из вашей программы и засунули в свой код. То что он глючный говорит о том, что защитные механизмы внутри ВМ продолжают работать.

Окончательный дизайн GUI:

Регистрация “виртуального” ActiveX в виртуальном реестре:

Теперь можно прерывать продолжительные операции (загрузка, компиляция и т.п.):

GUI на MacOSX:

А дизайн у 2.13 гораздо симпатичнее смотрится (как то по домашнему). У нового дизайна стиль какой то брутальный. Конечно, я понимаю, что ко всему привыкают, и что в этой программе дизайн - это не главное… Но, если не трудно, добавьте выбор, чтобы можно было старую тему включить. Мне очень нравится то оформление, которое есть сейчас. И почему-то кажется, что в своем пожелании я не одинок.

Инсталлятор под MacOSX:

Окно хелпа:

Поиск в хелпе:

Sounds great. How about Android?