Page 1 of 1

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

Posted: Fri Apr 20, 2007 10:39 am
by GMC
Добрый день
1. Как известно маркеры для Microsoft Visual C (и не только) реализованы через директивы inline ассемблера.
Однако для х64 платформы инлайн ассемблер в компиляторе Visual C не реализован.
Неужели остается использовать map-файлы и виртуализировать код всей функции? Очень часто этого не требуется. Как решена данная проблема в последней версии VMProtect?

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

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

Спасибо.

Posted: Fri Apr 20, 2007 10:48 am
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 приложений?
Кроме того, что пока не поддерживаются исключения на уровне обрабатываемого кода, больше никаких ограничений не существует.