Search found 2708 matches

by Admin
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...
by Admin
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. ...
by Admin
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 версию.
by Admin
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...
by Admin
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)?
by Admin
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).
by Admin
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.
by Admin
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 ...
by Admin
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...
by Admin
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...
by Admin
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.
by Admin
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...
by Admin
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...
by Admin
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
by Admin
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...