Page 1 of 1
Пример интеграции в динамическую библиотеку
Posted: Tue May 23, 2017 2:22 pm
by kra980
Доброго времени суток!
Пришлось иметь дело с VMProtect, помогаю товарищу.
Им был установлен Web License Manager, я защищаю всё демо версией, тестируем - передаю ему код, он накрывает лицензией.
Не очень удобно. Вопрос, можно использовать его лицензию и на моём компьютере, есть ли привязка по железу?
И, не очень получается интеграция в динамическую библиотеку.
Можно пример кода, для работы с WLM? Самый простой.
Огромное спасибо!
Re: Пример интеграции в динамическую библиотеку
Posted: Wed May 24, 2017 3:55 am
by Admin
Вопрос, можно использовать его лицензию и на моём компьютере, есть ли привязка по железу?
Можно.
И, не очень получается интеграция в динамическую библиотеку.
Что конкретно не получается?
Re: Пример интеграции в динамическую библиотеку
Posted: Wed May 24, 2017 6:47 am
by kra980
Например, библиотека загружается в другой процесс, в DllMain описана функция, без которой не будут работать дочерние.
При запуске должно происходить чтение серийного номера из .ini файла в теущем каталоге, если он верен, то происходит выполнение этой функции.
Конкретно в данном случае не получается чтение серийного номера.
Помимо, каким образом можно сделать вывод HWID?
Огромное спасибо.
Re: Пример интеграции в динамическую библиотеку
Posted: Wed May 24, 2017 9:44 am
by Admin
Конкретно в данном случае не получается чтение серийного номера.
Вы не знаете как читать данные из INI файла?
Помимо, каким образом можно сделать вывод HWID?
Например вот так:
Code: Select all
void ShowHWID()
{
int nSize = VMProtectGetCurrentHWID(NULL, 0);
char *p = new char[nSize];
VMProtectGetCurrentHWID(p, nSize);
MessageBoxA(0, p, "HWID", MB_ICONINFORMATION | MB_OK);
delete [] p;
}
Re: Пример интеграции в динамическую библиотеку
Posted: Wed May 24, 2017 10:40 am
by kra980
Баг в программе нашли, была очень глупая ошибка.
Спасибо за пример.
Расти VMProt'у!