maoabc / nmmp

dex-vm used to protect the android classes.dex file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aab加固没有效果,只配置了简单规则

huo108 opened this issue · comments

commented

rules.txt配置规则:
class * extends android.app.Activity
class * implements java.io.Serializable
class * extends java.util.ArrayList {
if*;
}

jar版本是 vm-protect-2023-07-08-0942.jar

加固日志:
G:\yk\jiagu>java -jar vm-protect.jar aab test6.aab rules.txt
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, -HG:\yk\jiagu\bundleOut\dex2c, -DCMAKE_TOOLCHAIN_FILE=E:\dev\android-sdk\ndk\25.2.9519653\build\cmake\android.toolchain.cmake, -DCMAKE_BUILD_TYPE=Release, -DANDROID_ABI=x86_64, -DANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DANDROID_PLATFORM=android-21, -DCMAKE_ANDROID_ARCH_ABI=x86_64, -DCMAKE_ANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DCMAKE_EXPORT_COMPILE_COMMANDS=ON, -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=G:\yk\jiagu\bundleOut\obj\sym\x86_64, -DCMAKE_MAKE_PROGRAM=E:\dev\android-sdk\cmake\3.22.1\bin\ninja, -DCMAKE_SYSTEM_NAME=Android, -DCMAKE_SYSTEM_VERSION=21, -BG:\yk\jiagu\bundleOut.cxx\cmake\Release\x86_64, -GNinja]
-- The C compiler identification is Clang 14.0.7
-- The CXX compiler identification is Clang 14.0.7
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: G:/yk/jiagu/bundleOut/.cxx/cmake/Release/x86_64
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, --build, G:\yk\jiagu\bundleOut.cxx\cmake\Release\x86_64]
[1/11] Building C object CMakeFiles/nmmp.dir/generated/jni_init.c.o
[2/11] Building C object CMakeFiles/nmmp.dir/ConstantPool.c.o
[3/11] Building C object CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o
[4/11] Building C object CMakeFiles/nmmp.dir/generated/classes2_native_functions.c.o
[5/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Interp.cpp.o
[6/11] Building CXX object vm/CMakeFiles/nmmvm.dir/DexCatch.cpp.o
[7/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Exception.cpp.o
[8/11] Building CXX object vm/CMakeFiles/nmmvm.dir/GlobalCache.cpp.o
[9/11] Building CXX object vm/CMakeFiles/nmmvm.dir/InterpC-portable.cpp.o
[10/11] Linking CXX shared library G:\yk\jiagu\bundleOut\obj\sym\x86_64\libnmmvm.so
[11/11] Linking C shared library G:\yk\jiagu\bundleOut\obj\sym\x86_64\libnmmp.so
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\x86_64\libnmmp.so, G:\yk\jiagu\bundleOut\obj\sym\x86_64\libnmmp.so]
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\x86_64\libnmmvm.so, G:\yk\jiagu\bundleOut\obj\sym\x86_64\libnmmvm.so]
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, -HG:\yk\jiagu\bundleOut\dex2c, -DCMAKE_TOOLCHAIN_FILE=E:\dev\android-sdk\ndk\25.2.9519653\build\cmake\android.toolchain.cmake, -DCMAKE_BUILD_TYPE=Release, -DANDROID_ABI=x86, -DANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DANDROID_PLATFORM=android-21, -DCMAKE_ANDROID_ARCH_ABI=x86, -DCMAKE_ANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DCMAKE_EXPORT_COMPILE_COMMANDS=ON, -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=G:\yk\jiagu\bundleOut\obj\sym\x86, -DCMAKE_MAKE_PROGRAM=E:\dev\android-sdk\cmake\3.22.1\bin\ninja, -DCMAKE_SYSTEM_NAME=Android, -DCMAKE_SYSTEM_VERSION=21, -BG:\yk\jiagu\bundleOut.cxx\cmake\Release\x86, -GNinja]
-- The C compiler identification is Clang 14.0.7
-- The CXX compiler identification is Clang 14.0.7
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: G:/yk/jiagu/bundleOut/.cxx/cmake/Release/x86
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, --build, G:\yk\jiagu\bundleOut.cxx\cmake\Release\x86]
[1/11] Building C object CMakeFiles/nmmp.dir/generated/jni_init.c.o
[2/11] Building C object CMakeFiles/nmmp.dir/ConstantPool.c.o
[3/11] Building C object CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o
[4/11] Building CXX object vm/CMakeFiles/nmmvm.dir/DexCatch.cpp.o
[5/11] Building C object CMakeFiles/nmmp.dir/generated/classes2_native_functions.c.o
[6/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Exception.cpp.o
[7/11] Building CXX object vm/CMakeFiles/nmmvm.dir/GlobalCache.cpp.o
[8/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Interp.cpp.o
[9/11] Building CXX object vm/CMakeFiles/nmmvm.dir/InterpC-portable.cpp.o
[10/11] Linking CXX shared library G:\yk\jiagu\bundleOut\obj\sym\x86\libnmmvm.so
[11/11] Linking C shared library G:\yk\jiagu\bundleOut\obj\sym\x86\libnmmp.so
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\x86\libnmmp.so, G:\yk\jiagu\bundleOut\obj\sym\x86\libnmmp.so]
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\x86\libnmmvm.so, G:\yk\jiagu\bundleOut\obj\sym\x86\libnmmvm.so]
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, -HG:\yk\jiagu\bundleOut\dex2c, -DCMAKE_TOOLCHAIN_FILE=E:\dev\android-sdk\ndk\25.2.9519653\build\cmake\android.toolchain.cmake, -DCMAKE_BUILD_TYPE=Release, -DANDROID_ABI=armeabi-v7a, -DANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DANDROID_PLATFORM=android-21, -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a, -DCMAKE_ANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DCMAKE_EXPORT_COMPILE_COMMANDS=ON, -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=G:\yk\jiagu\bundleOut\obj\sym\armeabi-v7a, -DCMAKE_MAKE_PROGRAM=E:\dev\android-sdk\cmake\3.22.1\bin\ninja, -DCMAKE_SYSTEM_NAME=Android, -DCMAKE_SYSTEM_VERSION=21, -BG:\yk\jiagu\bundleOut.cxx\cmake\Release\armeabi-v7a, -GNinja]
-- The C compiler identification is Clang 14.0.7
-- The CXX compiler identification is Clang 14.0.7
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: G:/yk/jiagu/bundleOut/.cxx/cmake/Release/armeabi-v7a
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, --build, G:\yk\jiagu\bundleOut.cxx\cmake\Release\armeabi-v7a]
[1/11] Building C object CMakeFiles/nmmp.dir/ConstantPool.c.o
[2/11] Building C object CMakeFiles/nmmp.dir/generated/jni_init.c.o
[3/11] Building C object CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o
[4/11] Building C object CMakeFiles/nmmp.dir/generated/classes2_native_functions.c.o
[5/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Exception.cpp.o
[6/11] Building CXX object vm/CMakeFiles/nmmvm.dir/DexCatch.cpp.o
[7/11] Building CXX object vm/CMakeFiles/nmmvm.dir/GlobalCache.cpp.o
[8/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Interp.cpp.o
[9/11] Building CXX object vm/CMakeFiles/nmmvm.dir/InterpC-portable.cpp.o
[10/11] Linking CXX shared library G:\yk\jiagu\bundleOut\obj\sym\armeabi-v7a\libnmmvm.so
[11/11] Linking C shared library G:\yk\jiagu\bundleOut\obj\sym\armeabi-v7a\libnmmp.so
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\armeabi-v7a\libnmmvm.so, G:\yk\jiagu\bundleOut\obj\sym\armeabi-v7a\libnmmvm.so]
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\armeabi-v7a\libnmmp.so, G:\yk\jiagu\bundleOut\obj\sym\armeabi-v7a\libnmmp.so]
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, -HG:\yk\jiagu\bundleOut\dex2c, -DCMAKE_TOOLCHAIN_FILE=E:\dev\android-sdk\ndk\25.2.9519653\build\cmake\android.toolchain.cmake, -DCMAKE_BUILD_TYPE=Release, -DANDROID_ABI=arm64-v8a, -DANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DANDROID_PLATFORM=android-21, -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a, -DCMAKE_ANDROID_NDK=E:\dev\android-sdk\ndk\25.2.9519653, -DCMAKE_EXPORT_COMPILE_COMMANDS=ON, -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=G:\yk\jiagu\bundleOut\obj\sym\arm64-v8a, -DCMAKE_MAKE_PROGRAM=E:\dev\android-sdk\cmake\3.22.1\bin\ninja, -DCMAKE_SYSTEM_NAME=Android, -DCMAKE_SYSTEM_VERSION=21, -BG:\yk\jiagu\bundleOut.cxx\cmake\Release\arm64-v8a, -GNinja]
-- The C compiler identification is Clang 14.0.7
-- The CXX compiler identification is Clang 14.0.7
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: E:/dev/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: G:/yk/jiagu/bundleOut/.cxx/cmake/Release/arm64-v8a
[E:\dev\android-sdk\cmake\3.22.1\bin\cmake, --build, G:\yk\jiagu\bundleOut.cxx\cmake\Release\arm64-v8a]
[1/11] Building C object CMakeFiles/nmmp.dir/generated/jni_init.c.o
[2/11] Building C object CMakeFiles/nmmp.dir/ConstantPool.c.o
[3/11] Building C object CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o
[4/11] Building C object CMakeFiles/nmmp.dir/generated/classes2_native_functions.c.o
[5/11] Building CXX object vm/CMakeFiles/nmmvm.dir/DexCatch.cpp.o
[6/11] Building CXX object vm/CMakeFiles/nmmvm.dir/GlobalCache.cpp.o
[7/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Interp.cpp.o
[8/11] Building CXX object vm/CMakeFiles/nmmvm.dir/Exception.cpp.o
[9/11] Building CXX object vm/CMakeFiles/nmmvm.dir/InterpC-portable.cpp.o
[10/11] Linking CXX shared library G:\yk\jiagu\bundleOut\obj\sym\arm64-v8a\libnmmvm.so
[11/11] Linking C shared library G:\yk\jiagu\bundleOut\obj\sym\arm64-v8a\libnmmp.so
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\arm64-v8a\libnmmvm.so, G:\yk\jiagu\bundleOut\obj\sym\arm64-v8a\libnmmvm.so]
[E:\dev\android-sdk\ndk\25.2.9519653\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip, --strip-unneeded, -o, G:\yk\jiagu\bundleOut\obj\strip\arm64-v8a\libnmmp.so, G:\yk\jiagu\bundleOut\obj\sym\arm64-v8a\libnmmp.so]
G:\yk\jiagu>

commented

aab加固后没有效果,请问我是哪里配置错了?还是命令执行有问题