Embarcadero C++Builder 11&Up Support

Issues related to VMProtect
Post Reply
flashVMP
Posts: 4
Joined: Sat Jun 03, 2023 11:27 am

Embarcadero C++Builder 11&Up Support

Post by flashVMP »

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

Поддерживается ли вы защита приложений, скомпилированных Embarcadero C++Builder 11?

Пояснения: для теста использую тестовый проект VMProtect\Licensing

Для Delphi 11:
x32 и x64 приложения обрабатываются протектором и запускаются

Для C++Builder 11: (.lib и .a сгенерировал из советующих dll)
x32 не обрабатывается протектором, ошибка: Unknown API from SDK: Ordinal 000D
vp123.jpg
vp123.jpg (6.18 KiB) Viewed 22524 times
x64 обрабатывается но не запускается после обработки, тихо закрывается

OFF: Ищу рабочую среду для C++Builder x64
Не оправдавшие доверия:
www.aspack.com/asprotect64.html
www.enigmaprotector.com
Admin
Site Admin
Posts: 2566
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Embarcadero C++Builder 11&Up Support

Post by Admin »

Для C++Builder 11: (.lib и .a сгенерировал из советующих dll)
x32 не обрабатывается протектором, ошибка: Unknown API from SDK: Ordinal 000D
VMProtect ищет функции SDK по имени, а не по оргиналу, поэтому и возникает такое сообщение.
x64 обрабатывается но не запускается после обработки, тихо закрывается
Пришлете простейший пример (оригинал EXE+VMP файлы)?
flashVMP
Posts: 4
Joined: Sat Jun 03, 2023 11:27 am

Re: Embarcadero C++Builder 11&Up Support

Post by flashVMP »

Здравствуйте.
Спасибо за ответ

Пример по ссылке ниже
https://www.dropbox.com/sh/duxlkejpz36t ... Q7STa?dl=0
Admin
Site Admin
Posts: 2566
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Embarcadero C++Builder 11&Up Support

Post by Admin »

Для х32 вам придется самим разбираться по какой причине компилятор линкует функции из VMProtectSDK32.dll по ординалу, а не по имени.
Для х64 - исправлено в билде 1734.
flashVMP
Posts: 4
Joined: Sat Jun 03, 2023 11:27 am

Re: Embarcadero C++Builder 11&Up Support

Post by flashVMP »

Admin wrote:Для х32 вам придется самим разбираться по какой причине компилятор линкует функции из VMProtectSDK32.dll по ординалу, а не по имени.
Для х64 - исправлено в билде 1734.
1734 - недоступна в демо версии?
vmpdemo.jpg
vmpdemo.jpg (22.68 KiB) Viewed 22443 times
Admin
Site Admin
Posts: 2566
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Embarcadero C++Builder 11&Up Support

Post by Admin »

1734 - недоступна в демо версии?
Да, недоступна.
flashVMP
Posts: 4
Joined: Sat Jun 03, 2023 11:27 am

Re: Embarcadero C++Builder 11&Up Support

Post by flashVMP »

Для потомков: получение корректной х32 lib из соответствующей dll

Code: Select all

implib -f VMProtectSDK32.lib VMProtectSDK32.DLL
Embarcadero® C++Builder 11
Post Reply