Search found 6 matches
- Wed Mar 02, 2022 5:05 am
- Forum: Technical questions
- Topic: VMProtect failed on Mac universal binary
- Replies: 2
- Views: 1514
VMProtect failed on Mac universal binary
I'm trying to make our product into single universal binary instead of separated x86_64 and arm64 versions. However, when I run VMProtect command line on the binary, it failed with error message "File xxx has an unsupported processor x86_64". Does VMProtect works with the x86_64 piece of u...
- Thu Feb 04, 2021 3:09 am
- Forum: Technical questions
- Topic: protection region is long after VMProtectEnd tag and got unsupported instruction "db"
- Replies: 5
- Views: 4504
Re: protection region is long after VMProtectEnd tag and got unsupported instruction "db"
This problem occurs when VMProtect disassembles code after "call _abort". "_abort" is NORETURN function (it works like JMP) but VMProtect doesn't know about it. The address "008BD04A" is catch/finnaly entry point (referenced from the "Action" field), so VMPro...
- Wed Feb 03, 2021 3:44 am
- Forum: Technical questions
- Topic: protection region is long after VMProtectEnd tag and got unsupported instruction "db"
- Replies: 5
- Views: 4504
Re: protection region is long after VMProtectEnd tag and got unsupported instruction "db"
Could you show the code of "_abort"? (008BD04A E8 5888FBFF call 008758A7 → _abort) I recompiled the binary, the overall structure remains the same and it raises the same error, only the detailed address has slightly changed. Below are contents of _abort function: 008759B7 E8 C17F0100 call...
- Tue Feb 02, 2021 3:50 am
- Forum: Technical questions
- Topic: protection region is long after VMProtectEnd tag and got unsupported instruction "db"
- Replies: 5
- Views: 4504
protection region is long after VMProtectEnd tag and got unsupported instruction "db"
When I run VMProtect on the function below (either located by tags or by map file), it claims an error of unsupported instruction "db D6". This is part of the source code: int MyClass::operator() (int, int, int64) { VMProtectBeginUltra( "MyClassCallbackProtection" ); const int st...
- Fri Jan 08, 2021 6:51 am
- Forum: Technical questions
- Topic: Does VMProtect has plan to support the new ARM CPU by Apple?
- Replies: 1
- Views: 3323
Does VMProtect has plan to support the new ARM CPU by Apple?
Recently there are many users report to us that our virtualization-protected product cannot be run in new Macbook Air that used ARM CPU. Is there any play by the VMProtect developers to support Apple ARM in the future? As Apple seems pretty persistent on promoting their own CPU, I guess they may ful...
- Wed Oct 14, 2020 4:59 am
- Forum: Technical questions
- Topic: Could virtualization protection be used in real-time procedures?
- Replies: 1
- Views: 2461
Could virtualization protection be used in real-time procedures?
Hi everyone:
We are developing real-time audio applications, and we want to know VMProtect's capacity in real-time callbacks. Does virtualization protection contains potential global-locking actions such as memory allocation?
Thanks!
We are developing real-time audio applications, and we want to know VMProtect's capacity in real-time callbacks. Does virtualization protection contains potential global-locking actions such as memory allocation?
Thanks!