GANGE666 / xVMP

437 stars 93 forks source link

能否整合进ndk,生成arm32或者arm64的so? #2

Open BRYNHILDRINTHEDARKNESS opened 1 year ago

GANGE666 commented 1 year ago

可以的,将编译好的二进制文件替换NDK中的prebuilt文件即可。可以参考整合OLLVM进NDK的方法

BRYNHILDRINTHEDARKNESS commented 1 year ago

可以的,将编译好的二进制文件替换NDK中的prebuilt文件即可。可以参考整合OLLVM进NDK的方法

我试了试,可以整合进ndk21,编译也成功了,但是打开app会闪退

BRYNHILDRINTHEDARKNESS commented 1 year ago

这个真的支持安卓的arm32和arm64平台吗?

GANGE666 commented 1 year ago

tests/ 目录下包含了arm32及arm64的测试集并使用qemu进行了模拟测试。

建议:

  1. 请尽量使用C,C++中可能包含更多无法处理的情况
  2. 请注意您代码中没有违反主页中的 Precautions
  3. 请先尝试使用xVMP混淆简单的函数,并根据log排除app闪退的原因
BRYNHILDRINTHEDARKNESS commented 1 year ago

谢谢您的详细解答!test中的测试集都是一些比较简单的程序,可能我的程序比较复杂,导致的闪退

BRYNHILDRINTHEDARKNESS commented 1 year ago

能否提供一下联系方式?比如说telegram或者qq?