Page 1 of 1

Cannot resolve dbus_message_z in Linux

Posted: Mon Aug 22, 2022 1:27 pm
by faster
I use g++ and Qt5.6 static to build my application in Ubuntu 16.04.
The result is only one ELF file, none dependence of .so. It can run very well.
Then I try to use VMP 3.6 to try encrypt my app.
options :
Memory Protection : No
Pack the Output file : No
choose all code of VMProtectBegin : No

Then it generate a new ELF, when I run it in Ubuntu 16.04, there is an error:
Cannot resolve 'dbus_message_z���D��4�I+dbus_message_set_reply_serial' in your libdbus-1.
Aborted (core dumped)

the characters "z���D��4�I+" cannot be shown in English Ubuntu, I don't know what they are.
If I use the options "yes" in VMP, of course there is still same error.
I guess in VMP use an version of dbus, it cannot compatible of my version of dbus of qt.
Another possible is that VMP replace the instructions of dbus incorrectly. Please help me!

Re: Cannot resolve dbus_message_z in Linux

Posted: Mon Aug 22, 2022 7:05 pm
by Admin
Are you a registered user of VMProtect?

Re: Cannot resolve dbus_message_z in Linux

Posted: Wed Aug 24, 2022 9:09 am
by faster
Not yet. Could you try to reproduce this bug, but fix it only after I buy it?

Re: Cannot resolve dbus_message_z in Linux

Posted: Thu Aug 25, 2022 11:38 am
by Admin
We need an example (original EXE+VMP files) that shows your problem.

Re: Cannot resolve dbus_message_z in Linux

Posted: Sat Aug 27, 2022 8:42 pm
by faster
After packed by VMP, when it show the guide, there is no error. But when it try to show the main window, there is an error.
The fisrt call of VMProtectBegin is after showing the guide and before showing the main window.
Attention: If choosing all vmp code to "Compliation Type" : None, there is the same error.

Thanks again!

Re: Cannot resolve dbus_message_z in Linux

Posted: Wed Aug 31, 2022 3:48 am
by Admin
We have analyzed your example and found the reason of your problem, so we will help you to solve it after purchasing a license.