Search found 2584 matches

by Admin
Mon Nov 18, 2013 7:36 am
Forum: Technical questions
Topic: Использование VMProtectFreeString
Replies: 8
Views: 11297

Re: Использование VMProtectFreeString

#include <windows.h> #include "VMProtectSDK.h" int main(int argc, char *argv[]){ VMProtectBegin("marker1"); char *str = VMProtectDecryptStringA("test"); VMProtectFreeString((void *)str); VMProtectEnd(); return 1; } В следующей версии мы изменим тип параметра у VMProtec...
by Admin
Mon Nov 18, 2013 2:49 am
Forum: Technical questions
Topic: Использование VMProtectFreeString
Replies: 8
Views: 11297

Re: Использование VMProtectFreeString

Code: Select all

const char *str = VMProtectDecryptStringA("test");
...
VMProtectFreeString(str);
by Admin
Sun Nov 17, 2013 5:28 am
Forum: Technical questions
Topic: I'm Calling this fixed::Problem with trial versioning.
Replies: 5
Views: 8086

Re: Problem with trial versioning.

It seems that HWID was changed, so WebLM created a new license.
by Admin
Sun Nov 17, 2013 5:20 am
Forum: Technical questions
Topic: Защита программы протектором VMProtect
Replies: 37
Views: 63362

Re: Защита программы протектором VMProtect

Скажите, почему я не должен ВСЕ процедуры заворачивать в VMProtectBegin - VMProtectEnd ? Вы защищаете только те функции, которые критичны для анализа и взлома (например проверка регистрации или каких-то ограничений в триальной версии вашей программы). Какой смысл например виртуализировать стандартн...
by Admin
Sun Nov 17, 2013 4:35 am
Forum: Technical questions
Topic: Непонятки с VMProtectDecryptStringA
Replies: 7
Views: 10434

Re: Непонятки с VMProtectDecryptStringA

Этот пример заточен под демо-версию, в которой есть ограничение на количество защищаемых объектов.
by Admin
Sat Nov 16, 2013 4:19 pm
Forum: Technical questions
Topic: Непонятки с VMProtectDecryptStringA
Replies: 7
Views: 10434

Re: Непонятки с VMProtectDecryptStringA

В этом демо проекте (в VMP файле) отключена компиляция строк. Их можно включить загрузив проект в GUI и поставить галочки на против нужных строк.
by Admin
Sat Nov 16, 2013 2:30 pm
Forum: Technical questions
Topic: Непонятки с VMProtectDecryptStringA
Replies: 7
Views: 10434

Re: Непонятки с VMProtectDecryptStringA

Возможно, что в бинарнике присутствует несколько одинаковых строк, а вы защищаете только одну из них. Если пришлете пример на info@vmpsoft.com, то я смогу точно сказать в чем причина.
by Admin
Sat Nov 16, 2013 1:11 pm
Forum: Technical questions
Topic: Непонятки с VMProtectDecryptStringA
Replies: 7
Views: 10434

Re: Непонятки с VMProtectDecryptStringA

При загрузке бинарника в VMProtect эта строка видна в общем списке функций?
by Admin
Fri Nov 15, 2013 4:22 am
Forum: Technical questions
Topic: Suppressing "Code requires a serial number to run..." dialog
Replies: 4
Views: 15334

Re: Suppressing "Code requires a serial number to run..." di

If you don't need to show this dialog you can check VMPotectgetSerialNumberState before calling of a locked by serial number function. Something like this: VMProtectSetSerialNumber(...); ... if (VMProtectGetSerialNumberState() == 0) function_locked_by_serial_number(); else { MessageBox("functio...
by Admin
Fri Nov 15, 2013 4:17 am
Forum: Technical questions
Topic: Solved:Unlimited number of activations?
Replies: 1
Views: 5564

Re: Solved:Unlimited number of activations?

You are right. For unlimited number of activations the field "Activations Count" must be empty.
by Admin
Mon Nov 11, 2013 3:38 pm
Forum: Technical questions
Topic: Что будет если изменить системную дату и потом вернуть её?
Replies: 1
Views: 6820

Re: Что будет если изменить системную дату и потом вернуть е

Текущая дата компьютера никак не используется при проверке даты максимальной сборки, т.к. эта дата записана в саму программу. Таким образом защита тут непричем.
by Admin
Thu Nov 07, 2013 4:12 am
Forum: Technical questions
Topic: WebLM Question
Replies: 2
Views: 5718

Re: WebLM Question

VMProtect doesn't store anything into registry/file. So you can store a serial number in any place convenient for you.
by Admin
Thu Nov 07, 2013 4:09 am
Forum: Technical questions
Topic: VMProtectActivateLicense() returning undocumented 9
Replies: 2
Views: 5754

Re: VMProtectActivateLicense() returning undocumented 9

We have added in WebLM the new error code "ACTIVATION_EXPIRED": // activation enum VMProtectActivationFlags { ACTIVATION_OK = 0, ACTIVATION_SMALL_BUFFER, ACTIVATION_NO_CONNECTION, ACTIVATION_BAD_REPLY, ACTIVATION_BANNED, ACTIVATION_CORRUPTED, ACTIVATION_BAD_CODE, ACTIVATION_ALREADY_USED, A...
by Admin
Wed Nov 06, 2013 2:40 pm
Forum: Technical questions
Topic: Activation Server in demo version?
Replies: 2
Views: 5718

Re: Activation Server in demo version?

You need to switch to expert mode (Settings -> Expert Mode). Then you wil see the field "Activation Server"at the "Options" tab
by Admin
Fri Nov 01, 2013 6:45 am
Forum: Technical questions
Topic: Does VMProtect support native progream?
Replies: 19
Views: 20913

Re: Does VMProtect support native progream?

I have one idea. You need:
1. Compile your application with Delphi (use VMProtectSDK as VMProtectSDK32.dll)
2. Protect your application with VMProtect
3. Hack your application with your tool (change image type to NATIVE, remove resource directory, remove unused imports, etc.)

What do you think?