We're evaluating the VMProtect software on our Ubuntu 16.04 64-bit Linux machine for an application that needs protecting. The application is a c++ project developed on QTCreator and uses also some graphical screens. When starting the regular application, also the console contains some debug messages.I've installed the latest Linux 64-bit VMProtect tool 3.2.0 and loaded the binary. I compiled it in the VMProtect tool without any protection enabled. The binary has grown for about 1.1 MB (to 38 MB) and when I run it, it gives an invalid pointer exception before any debug logging happens.More specifically the crash is with the QT libraries.

Note: I can run this tool successfully over a simple Linux hello world console application.

System: Intel core i7-5600 2.60GHzx4 (Dell laptop), 8GB RAMUbuntu 16.04 64-bit (Linux)Application developed using QT creator, CMake project in debug modeThe application uses graphical windows on the Linux PCThe final target is a Xilinx Zynq processor (Cortex A9), this has not yet been tried with the VMProtect tool though

I just tried this on both the stripped and full application and this feature works on the PC platform !The binary now has grown from 8,8 MB to 11,5 MB but this is no issue for our application.I'll try obfuscation of some functions and run that binary on the Zynq platform tomorrow and keep you posted if that all works fine too.Thanks,

I have been playing around with the tool, protecting some functionalities and get an application that at least has the same behavior in startup-states and screens. I then tried to run the tool on the binary that was generated for the zynq, based on the same code-base and now get the notification:File "application.arm" has an unsupported processor "arm".Is there a version of VMProtect software that can protect binaries for the arm CPU ?If not, are there plans on short term to support this processor ?