Зависимость от "user32.dll"

Issues related to VMProtect
Post Reply
WaZZu
Posts: 9
Joined: Mon Dec 06, 2010 8:58 am

Зависимость от "user32.dll"

Post by WaZZu »

Здравствуйте,

Вы не могли бы в будущих версиях динамически загружать и использовать "user32.dll" для показа сообщений рода "Обнаружен отдладчик", "Файл поврежден" и т.д.?
Нам необходимо убрать прямую зависимость от "user32.dll" в файлах упакованных VMProtect-ом.

Заранее благодарен.
Admin
Site Admin
Posts: 2566
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Зависимость от "user32.dll"

Post by Admin »

Нам необходимо убрать прямую зависимость от "user32.dll" в файлах упакованных VMProtect-ом.
А для чего если не секрет?
WaZZu
Posts: 9
Joined: Mon Dec 06, 2010 8:58 am

Re: Зависимость от "user32.dll"

Post by WaZZu »

Admin wrote: А для чего если не секрет?
Сорри то что не заметил Вашего ответа. Галочка на "Notify me when a reply is posted" похоже не работает на форуме?

При загрузке "user32.dll", она подгружает DLLки указанные в реестре под ключом AppInit_DLLs, чье содержимое сомнительно. Загрузка и инициализация их происходит до запуска нашего защищенного приложения, что может свести на нет всю защиту приложения.

Спасибо.
Cyber
Posts: 48
Joined: Mon Feb 08, 2010 3:29 pm

Re: Зависимость от "user32.dll"

Post by Cyber »

Гы гы... тогда может вам следует задуматся о протекте инжектинга кода в ваше адрессное пространство, и да... еще есть куча способов подгрузится. Че будите от всего этого механизма защищатся?
Admin
Site Admin
Posts: 2566
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Зависимость от "user32.dll"

Post by Admin »

На самом деле существует множество способов инжекта сторонней DLL в чужой процесс (даже при отсутствии зависимости от user32.dll). Если перед вами стоит задача противодействия инжекту, то нужно больше уделять внимания защите вашего кода и данных от изменений. Смотрите в сторону VMPROtectIsValidImageCRC + использование криптоконтейнеров для хранения критичных данных.
WaZZu
Posts: 9
Joined: Mon Dec 06, 2010 8:58 am

Re: Зависимость от "user32.dll"

Post by WaZZu »

Admin wrote:На самом деле существует множество способов инжекта сторонней DLL в чужой процесс (даже при отсутствии зависимости от user32.dll).
На данный момент мы только просим убрать зависимость от user32.dll добавляемая VMProtect-ом, только чтобы показывать MessageBox-ы. В остальном, мы счастливы тем как Ваша программа и SDK работает.
Спасибо за советы.
WaZZu
Posts: 9
Joined: Mon Dec 06, 2010 8:58 am

Re: Зависимость от "user32.dll"

Post by WaZZu »

Мы попытались использовать Ваш SDK и добились того что зависимость от user32.dll пропадает. Но как только мы добавляем вызов VMProtectIsDebuggerPresent, то у нашего бинарника появляется зависимость от данной DLLки.
Имеется ли возможность избавится от зависимости другими способами и в то же время иметь полный функционал Вашей защиты?
WaZZu
Posts: 9
Joined: Mon Dec 06, 2010 8:58 am

Re: Зависимость от "user32.dll"

Post by WaZZu »

У Вас все топики на последнем сообщении клиента останавливаются?
Не могли бы Вы уточнить если есть возможность в реализации нашего запроса? Даже больше как просьба наверное :)

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

Re: Зависимость от "user32.dll"

Post by Admin »

Ваш запрос будет реализован в следующей версии (2.08).
WaZZu
Posts: 9
Joined: Mon Dec 06, 2010 8:58 am

Re: Зависимость от "user32.dll"

Post by WaZZu »

Admin wrote:Ваш запрос будет реализован в следующей версии (2.08).
Здравствуйте Админ,

Вы не могли бы информировать когда планируется выход версии 2.08? Есть ли возможность получить бету версию и проверить реализацию нашего запроса?

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

Re: Зависимость от "user32.dll"

Post by Admin »

Релиз 2.08 запланирован на 13 марта.
Post Reply