Приветствую!
В качестве компилятора использую Delphi XE6, 32 бита.
В качестве протектора VMProtect Ultimate v.2.13, лицензия.
Сделал
ActiveX Library + COM Object. Все это дело регистрируется (либо вручную, либо автоматически установщиком).
Библиотека используется для "хитрого" повышения прав процесса (точнее, части функционала) с помощью методики "COM Elevation Moniker" (http://msdn.microsoft.com/en-us/library ... s.85).aspx)
Содержит дополненную Class Factory, чтобы дописать некоторые важные ключи реестра. А так-же строковый ресурс.
Полный код ее тут: http://pastebin.com/GUdMZGUb
Проблема:
Библиотека одинаково прекрасно регистрируется в системе, будь то: Debug, Release или Release-Protected версия. Ошибок нет.
Но.
Если вызывать Release-Protected версию, то возникает ошибка.
Вызываю так: http://pastebin.com/54muHuR6
И еще
Если использовать скрипт, рандомизирующий название секций, даже зарегистрировать библиотеку не получается.
Что делать? Как быть?
Конечно ничего важного нету в библиотеке, можно и обычную версию включить в дистрибутив. Но это пока нет, а потом - может быть!
COM / ActiveX / etc
Re: COM / ActiveX / etc
Присылайте тестовый проект (оригинальную DLL + VMP + MAP файлы), на котором воспроизводится проблема.
Re: COM / ActiveX / etc
Чтобы не создавать отдельную тему - пришло 2 полностью идентичных HID'а от двух разных пользователей. Правильно ли я понимаю, что это возможно при использовании одного и того же образа виртуальной машины? Т.е. кто-то выложил в сети готовый образ под vmware или нечто подобное, его скачала сотня человек и двое запросили ключ под этот образ.
Проверка на запуск на виртуалке не включена. Эта проверка, кстати, может давать false alarm?
Проверка на запуск на виртуалке не включена. Эта проверка, кстати, может давать false alarm?
ahsan
Re: COM / ActiveX / etc
Да, вполне возможно.Правильно ли я понимаю, что это возможно при использовании одного и того же образа виртуальной машины?
Фолсы возможны на 8-ке с Hyper-VПроверка на запуск на виртуалке не включена. Эта проверка, кстати, может давать false alarm?