基于dex-vm运行dalvik字节码从而对dex进行保护,增加反编译难度。
以下是一些简单的修改说明(没啥特别的主要方便):
Termux一键安装NDK(支持ollvm)r25c:
cd && pkg upgrade && pkg install wget && wget https://github.com/Party233/DexVMP/raw/master/termux-ndk.sh --no-verbose --show-progress -N && chmod +x termux-ndk.sh && bash termux-ndk.sh
export SDK_PATH=/data/user/0/com.termux/files/home/android-sdk
export NDK_PATH=/data/user/0/com.termux/files/home/android-sdk/ndk/25.2.9519653
export CMAKE_PATH=/data/user/0/com.termux/files/home/android-sdk/cmake/3.22.1
bash start-vm.sh
java -jar vm-protect.jar apk input.apk convertRules.txt mapping.txt
本项目源自nmmp