Page 2 of 2
Re: VMProtect for ARM64 coming soon
Posted: Tue Aug 05, 2025 1:41 am
by weloveayaka
soooooooooooooooon™, Any updates?
Re: VMProtect for ARM64 coming soon
Posted: Thu Aug 07, 2025 5:13 am
by gozank
Is there any plan to support VMProtect on other ARM64 OS like Windows ?
Re: VMProtect for ARM64 coming soon
Posted: Thu Aug 07, 2025 6:12 am
by Admin
VMProtect will support ARM64 for Windows, Linux and macOS.
Re: VMProtect for ARM64 coming soon
Posted: Sat Sep 06, 2025 8:55 am
by kachanu53
Hello,
I was very excited to see this announcement!
I am extremely interested in the ARM64 version and would like to ask if you have an estimated release date. I am ready to purchase it as soon as it's available.
If you are looking for beta testers, I would be more than happy to participate and provide feedback.
Could you also please share any information regarding the pricing model for the ARM64 version?
Thank you for your great work!
Re: VMProtect for ARM64 released
Posted: Fri Sep 19, 2025 4:16 am
by Admin
The support of ARM64 was added in 3.10
Re: VMProtect for ARM64 released
Posted: Fri Sep 19, 2025 9:14 am
by chainik
is it supposed to work for Android arm64 native libs?
---
kind of... but after processing, llvm-strip gives:
Code: Select all
error: section [index 1] has a sh_offset (0x8bd4e1edd9d13e7d) + sh_size (0x3d17aec82328b195) that is greater than the file size (0xccba78)
and all the APK packaging seems to go wrong
Re: VMProtect for ARM64 released
Posted: Fri Sep 19, 2025 12:45 pm
by kachanu53
Admin wrote: ↑Fri Sep 19, 2025 4:16 am
The support of ARM64 was added in 3.10
Dear VMP Team,
I hope this message finds you well.
I am writing to report a couple of issues I've encountered with the latest version of VMP when targeting the Android platform.
Firstly, it appears that the generated ELF files are not compatible with the Android linker, even when no virtualization features are enabled. The execution of a minimally protected binary results in the following error:
```
CANNOT LINK EXECUTABLE "/data/local/tmp/core_vmp": empty/missing DT_HASH/DT_GNU_HASH in "/data/local/tmp/core_vmp" (new hash type from the future?)
```
Secondly, I have identified that some specific instructions are not supported. The following BTI (Branch Target Identification) instructions, in particular, seem to be problematic:
```
9F 24 03 D5 BTI j
5F 24 03 D5 BTI c
```
Could you please advise if these are known issues or if there are any potential workarounds?
Thank you for your time and assistance.
Re: VMProtect for ARM64 released
Posted: Sat Sep 20, 2025 7:18 am
by kachanu53
Admin wrote: ↑Fri Sep 19, 2025 3:03 pm
VMProtect doesn't support binaries for Android.
我做了一些测试,在Android ARM64 ELF 动态链接库是可以正常被运行的,但是可执行程序的话会有些问题 应该是ELF 的一些格式有关 我相信很容易就能兼容的。
目前已知不支持的指令
02 E2 84 72 | movk w2,#10000
9F 24 03 D5 | BTI j
5F 24 03 D5 | BTI c
Re: VMProtect for ARM64 released
Posted: Sun Sep 21, 2025 5:06 pm
by Admin
kachanu53 wrote: ↑Sat Sep 20, 2025 7:18 am
movk w2,#10000
BTI j
BTI c
Fixed in the 2429 build.
Re: VMProtect for ARM64 released
Posted: Wed Oct 01, 2025 10:52 am
by Admin
chainik wrote: ↑Fri Sep 19, 2025 9:14 am
is it supposed to work for Android arm64 native libs?
The support of native Android binaries was added in 3.10.1