Open ghost opened 1 year ago
I compiled NDK 23.2.8568313 with Pluto integrated into Windows exe using Linux mint 21 by following this tutorial https://bbs.pediy.com/thread-271271.htm
I have tested each flags with my NDK project, here is the result:
MBA Obfuscation: OK
Globals Encryption: OK
Variable Substitution: OK
Instruction Substitution: OK
Trap Angr: OK
Bogus Control Flow: Stuck forever
Control Flow Flattening: Crash
See issue: https://github.com/bluesadi/Pluto-Obfuscator/issues/22
Control Flow Flattening Enhanced: Crash
Random Control Flow: Crash.
See Issue: https://github.com/bluesadi/Pluto-Obfuscator/issues/40
Can comfirm Pluto is still somewhat broken
could you give me the source code?
I compiled NDK 23.2.8568313 with Pluto integrated into Windows exe using Linux mint 21 by following this tutorial https://bbs.pediy.com/thread-271271.htm
I have tested each flags with my NDK project, here is the result:
MBA Obfuscation: OK
Globals Encryption: OK
Variable Substitution: OK
Instruction Substitution: OK
Trap Angr: OK
Bogus Control Flow: Stuck forever
Control Flow Flattening: Crash
See issue: https://github.com/bluesadi/Pluto-Obfuscator/issues/22
Log output
```ShellSession PS D:\Temp\Hooking-Project> ./compile23 D:\Temp\Hooking-Project>D:\AndroidSDK\ndk\23.2.8568313\ndk-build Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16. [armeabi-v7a] Compile++ arm : ab <= Base64.cpp PLEASE submit a bug report to https://github.com/android-ndk/ndk/issues and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: D:/AndroidSDK/ndk/23.2.8568313/build//../toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -MMD -MP -MF ./obj/local/armeabi-v7a/objs/ab/easy-encryption/Base64.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes --sysroot D:/AndroidSDK/ndk/23.2.8568313/build//../toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -D_FORTIFY_SOURCE=2 -fno-exceptions -fno-rtti -fpic -march=armv7-a -O2 -DNDEBUG -Ijni/thirdparty/include -Ijni/thirdparty/whale/include -Ijni/Substrate -Ijni/JNI -Ijni/libzip -Ijni/bzip2 -Ijni/dobby/include -Ijni/dobby/source/InterceptRouting/Routing/FunctionInlineReplace -Ijni/dobby/source/InterceptRouting/Routing/FunctionInlineHook -Ijni/dobby/source -Ijni/dobby/source/include -Ijni/dobby/xnucxx/xnucxx -Ijni/dobby/external/logging -Ijni/dobby/external/misc-helper -Ijni/dobby/external -Ijni/dobby/external -Ijni/dobby/source/Backend/UserMode/ -Ijni/dobby/builtin-plugin -Ijni/dobby/builtin-plugin/SymbolResolver -ID:/AndroidSDK/ndk/23.2.8568313/build//../sources/cxx-stl/llvm-libc++/include -ID:/AndroidSDK/ndk/23.2.8568313/build//../sources/cxx-stl/llvm-libc++abi/include -Ijni -DANDROID -fvisibility=hidden -w -std=c17 -fexceptions -fpermissive -fno-rtti -fms-extensions -ffunction-sections -fdata-sections -fvisibility-inlines-hidden -nostdinc++ -Wformat -Werror=format-security -fno-strict-aliasing -fvisibility=hidden -std=c++17 -w -Wno-error=c++11-narrowing -fexceptions -fpermissive -fno-rtti -fms-extensions -ffunction-sections -fdata-sections -fvisibility-inlines-hidden -mllvm -fla -fexceptions -c jni/easy-encryption/Base64.cpp -o ./obj/local/armeabi-v7a/objs/ab/easy-encryption/Base64.o 1.Control Flow Flattening Enhanced: Crash
Log output
```ShellSession PS D:\Temp\Hooking-Project> ./compile23 D:\Temp\Hooking-Project>D:\AndroidSDK\ndk\23.2.8568313\ndk-build Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16. [armeabi-v7a] Compile++ arm : ab <= Base64.cpp PLEASE submit a bug report to https://github.com/android-ndk/ndk/issues and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: D:/AndroidSDK/ndk/23.2.8568313/build//../toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -MMD -MP -MF ./obj/local/armeabi-v7a/objs/ab/easy-encryption/Base64.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes --sysroot D:/AndroidSDK/ndk/23.2.8568313/build//../toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -D_FORTIFY_SOURCE=2 -fno-exceptions -fno-rtti -fpic -march=armv7-a -O2 -DNDEBUG -Ijni/thirdparty/include -Ijni/thirdparty/whale/include -Ijni/Substrate -Ijni/JNI -Ijni/libzip -Ijni/bzip2 -Ijni/dobby/include -Ijni/dobby/source/InterceptRouting/Routing/FunctionInlineReplace -Ijni/dobby/source/InterceptRouting/Routing/FunctionInlineHook -Ijni/dobby/source -Ijni/dobby/source/include -Ijni/dobby/xnucxx/xnucxx -Ijni/dobby/external/logging -Ijni/dobby/external/misc-helper -Ijni/dobby/external -Ijni/dobby/external -Ijni/dobby/source/Backend/UserMode/ -Ijni/dobby/builtin-plugin -Ijni/dobby/builtin-plugin/SymbolResolver -ID:/AndroidSDK/ndk/23.2.8568313/build//../sources/cxx-stl/llvm-libc++/include -ID:/AndroidSDK/ndk/23.2.8568313/build//../sources/cxx-stl/llvm-libc++abi/include -Ijni -DANDROID -fvisibility=hidden -w -std=c17 -fexceptions -fpermissive -fno-rtti -fms-extensions -ffunction-sections -fdata-sections -fvisibility-inlines-hidden -nostdinc++ -Wformat -Werror=format-security -fno-strict-aliasing -fvisibility=hidden -std=c++17 -w -Wno-error=c++11-narrowing -fexceptions -fpermissive -fno-rtti -fms-extensions -ffunction-sections -fdata-sections -fvisibility-inlines-hidden -mllvm -fla-ex -fexceptions -c jni/easy-encryption/Base64.cpp -o ./obj/local/armeabi-v7a/objs/ab/easy-encryption/Base64.o 1.Random Control Flow: Crash.
See Issue: https://github.com/bluesadi/Pluto-Obfuscator/issues/40