maoabc / nmmp

dex-vm used to protect the android classes.dex file
736 stars 260 forks source link

运行源码执行加固异常 #38

Closed lvjiancong closed 2 years ago

lvjiancong commented 2 years ago

您好,我用nmm-protect项目运行Main.java中的main方法进行加固出现问题,能帮我看一下什么原因吗? public class Main {

public static void main(String[] args) throws IOException {
   // 加了自己的呆加固apk路径,其他代码未修改
    args = new String[]{"C:/Users/86157/Desktop/jiagu/vmp/app-release.apk"};
    if (args.length < 1) {
        System.err.println("No Input apk.");
        System.err.println("<inApk> [<convertRuleFile> [mapping.txt]]");
        System.exit(-1);
    }
    final File apk = new File(args[0]);
    final File outDir = new File(apk.getParentFile(), "build");

    ....
}

}

电脑环境:win10

config配置:

{ // Choose under which architecture you need to build C++ libraries "abi":{ "arm64-v8a":true, "armeabi-v7a":true, "x86":flase, "x86_64":false }, // If you do not have environment variables set, enter the path to SDK, NDK and CMAKE "path": { "sdk": "C:\Users\86157\AppData\Local\Android\Sdk", // E:\Android\Sdk "cmake": "C:\Users\86157\AppData\Local\Android\Sdk\cmake\3.10.2.4988404", // E:\Android\Sdk\cmake\3.10.2.4988404 "ndk": "C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529" // E:\Android\Sdk\ndk\22.0.7026061 }, // Indicate under which platform the NDK is installed "ndk": { // For Linux: linux-x86_64 "os_name":"windows-x86_64" // E:\Android\Sdk\ndk\22.0.7026061\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin } }

日志:

Task :Main.main() [C:\Users\86157\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\cmake, -HC:\Users\86157\Desktop\jiagu\vmp\build\dex2c, -DCMAKE_TOOLCHAIN_FILE=C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\build\cmake\android.toolchain.cmake, -DCMAKE_BUILD_TYPE=Release, -DANDROID_ABI=armeabi-v7a, -DANDROID_NDK=C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529, -DANDROID_PLATFORM=android-21, -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a, -DCMAKE_ANDROID_NDK=C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529, -DCMAKE_EXPORT_COMPILE_COMMANDS=ON, -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\86157\Desktop\jiagu\vmp\build\obj\armeabi-v7a, -DCMAKE_MAKE_PROGRAM=C:\Users\86157\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja, -DCMAKE_SYSTEM_NAME=Android, -DCMAKE_SYSTEM_VERSION=21, -BC:\Users\86157\Desktop\jiagu\vmp\build.cxx\cmake\Release\armeabi-v7a, -GNinja] -- Check for working C compiler: C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe -- Check for working C compiler: C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -- Check for working CXX compiler: C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: C:/Users/86157/Desktop/jiagu/vmp/build/.cxx/cmake/Release/armeabi-v7a [C:\Users\86157\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\cmake, --build, C:\Users\86157\Desktop\jiagu\vmp\build.cxx\cmake\Release\armeabi-v7a] [1/15] Building C object CMakeFiles/nmmp.dir/generated/jni_init.c.o [2/15] Building C object CMakeFiles/nmmp.dir/ConstantPool.c.o [3/15] Building CXX object vm/CMakeFiles/nmmvm.dir/DexCatch.cpp.o [4/15] Building CXX object vm/CMakeFiles/nmmvm.dir/GlobalCache.cpp.o [5/15] Building CXX object vm/CMakeFiles/nmmvm.dir/Interp.cpp.o [6/15] Building CXX object vm/CMakeFiles/nmmvm.dir/Exception.cpp.o [7/15] Building CXX object vm/CMakeFiles/nmmvm.dir/InterpC-portable.cpp.o [8/15] Linking CXX shared library C:\Users\86157\Desktop\jiagu\vmp\build\obj\armeabi-v7a\libnmmvm.so [9/15] Building C object CMakeFiles/nmmp.dir/generated/classes6_native_functions.c.o [10/15] Building C object CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o FAILED: CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=armv7-none-linux-androideabi21 --gcc-toolchain=C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot -Dnmmp_EXPORTS -IC:/Users/86157/Desktop/jiagu/vmp/build/dex2c/. -IC:/Users/86157/Desktop/jiagu/vmp/build/dex2c/./vm/include -IC:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -Oz -DNDEBUG -fvisibility=hidden -fPIC -MD -MT CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o -MF CMakeFiles\nmmp.dir\generated\classes_native_functions.c.o.d -o CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o -c C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated/classes_native_functions.c LLVM ERROR: out of memory Stack dump:

  1. Program arguments: C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name classes_native_functions.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu generic -target-feature +soft-float-abi -target-feature +fpregs -target-feature +vfp2 -target-feature +vfp2d16 -target-feature +vfp2d16sp -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -crypto -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-notes-file C:\Users\86157\Desktop\jiagu\vmp\build.cxx\cmake\Release\armeabi-v7a\CMakeFiles/nmmp.dir/generated/classes_native_functions.c.gcno -resource-dir C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\9.0.9 -dependency-file CMakeFiles\nmmp.dir\generated\classes_native_functions.c.o.d -sys-header-deps -MT CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o -D nmmp_EXPORTS -I C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/. -I C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/./vm/include -I C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated -D ANDROID -D _FORTIFY_SOURCE=2 -D NDEBUG -isysroot C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-isystem C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\9.0.9\include -internal-externc-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Oz -Wformat -Werror=format-security -fdebug-compilation-dir C:\Users\86157\Desktop\jiagu\vmp\build.cxx\cmake\Release\armeabi-v7a -ferror-limit 19 -fmessage-length 0 -fvisibility hidden -stack-protector 2 -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-slp -o CMakeFiles/nmmp.dir/generated/classes_native_functions.c.o -x c C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated/classes_native_functions.c
  2. parser at end of file
  3. Code generation
  4. Running pass 'Function Pass Manager' on module 'C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated/classes_native_functions.c'.
  5. Running pass 'ARM Assembly Printer' on function '@Java_okhttp3_internal_cache_DiskLruCache_size_J'

    0 0x00007ff6108700e6 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x4f00e6)

    1 0x00007ffb62561881 (C:\Windows\System32\ucrtbase.dll+0x71881)

    2 0x00007ffb62562851 (C:\Windows\System32\ucrtbase.dll+0x72851)

    3 0x00007ff610835824 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x4b5824)

    4 0x00007ff6108427fd (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x4c27fd)

    5 0x00007ff610842704 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x4c2704)

    6 0x00007ff61065ce13 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x2dce13)

    7 0x00007ff61065769a (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x2d769a)

    8 0x00007ff610657343 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x2d7343)

    9 0x00007ff6103cd45b (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x4d45b)

    10 0x00007ff6103d201d (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x5201d)

    11 0x00007ff6109a1f90 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x621f90)

    12 0x00007ff6103caf09 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x4af09)

    13 0x00007ff610a6ad02 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x6ead02)

    14 0x00007ff61058303b (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x20303b)

    15 0x00007ff610583383 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x203383)

    16 0x00007ff6105839d5 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x2039d5)

    17 0x00007ff61137da3f (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0xffda3f)

    18 0x00007ff611698712 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x1318712)

    19 0x00007ff6125c1863 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x2241863)

    20 0x00007ff611604e90 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x1284e90)

    21 0x00007ff61093efbf (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x5befbf)

    22 0x00007ff61098ad36 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x60ad36)

    23 0x00007ff610386576 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x6576)

    24 0x00007ff6103843fa (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x43fa)

    25 0x00007ff610381395 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x1395)

    26 0x00007ff6103814c8 (C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe+0x14c8)

    27 0x00007ffb63267034 (C:\Windows\System32\KERNEL32.DLL+0x17034)

    28 0x00007ffb64bc2651 (C:\Windows\SYSTEM32\ntdll.dll+0x52651)

    clang: error: clang frontend command failed due to signal (use -v to see invocation) Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) Target: armv7-none-linux-android21 Thread model: posix InstalledDir: C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin clang: note: diagnostic msg: PLEASE submit a bug report to https://github.com/android-ndk/ndk/issues and include the crash backtrace, preprocessed source, and associated run script. clang: note: diagnostic msg:


PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang: note: diagnostic msg: C:\Users\86157\AppData\Local\Temp\classes_native_functions-7af061.c clang: note: diagnostic msg: C:\Users\86157\AppData\Local\Temp\classes_native_functions-7af061.sh clang: note: diagnostic msg:


[11/15] Building C object CMakeFiles/nmmp.dir/generated/classes3_native_functions.c.o FAILED: CMakeFiles/nmmp.dir/generated/classes3_native_functions.c.o C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=armv7-none-linux-androideabi21 --gcc-toolchain=C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot -Dnmmp_EXPORTS -IC:/Users/86157/Desktop/jiagu/vmp/build/dex2c/. -IC:/Users/86157/Desktop/jiagu/vmp/build/dex2c/./vm/include -IC:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -Oz -DNDEBUG -fvisibility=hidden -fPIC -MD -MT CMakeFiles/nmmp.dir/generated/classes3_native_functions.c.o -MF CMakeFiles\nmmp.dir\generated\classes3_native_functions.c.o.d -o CMakeFiles/nmmp.dir/generated/classes3_native_functions.c.o -c C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated/classes3_native_functions.c LLVM ERROR: out of memory Stack dump:

  1. Program arguments: C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name classes3_native_functions.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu generic -target-feature +soft-float-abi -target-feature +fpregs -target-feature +vfp2 -target-feature +vfp2d16 -target-feature +vfp2d16sp -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -crypto -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-notes-file C:\Users\86157\Desktop\jiagu\vmp\build.cxx\cmake\Release\armeabi-v7a\CMakeFiles/nmmp.dir/generated/classes3_native_functions.c.gcno -resource-dir C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\9.0.9 -dependency-file CMakeFiles\nmmp.dir\generated\classes3_native_functions.c.o.d -sys-header-deps -MT CMakeFiles/nmmp.dir/generated/classes3_native_functions.c.o -D nmmp_EXPORTS -I C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/. -I C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/./vm/include -I C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated -D ANDROID -D _FORTIFY_SOURCE=2 -D NDEBUG -isysroot C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-isystem C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\9.0.9\include -internal-externc-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/86157/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Oz -Wformat -Werror=format-security -fdebug-compilation-dir C:\Users\86157\Desktop\jiagu\vmp\build.cxx\cmake\Release\armeabi-v7a -ferror-limit 19 -fmessage-length 0 -fvisibility hidden -stack-protector 2 -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-slp -o CMakeFiles/nmmp.dir/generated/classes3_native_functions.c.o -x c C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated/classes3_native_functions.c
  2. parser at end of file
  3. Code generation
  4. Running pass 'Function Pass Manager' on module 'C:/Users/86157/Desktop/jiagu/vmp/build/dex2c/generated/classes3_native_functions.c'.
  5. Running pass 'ARM Assembly Printer' on function '@Java_com_androidquery_b_a__Lcom_androidquery_b_d_2_Lcom_androidquery_b_2' 0x00007FF6108700E6 (0x0000D72D6FFBE509 0x000000000000004C 0x0000000000000016 0x00007FF6108700E0) 0x00007FFB62561881 (0x00007FF614312701 0x0000003300000000 0x0000000000000000 0x00000033C4FFBDB0), raise() + 0x1E1 bytes(s) 0x00007FFB62562851 (0x0000019400000003 0x00007FF600000003 0x00000033C4FFBDD0 0x0000000000083FFF), abort() + 0x31 bytes(s) 0x00007FF610835824 (0x0000019472F98448 0x0000000000000000 0x0000000000000000 0x0000000000000000) 0x00007FF610839A6F (0x000001945820D260 0x00007FF61098CADD 0x0000000000000000 0x000001945B510380) 0x00007FF61172D062 (0x000001949878C4A0 0x0000000000000000 0x0000000000000000 0x00000033C4FFC0AF) 0x00007FF61172C667 (0x00000033C4FFC4C0 0x00007FF610657B9B 0x00000033C4FFC788 0x0000000000000028) 0x00007FF61172D8DC (0x00000033C4FFC610 0x0000000000000000 0x0000000000000050 0x0000019459606660) 0x00007FF611AB2BA8 (0xFFFFFFFFFFFFFFF8 0x0000000000000000 0x00000033C4FFC5A0 0x0000000000000048) 0x00007FF6109A37D3 (0x000001945561C5F0 0x0000019419075708 0x000001945DDCC6E0 0x00007FFB64B947B1) 0x00007FF6103CAF09 (0x0000019460F50424 0x00000033C4FFCAC9 0x0000000000001010 0x0000019460F50CC0) 0x00007FF610A6AD02 (0x0000000000000000 0x0000000000000000 0x00007FF6143139BC 0x00007FF610580683) 0x00007FF61058303B (0x0000000000000000 0x0000000000000000 0x00007FF6143139BC 0x00000194542F3238) 0x00007FF610583383 (0x0000001000000000 0x0000019400000000 0x00000194542F6F20 0x00007FF60000001B) 0x00007FF6105839D5 (0x0000019416FE8AC8 0x00000194610A6000 0x00000033C4FFD358 0x00007FF612D4D2D2) 0x00007FF61137DA3F (0x00007FF614150054 0x00000033C4FFDEA8 0x00000033C4FFDEB0 0x00007FF61154AE04) 0x00007FF611698712 (0x00000033C4FFE068 0x00007FF61093CBBA 0x000001946102EDC0 0x0000000000000052) 0x00007FF6125C1863 (0x00007FF613C3F16B 0x000000000000001A 0x00007FF613C3F16B 0x000000000000001A) 0x00007FF611604E90 (0x000001946103BCF0 0x0000019461013CF0 0x0000019460FE77B0 0x00007FF610989A0A) 0x00007FF61093EFBF (0x00007FF613BB296A 0x0000000000000000 0x0000019461007F01 0x0000000000000075) 0x00007FF61098AD36 (0x000000000000026E 0x000000000000026E 0x000000000000026E 0x0000019460FC0000) 0x00007FF610386576 (0x0000000000000000 0x0000000000000000 0x00000000000000CA 0x00007FFB6356911D) 0x00007FF6103843FA (0x000000000000008D 0x0000000000000000 0x00007FFB6326ADA0 0x0000000000000000) 0x00007FF610381395 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000) 0x00007FF6103814C8 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000) 0x00007FFB63267034 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk() + 0x14 bytes(s) 0x00007FFB64BC2651 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s) clang: error: clang frontend command failed due to signal (use -v to see invocation) Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) Target: armv7-none-linux-android21 Thread model: posix InstalledDir: C:\Users\86157\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin clang: note: diagnostic msg: PLEASE submit a bug report to https://github.com/android-ndk/ndk/issues and include the crash backtrace, preprocessed source, and associated run script. clang: note: diagnostic msg:

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang: note: diagnostic msg: C:\Users\86157\AppData\Local\Temp\classes3_native_functions-c3d3d0.c clang: note: diagnostic msg: C:\Users\86157\AppData\Local\Temp\classes3_native_functions-c3d3d0.sh clang: note: diagnostic msg:


