Поддержка x86-64

Issues related to VMProtect
Post Reply
GMC
Posts: 5
Joined: Mon Apr 02, 2007 6:01 pm

Поддержка x86-64

Post by GMC »

Добрый день
1. Как известно маркеры для Microsoft Visual C (и не только) реализованы через директивы inline ассемблера.
Однако для х64 платформы инлайн ассемблер в компиляторе Visual C не реализован.
Неужели остается использовать map-файлы и виртуализировать код всей функции? Очень часто этого не требуется. Как решена данная проблема в последней версии VMProtect?

2. Обработка исключений реализована в VMProtect х64?

3. Существуют ли какие нибудь ограничения при использовании VMProtect для защиты х64 приложений?

Спасибо.
Admin
Site Admin
Posts: 2586
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Post by Admin »

1. Как известно маркеры для Microsoft Visual C (и не только) реализованы через директивы inline ассемблера.
Однако для х64 платформы инлайн ассемблер в компиляторе Visual C не реализован.
Неужели остается использовать map-файлы и виртуализировать код всей функции? Очень часто этого не требуется. Как решена данная проблема в последней версии VMProtect?
Поддержка в маркеров для х64 появится в версии 1.53 (маркеры будут представлены виде вызовов импортируемых из VMProtectSDK64.dll функции: VMProtectBegin и VMProtectEnd).
2. Обработка исключений реализована в VMProtect х64?
В настоящее время пока нет полной поддержки исключений в обрабатываемом коде и поэтому рекомендуется обрабатывать те участки кода, в которых не могут возникать исключения.
3. Существуют ли какие нибудь ограничения при использовании VMProtect для защиты х64 приложений?
Кроме того, что пока не поддерживаются исключения на уровне обрабатываемого кода, больше никаких ограничений не существует.
Post Reply