Использование для VB5 (Native)
Использование для VB5 (Native)
Хочу использовать VMProtect для программы написанной на VB5. Скачал демку. Есть ли пример использования VMProtectSDK32.dll в VB? Хотябы как объявить функции из этой библиотеки. Вообще возможно ли использовать VMProtect совместно c VB5? Готов оказать посильную помощь и приобрести VMProtect .
Re: Использование для VB5 (Native)
Какие функции из SDK вас интересуют?
Re: Использование для VB5 (Native)
Те которые для лецензирования для начала. Не могу запустить программу. Как ей подсовывать ключ?
Re: Использование для VB5 (Native)
К сожалению такая возможность отсутствует.
Re: Использование для VB5 (Native)
Жаль. Придется искать другой продукт для защиты. А я уже губу раскатал.
Re: Использование для VB5 (Native)
Есть такой вариант - на языке, отличном от VB, пишется обертка над нашим SDK (враппер в виде DLL), которая будет экспортировать необходимые вам API, причем сам враппер в результате будет вызывать нашу SDK. Далее - вместо нашего SDK ваша программа будет использовать этот враппер. Сам враппер и вашу программу нужно будет защитить с едиными опциями лицензирования, причем защищенный враппер можно будет прибандлить с помощью "DLL Box". В итоге вы сможете вызывать функции лицензирования, которые будут находиться в отдельной DLL-ке. Единственный момент - в вашей программе обязательно нужно будет привязать критичный для работы код к серийному номеру.
Re: Использование для VB5 (Native)
Спасибо за ответ. Еще подумаю. Возможно приобрету Ваш продукт.
Re: Использование для VB5 (Native)
P.S. VB не умеет делать MAP файлы, т.к. в параметрах запуска линкера отсуствует ключ "/MAP". Чтобы обойти эту проблему достаточно сделать следующее:
1. Зайти в каталог с установленным VB и переименовать link.exe в link_old.exe
2. Из архива, прикрепленного к письму, достать новый link.exe и положить его в каталог с установленным VB (новый link.exe будет запускать link_old.exe c дополнительным параметром " /MAP")
1. Зайти в каталог с установленным VB и переименовать link.exe в link_old.exe
2. Из архива, прикрепленного к письму, достать новый link.exe и положить его в каталог с установленным VB (новый link.exe будет запускать link_old.exe c дополнительным параметром " /MAP")
- Attachments
-
- link.zip
- (22.43 KiB) Downloaded 646 times
Re: Использование для VB5 (Native)
большое спасибо за быстрое реагирование и помощь в освоении программы. С наступающим Новым Годом Вас!
Re: Использование для VB5 (Native)
Попробовал добавить в Dll Box библиотеку MSVBVM50.DLL
Возникают проблемы. Высылаю пример демонстрирующий проблему при открытии файла.
Без добавления MSVBVM50.DLL все отлично.
Возникают проблемы. Высылаю пример демонстрирующий проблему при открытии файла.
Без добавления MSVBVM50.DLL все отлично.
Re: Использование для VB5 (Native)
При чтении файла из программы на VB вся работа с файлами в конечном итоге идет через OLEAUT32.DLL, которая пытается открыть MSVBVM50.DLL с диска и прочитать из него ресурс TYPELIB, в результате чего эта операция завершается неудачей, т.к. MSVBVM50.DLL физически отсутствует. DLL Box в настоящее время не поддерживает операции чтения виртуальных файлов, поэтому мы не рекомендуем включать MSVBVM50.DLL в список файлов для DLL Box.
Re: Использование для VB5 (Native)
Большое спасибо. Все понятно. С Рождеством Вас!
Re: Использование для VB5 (Native)
Более корректное определение границ маркера будет реализовано в версии 3.0