Page 1 of 1

COM / ActiveX / etc

Posted: Thu Aug 07, 2014 11:48 am
by V.I.R.U.S.
Приветствую!

В качестве компилятора использую 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

И еще
Если использовать скрипт, рандомизирующий название секций, даже зарегистрировать библиотеку не получается.

Что делать? Как быть?
Конечно ничего важного нету в библиотеке, можно и обычную версию включить в дистрибутив. Но это пока нет, а потом - может быть!

Re: COM / ActiveX / etc

Posted: Wed Aug 13, 2014 9:51 am
by Admin
Присылайте тестовый проект (оригинальную DLL + VMP + MAP файлы), на котором воспроизводится проблема.

Re: COM / ActiveX / etc

Posted: Wed Nov 05, 2014 11:59 am
by Muhsan12
Чтобы не создавать отдельную тему - пришло 2 полностью идентичных HID'а от двух разных пользователей. Правильно ли я понимаю, что это возможно при использовании одного и того же образа виртуальной машины? Т.е. кто-то выложил в сети готовый образ под vmware или нечто подобное, его скачала сотня человек и двое запросили ключ под этот образ.
Проверка на запуск на виртуалке не включена. Эта проверка, кстати, может давать false alarm?

Re: COM / ActiveX / etc

Posted: Wed Nov 05, 2014 3:57 pm
by Admin
Правильно ли я понимаю, что это возможно при использовании одного и того же образа виртуальной машины?
Да, вполне возможно.
Проверка на запуск на виртуалке не включена. Эта проверка, кстати, может давать false alarm?
Фолсы возможны на 8-ке с Hyper-V