some suggestions

Issues related to VMProtect
Post Reply
weloveayaka
Posts: 58
Joined: Wed Jul 05, 2023 6:21 am

some suggestions

Post by weloveayaka »

1 When I use Ctrl+A to add a lot of functions and then press the "Add Function" button, a problem arises due to the address bar having a size limit. The last part of the address gets cut off, and VMP prompts an 'Invalid Address' error. It took me a considerable amount of time to figure out that I need to select fewer functions.

2. Sometimes, during compilation, I encounter an error message stating 'Method with generic parameters can't be virtualized.' However, due to the inclusion of a large number of functions and strings (often exceeding thousands), it would be great if there was an option to automatically skip unsupported functions and log them instead of stopping the compilation process

3. If there could be a document that tells us what kind of functions are unsupported and how to use certain advanced features, it would be even better. Especially highlighting any known limitations. Currently, a lot of this information is scattered across forum posts and replies.

For example:

In this post (https://www.vmpsoft.com/forum/viewtopic ... =45#p24029), there's information on the usage of the ObfuscationAttribute (though it lacks an English translation, it's still easy to understand) along with many details.

In this post (https://www.vmpsoft.com/forum/viewtopic.php?t=31451), you can learn that "VMProtect doesn't support the code virtualization of boxed ByRef-like values."

From the error message I encountered earlier, I learned that "Method with generic parameters can't be virtualized."

In this post (https://www.vmpsoft.com/forum/viewtopic.php?t=31457), it's mentioned that VMProtect doesn't support Mono/Linux/macOS for .NET applications.
(However, what's strange is that I wrote a 'Hello World' program, and it can run on macOS using .NET 7, even with all options enabled. It appears that the protected code doesn't use unmanaged functions and relies solely on VM.)



VMProtect is an excellent product, and I'm very grateful for your impressive work and hope you can consider these suggestions.
Post Reply