Search found 8 matches

by STpehn
Sun Nov 16, 2025 9:42 am
Forum: Technical questions
Topic: Severe slowdown with Memory Protection on Unity’s GameAssembly.dll (40–60s startup; C++ calls stutter).
Replies: 4
Views: 1730

Re: Severe slowdown with Memory Protection on Unity’s GameAssembly.dll (40–60s startup; C++ calls stutter).

Admin wrote: Fri Nov 14, 2025 10:46 am Are you a registered user?
YES,I've bought VMProtect Ultimate for Windows - Personal License since Nov.4 2025
here is my invocie number: 38923357
by STpehn
Fri Nov 14, 2025 9:36 am
Forum: Technical questions
Topic: Severe slowdown with Memory Protection on Unity’s GameAssembly.dll (40–60s startup; C++ calls stutter).
Replies: 4
Views: 1730

Severe slowdown with Memory Protection on Unity’s GameAssembly.dll (40–60s startup; C++ calls stutter).

Description #Context @Engine: Unity 2022.3.16f1 (IL2CPP) @Target: Windows x64, D3D11; GPU e.g. RTX 2080 Ti @Protected binary: GameAssembly.dll @Project layout: GameAssembly.dll links my own static lib. Inside that lib I’ve instrumented ~200 functions with VMProtectBegin.../End (mix of Mutation/Virtu...
by STpehn
Fri May 12, 2023 9:46 am
Forum: Technical questions
Topic: Problem: Address is already used by another function
Replies: 6
Views: 7902

Re: Problem: Address is already used by another function

Please send us a test example that shows your problem. I can show you the case I mentioned function A address is Already use by funtion B function A and function B are both defined in test.cpp namespace test { int function A() { VMProtectBegin("functionA") ..... VMProtectEnd() } void func...
by STpehn
Fri May 12, 2023 9:45 am
Forum: Technical questions
Topic: Problem: Address is already used by another function
Replies: 6
Views: 7902

Re: Problem: Address is already used by another function

I think this happens due to compiler optimization. Compiler is most likely inlines functionA() inside functionB() so that's why VMprotect throws that error. You could explicitly tell to compiler that you don't want functionB() to be inlined by adding __declspec(noinline) before function name, like ...
by STpehn
Thu May 11, 2023 11:34 am
Forum: Technical questions
Topic: Problem: Address is already used by another function
Replies: 6
Views: 7902

Re: Problem: Address is already used by another function

Please send us a test example that shows your problem. I can show you the case I mentioned function A address is Already use by funtion B function A and function B are both defined in test.cpp namespace test { int function A() { VMProtectBegin("functionA") ..... VMProtectEnd() } void func...
by STpehn
Mon May 08, 2023 3:33 am
Forum: Technical questions
Topic: Problem: Address is already used by another function
Replies: 6
Views: 7902

Problem: Address is already used by another function

Hi, I had uesd vmp to encrypt cpp project. I used VMProtectBegin("xxx") / VMProtectEnd() to mark functions I had marked 100+ functions by doing this way. When I imported dll into vmp software, and I clicked Compile While compiling in vmp, I suffered this problem VMProtectMarker "funct...
by STpehn
Fri May 05, 2023 12:40 pm
Forum: Technical questions
Topic: Protected .NET Assembly Ues In Unity
Replies: 3
Views: 5262

Re: Protected .NET Assembly Ues In Unity

Admin wrote:Are you a registered user of VMProtect?
Yes
by STpehn
Fri May 05, 2023 2:48 am
Forum: Technical questions
Topic: Protected .NET Assembly Ues In Unity
Replies: 3
Views: 5262

Protected .NET Assembly Ues In Unity

Looking forward to your reply, thank you very much