Search found 2708 matches
- Fri Nov 01, 2024 5:39 am
- Forum: Technical questions
- Topic: .NET questions
- Replies: 3
- Views: 10306
Re: .NET questions
Will AOT be supported in the foreseeable future? No. Will self-contained deployments work with the Virtual File functionality that VMProtect offers, so that I can still have everything in one .exe? Is Zig supported? https://ziglang.org/ You can check it yourself with the demo version: https://vmpso...
- Thu Oct 31, 2024 5:09 pm
- Forum: Technical questions
- Topic: .NET questions
- Replies: 3
- Views: 10306
Re: .NET questions
Is .NET 9 supported? If .NET 9 is not, is .NET 8 supported? VMProtect supports all version of .NET (.NET Framework 2.X-4.X, NET Core 2-3.1, .NET 5-9, etc.) and it also supports self-contained binaries. Are self-contained deployments supported? Are trimmed self-contained deployments supported? Yes. ...
- Tue Oct 29, 2024 1:06 pm
- Forum: Purchasing or Upgrading
- Topic: Можно ли приобрести сразу Windows и Linux версию
- Replies: 1
- Views: 5616
Re: Можно ли приобрести сразу Windows и Linux версию
Да, можно. При одновременной покупке программы под Windows и Linux мы предоставляем 50% скидку на Linux версию.
- Mon Oct 28, 2024 9:15 am
- Forum: Technical questions
- Topic: What exactly determines the change of HWID
- Replies: 6
- Views: 17029
Re: What exactly determines the change of HWID
VMProtect uses the following code for comparison of 2 HWIDs: https://vmpsoft.com/forum/viewtopic.php?p=33766#p33766 pB022h1u0Yw/gMpU8pEbNrb96LE= pB022v0tHoU/gMpU8pEbNrb96LE= These HWIDs are "equal" for VMProtectSetSerialNumber. lPPk7K3rWguzTEGz lPPk7H0HHp2zTEGz These HWIDs are NOT "eq...
- Mon Oct 28, 2024 6:29 am
- Forum: Technical questions
- Topic: What exactly determines the change of HWID
- Replies: 6
- Views: 17029
Re: What exactly determines the change of HWID
Do you have an example of HWIDs (HWID in the activated license and the current HWID)?
- Mon Oct 28, 2024 6:00 am
- Forum: Technical questions
- Topic: What exactly determines the change of HWID
- Replies: 6
- Views: 17029
Re: What exactly determines the change of HWID
VMProtect allows to change one "device" (except CPU) from HWID without reissue the activated license (serial number).
- Sat Oct 19, 2024 6:57 pm
- Forum: Technical questions
- Topic: .NET6 array new() issue v3.9.0 and speed issue
- Replies: 13
- Views: 49765
Re: .NET6 array new() issue v3.9.0 and speed issue
Please notice that obfuscated code ALWAYS works slowly than original one.
P.S. The topic is closed.
P.S. The topic is closed.
- Thu Oct 17, 2024 9:17 am
- Forum: Technical questions
- Topic: How to avoid reflection errors when compiling C# assemblies using VMProtect?
- Replies: 5
- Views: 14819
Re: How to avoid reflection errors when compiling C# assemblies using VMProtect?
Just add ObfuscationAttribute before each class that you want to exclude from renaming: [Obfuscation(Exclude=true, Feature="renaming"] class MyClass { ... P.S. [assembly::Obfuscation(Exclude=true, Feature="renaming"] excludes ALL classes from renaming even when "Strip Debug ...
- Sun Oct 13, 2024 2:02 pm
- Forum: Technical questions
- Topic: .NET6 array new() issue v3.9.0 and speed issue
- Replies: 13
- Views: 49765
Re: .NET6 array new() issue v3.9.0 and speed issue
Could you do something to avoid this? I would like to decide which string gets virtualized and which not, regardless the "same content". "abcd" in both methods is unique string instead of several one as you think. Anyway, you can change obfuscation type from "Virtualization...
- Sat Oct 12, 2024 9:47 am
- Forum: Purchasing or Upgrading
- Topic: Some questions
- Replies: 1
- Views: 5695
Re: Some questions
1、Is it possible to upgrade to the Professional version by paying the price difference at a later time? Is there a time limit for doing so? It's possible at anytime. 2、I noticed that the license is valid for one year. After it expires, I will need to purchase the Updates Renewal to extend it. Are t...
- Fri Oct 11, 2024 12:17 pm
- Forum: Technical questions
- Topic: How to avoid reflection errors when compiling C# assemblies using VMProtect?
- Replies: 5
- Views: 14819
Re: How to avoid reflection errors when compiling C# assemblies using VMProtect?
Send us an example (original EXE + VMP files) that shows your problem.
- Fri Oct 11, 2024 4:26 am
- Forum: Technical questions
- Topic: .NET6 array new() issue v3.9.0 and speed issue
- Replies: 13
- Views: 49765
Re: .NET6 array new() issue v3.9.0 and speed issue
Please notice that all objects (methods or strings) that you see in the section "Functions For Protection" will be obfuscated. ObfuscationAttribute just automatically adds methods/strings into this section. You can also add required objects with "Add Function" in GUI. If the stri...
- Thu Oct 10, 2024 5:37 pm
- Forum: Technical questions
- Topic: .NET6 array new() issue v3.9.0 and speed issue
- Replies: 13
- Views: 49765
Re: .NET6 array new() issue v3.9.0 and speed issue
This happens because "int8 LogStuff.Form2::savelog(string)" decrypts "hh\\:mm\\:ss\\.fff" several times for each iteration of the loop (string "hh\:mm\:ss\.fff" is included in the protection with "Virtualization"). You need to rewrite your code to something li...
- Wed Oct 09, 2024 6:27 am
- Forum: Technical questions
- Topic: .NET6 array new() issue v3.9.0 and speed issue
- Replies: 13
- Views: 49765
Re: .NET6 array new() issue v3.9.0 and speed issue
The latest versions have many changes in Mutation/Virtualization/Ultra, so they may be slower than 3.8.8
- Mon Oct 07, 2024 4:04 am
- Forum: Technical questions
- Topic: .NET6 array new() issue v3.9.0 and speed issue
- Replies: 13
- Views: 49765
Re: .NET6 array new() issue v3.9.0 and speed issue
i've a class with an array as public field (let's say mypubarray), a virtualized method that makes like mypubarray = new byte[size]. VMP 3.8.8 no problem, with 3.8.9 and 3.9.0 the pub array is not substituted with the new one. If instead i do array.resize(ref mypubarray, size) it works normally. Fi...