[12/15] Building C object CMakeFiles/nmmp.dir/generated/classes4_native_functions.c.o [13/15] Building C object CMakeFiles/nmmp.dir/generated/classes5_native_functions.c.o [14/15] Building C object CMakeFiles/nmmp.dir/generated/classes2_native_functions.c.o ninja: build stopped: subcommand failed. Exception in thread "main" java.io.IOException: Cmd '[C:\Users\86157\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\cmake, --build, C:\Users\86157\Desktop\jiagu\vmp\build.cxx\cmake\Release\armeabi-v7a]' exec failed at com.nmmedit.apkprotect.BuildNativeLib.execCmd(BuildNativeLib.java:60) at com.nmmedit.apkprotect.BuildNativeLib.build(BuildNativeLib.java:27) at com.nmmedit.apkprotect.ApkProtect.generateNativeLibs(ApkProtect.java:219) at com.nmmedit.apkprotect.ApkProtect.run(ApkProtect.java:122) at com.nmmedit.protect.Main.main(Main.java:57)

Task :Main.main() FAILED

Execution failed for task ':Main.main()'.

Process 'command 'D:/��������/android-studio/jre/bin/java.exe'' finished with non-zero exit value 1

maoabc commented 2 years ago

看着好像是ndk问题,你把ndk升级到最新的23.1.xxx呢,最新源码是对着它的目录结构适配的,不同版本ndk目录结构有些区别。不然把生成的dex2c目录导入AS进行编译试试(随便新建个项目,externalNativeBuild {cmake {path "dex2c目录下的cmake文件"}})

lvjiancong commented 2 years ago

可以了,谢谢