BOAZ_beta icon indicating copy to clipboard operation
BOAZ_beta copied to clipboard

LLVM installation failure

Open derrystoner opened this issue 7 months ago • 2 comments

Error running requirements.sh

[!] Install LLVM Obfuscator, it will take a while...
[!] Akira llvm-obfuscator is already installed.
Using MinGW directory: /usr/lib/gcc/x86_64-w64-mingw32/14-win32
start unit test:
clang version 17.0.6 (https://github.com/thomasxm/Akira-obfuscator.git 112e63dadff9d1b81a65b24b1a16a03f56d63a0f)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: /home/adam/Tools/Boaz_beta/./akira_built/bin
clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
 "/home/adam/Tools/Boaz_beta/akira_built/bin/clang-17" -cc1 -triple x86_64-w64-windows-gnu -emit-obj -mrelax-all -dumpdir test.exe- -disable-free -clear-ast-before-backend -main-file-name loader2_test.c -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -mms-bitfields -funwind-tables=2 -fno-use-init-array -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -v -fcoverage-compilation-dir=/home/adam/Tools/Boaz_beta -resource-dir /home/adam/Tools/Boaz_beta/akira_built/lib/clang/17 -D nullptr=NULL -I ./c++/ -I ./c++/mingw32/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++ -internal-isystem /usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++/backward -internal-isystem /usr/x86_64-w64-mingw32/include/c++/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++//backward -internal-isystem /usr/include/c++/ -internal-isystem /usr/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/include/c++//backward -internal-isystem include/c++ -internal-isystem include/c++/x86_64-w64-mingw32 -internal-isystem include/c++/backward -internal-isystem include/g++-v0.0.0 -internal-isystem include/g++-v0.0.0/x86_64-w64-mingw32 -internal-isystem include/g++-v0.0.0/backward -internal-isystem include/g++-v0.0 -internal-isystem include/g++-v0.0/x86_64-w64-mingw32 -internal-isystem include/g++-v0.0/backward -internal-isystem include/g++-v0 -internal-isystem include/g++-v0/x86_64-w64-mingw32 -internal-isystem include/g++-v0/backward -internal-isystem /home/adam/Tools/Boaz_beta/akira_built/lib/clang/17/include -internal-isystem /usr/x86_64-w64-mingw32/include -internal-isystem /usr/x86_64-w64-mingw32/usr/include -fdeprecated-macro -fdebug-compilation-dir=/home/adam/Tools/Boaz_beta -ferror-limit 19 -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -exception-model=seh -fcolor-diagnostics -mllvm -irobf-indbr -mllvm -irobf-icall -mllvm -irobf-indgv -mllvm -irobf-cse -mllvm -irobf-cff -faddrsig -o /tmp/loader2_test-98e825.o -x c++ loader2_test.c
clang -cc1 version 17.0.6 based upon LLVM 17.0.6 default target x86_64-unknown-linux-gnu
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//backward"
ignoring nonexistent directory "/usr/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/include/c++//backward"
ignoring nonexistent directory "include/c++"
ignoring nonexistent directory "include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "include/c++/backward"
ignoring nonexistent directory "include/g++-v0.0.0"
ignoring nonexistent directory "include/g++-v0.0.0/x86_64-w64-mingw32"
ignoring nonexistent directory "include/g++-v0.0.0/backward"
ignoring nonexistent directory "include/g++-v0.0"
ignoring nonexistent directory "include/g++-v0.0/x86_64-w64-mingw32"
ignoring nonexistent directory "include/g++-v0.0/backward"
ignoring nonexistent directory "include/g++-v0"
ignoring nonexistent directory "include/g++-v0/x86_64-w64-mingw32"
ignoring nonexistent directory "include/g++-v0/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 ./c++
 ./c++/mingw32
 /usr/include/c++
 /home/adam/Tools/Boaz_beta/akira_built/lib/clang/17/include
 /usr/x86_64-w64-mingw32/include
End of search list.
loader2_test.c

 "/home/adam/Tools/Boaz_beta/akira_built/bin/clang-17" -cc1 -triple x86_64-w64-windows-gnu -emit-obj -mrelax-all -dumpdir test.exe- -disable-free -clear-ast-before-backend -main-file-name syscalls.c -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -mms-bitfields -funwind-tables=2 -fno-use-init-array -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -v -fcoverage-compilation-dir=/home/adam/Tools/Boaz_beta -resource-dir /home/adam/Tools/Boaz_beta/akira_built/lib/clang/17 -D nullptr=NULL -I ./c++/ -I ./c++/mingw32/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++ -internal-isystem /usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++/backward -internal-isystem /usr/x86_64-w64-mingw32/include/c++/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++//backward -internal-isystem /usr/include/c++/ -internal-isystem /usr/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/include/c++//backward -internal-isystem include/c++ -internal-isystem include/c++/x86_64-w64-mingw32 -internal-isystem include/c++/backward -internal-isystem include/g++-v0.0.0 -internal-isystem include/g++-v0.0.0/x86_64-w64-mingw32 -internal-isystem include/g++-v0.0.0/backward -internal-isystem include/g++-v0.0 -internal-isystem include/g++-v0.0/x86_64-w64-mingw32 -internal-isystem include/g++-v0.0/backward -internal-isystem include/g++-v0 -internal-isystem include/g++-v0/x86_64-w64-mingw32 -internal-isystem include/g++-v0/backward -internal-isystem /home/adam/Tools/Boaz_beta/akira_built/lib/clang/17/include -internal-isystem /usr/x86_64-w64-mingw32/include -internal-isystem /usr/x86_64-w64-mingw32/usr/include -fdeprecated-macro -fdebug-compilation-dir=/home/adam/Tools/Boaz_beta -ferror-limit 19 -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -exception-model=seh -fcolor-diagnostics -mllvm -irobf-indbr -mllvm -irobf-icall -mllvm -irobf-indgv -mllvm -irobf-cse -mllvm -irobf-cff -faddrsig -o /tmp/syscalls-6f3568.o -x c++ classic_stubs/syscalls.c
clang -cc1 version 17.0.6 based upon LLVM 17.0.6 default target x86_64-unknown-linux-gnu
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//backward"
ignoring nonexistent directory "/usr/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/include/c++//backward"
ignoring nonexistent directory "include/c++"
ignoring nonexistent directory "include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "include/c++/backward"
ignoring nonexistent directory "include/g++-v0.0.0"
ignoring nonexistent directory "include/g++-v0.0.0/x86_64-w64-mingw32"
ignoring nonexistent directory "include/g++-v0.0.0/backward"
ignoring nonexistent directory "include/g++-v0.0"
ignoring nonexistent directory "include/g++-v0.0/x86_64-w64-mingw32"
ignoring nonexistent directory "include/g++-v0.0/backward"
ignoring nonexistent directory "include/g++-v0"
ignoring nonexistent directory "include/g++-v0/x86_64-w64-mingw32"
ignoring nonexistent directory "include/g++-v0/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 ./c++
 ./c++/mingw32
 /usr/include/c++
 /home/adam/Tools/Boaz_beta/akira_built/lib/clang/17/include
 /usr/x86_64-w64-mingw32/include
End of search list.
classic_stubs/syscalls.c:90:39: warning: multi-character character constant [-Wmultichar]
   90 |         if (*(USHORT*)FunctionName == 'wZ')
      |                                       ^
classic_stubs/syscalls.c

1 warning generated.
 "/home/adam/Tools/Boaz_beta/akira_built/bin/clang-17" -cc1as -triple x86_64-w64-windows-gnu -filetype obj -main-file-name syscallsstubs.std.x64.s -target-cpu x86-64 -I ./c++/ -I ./c++/mingw32/ -fdebug-compilation-dir=/home/adam/Tools/Boaz_beta -dwarf-debug-producer "clang version 17.0.6 (https://github.com/thomasxm/Akira-obfuscator.git 112e63dadff9d1b81a65b24b1a16a03f56d63a0f)" -I ./c++/ -I ./c++/mingw32/ -dwarf-version=4 -mrelocation-model pic -mrelax-all -mllvm -irobf-indbr -mllvm -irobf-icall -mllvm -irobf-indgv -mllvm -irobf-cse -mllvm -irobf-cff -o /tmp/syscallsstubs-dc2259.o ./classic_stubs/syscallsstubs.std.x64.s
 "/usr/bin/x86_64-w64-mingw32-ld" -m i386pep -Bdynamic -o test.exe /usr/x86_64-w64-mingw32/lib/crt2.o /usr/x86_64-w64-mingw32/lib/crtbegin.o -L/usr/lib/gcc/x86_64-w64-mingw32/14-win32 -L./clang_test_include -L/usr/x86_64-w64-mingw32/lib -L/usr/x86_64-w64-mingw32/mingw/lib /tmp/loader2_test-98e825.o /tmp/syscalls-6f3568.o /tmp/syscallsstubs-dc2259.o -lws2_32 -lpsapi -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 /usr/x86_64-w64-mingw32/lib/crtend.o
[!] Test run was successful.
[!] Pluto is already installed.
start unit test:
clang version 14.0.6 (https://github.com/thomasxm/Pluto.git b9ce7fd9efceaf747129c041984f3795e1988698)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: /home/adam/Tools/Boaz_beta/./llvm_obfuscator_pluto/bin
clang-14: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang-14: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
 "/home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/bin/clang-14" -cc1 -triple x86_64-w64-windows-gnu -emit-llvm-bc -flto=full -flto-unit -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name loader2_test.c -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -mms-bitfields -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/home/adam/Tools/Boaz_beta -resource-dir /home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/lib/clang/14.0.6 -D nullptr=NULL -I ./c++/ -I ./c++/mingw32/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++ -internal-isystem /usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++/backward -internal-isystem /usr/x86_64-w64-mingw32/include/c++/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++//backward -internal-isystem /usr/include/c++/ -internal-isystem /usr/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/include/c++//backward -internal-isystem include/c++ -internal-isystem include/c++/x86_64-w64-mingw32 -internal-isystem include/c++/backward -internal-isystem /home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/lib/clang/14.0.6/include -internal-isystem /usr/x86_64-w64-mingw32/sys-root/mingw/include -internal-isystem /usr/x86_64-w64-mingw32/include -internal-isystem /usr/include -O2 -fdeprecated-macro -fdebug-compilation-dir=/home/adam/Tools/Boaz_beta -ferror-limit 19 -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -exception-model=seh -fcolor-diagnostics -vectorize-loops -vectorize-slp -mllvm -passes=mba,sub,idc,bcf,fla,gle -faddrsig -o /tmp/loader2_test-4ca0c8.o -x c++ loader2_test.c
clang -cc1 version 14.0.6 based upon LLVM 14.0.6 default target x86_64-unknown-linux-gnu
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//backward"
ignoring nonexistent directory "/usr/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/include/c++//backward"
ignoring nonexistent directory "include/c++"
ignoring nonexistent directory "include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "include/c++/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/sys-root/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
 ./c++
 ./c++/mingw32
 /usr/include/c++
 /home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/lib/clang/14.0.6/include
 /usr/x86_64-w64-mingw32/include
 /usr/include
End of search list.
 "/home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/bin/clang-14" -cc1 -triple x86_64-w64-windows-gnu -emit-llvm-bc -flto=full -flto-unit -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name syscalls.c -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -mms-bitfields -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/home/adam/Tools/Boaz_beta -resource-dir /home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/lib/clang/14.0.6 -D nullptr=NULL -I ./c++/ -I ./c++/mingw32/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++ -internal-isystem /usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++/backward -internal-isystem /usr/x86_64-w64-mingw32/include/c++/ -internal-isystem /usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/x86_64-w64-mingw32/include/c++//backward -internal-isystem /usr/include/c++/ -internal-isystem /usr/include/c++//x86_64-w64-mingw32 -internal-isystem /usr/include/c++//backward -internal-isystem include/c++ -internal-isystem include/c++/x86_64-w64-mingw32 -internal-isystem include/c++/backward -internal-isystem /home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/lib/clang/14.0.6/include -internal-isystem /usr/x86_64-w64-mingw32/sys-root/mingw/include -internal-isystem /usr/x86_64-w64-mingw32/include -internal-isystem /usr/include -O2 -fdeprecated-macro -fdebug-compilation-dir=/home/adam/Tools/Boaz_beta -ferror-limit 19 -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -exception-model=seh -fcolor-diagnostics -vectorize-loops -vectorize-slp -mllvm -passes=mba,sub,idc,bcf,fla,gle -faddrsig -o /tmp/syscalls-fc4b00.o -x c++ ./classic_stubs/syscalls.c
clang -cc1 version 14.0.6 based upon LLVM 14.0.6 default target x86_64-unknown-linux-gnu
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++/"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/include/c++//backward"
ignoring nonexistent directory "/usr/include/c++//x86_64-w64-mingw32"
ignoring nonexistent directory "/usr/include/c++//backward"
ignoring nonexistent directory "include/c++"
ignoring nonexistent directory "include/c++/x86_64-w64-mingw32"
ignoring nonexistent directory "include/c++/backward"
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/sys-root/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
 ./c++
 ./c++/mingw32
 /usr/include/c++
 /home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/lib/clang/14.0.6/include
 /usr/x86_64-w64-mingw32/include
 /usr/include
End of search list.
./classic_stubs/syscalls.c:90:39: warning: multi-character character constant [-Wmultichar]
        if (*(USHORT*)FunctionName == 'wZ')
                                      ^
1 warning generated.
 "/home/adam/Tools/Boaz_beta/llvm_obfuscator_pluto/bin/clang-14" -cc1as -triple x86_64-w64-windows-gnu -filetype obj -main-file-name syscallsstubs.std.x64.s -target-cpu x86-64 -I ./c++/ -I ./c++/mingw32/ -fdebug-compilation-dir=/home/adam/Tools/Boaz_beta -dwarf-debug-producer "clang version 14.0.6 (https://github.com/thomasxm/Pluto.git b9ce7fd9efceaf747129c041984f3795e1988698)" -I ./c++/ -I ./c++/mingw32/ -dwarf-version=4 -mrelocation-model pic --mrelax-relocations -mllvm -passes=mba,sub,idc,bcf,fla,gle -o /tmp/syscallsstubs-14cfa0.o ./classic_stubs/syscallsstubs.std.x64.s
 "/home/adam/Tools/Boaz_beta/./llvm_obfuscator_pluto/bin/ld.lld" -m i386pep -Bdynamic -o ./notepad_llvm.exe /usr/x86_64-w64-mingw32/lib/crt2.o /usr/x86_64-w64-mingw32/lib/crtbegin.o -L/usr/lib/gcc/x86_64-w64-mingw32/14-win32 -L./clang_test_include -L/usr/x86_64-w64-mingw32/lib -L/usr/lib -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib -mllvm -passes=hlw,idc /tmp/loader2_test-4ca0c8.o /tmp/syscalls-fc4b00.o /tmp/syscallsstubs-14cfa0.o -lws2_32 -lpsapi -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 /usr/x86_64-w64-mingw32/lib/crtend.o
Hello, decrypt.arr.0
Hello, decrypt.arr.1
Hello, decrypt.arr.2
Hello, _Z23SW2_PopulateSyscallListv
Hello, SW2_GetSyscallNumber
wine: Unhandled page fault on read access to FFFFFFFFFFFFFFFF at address 00006FFFFFCBC28B (thread 0130), starting debugger...
Can't attach process 012c: error 5
wine: Unhandled page fault on read access to FFFFFFFFFFFFFFFF at address 00006FFFFFCBC28B (thread 0150), starting debugger...
Can't attach process 014c: error 5
[!] Error: Running notepad_llvm.exe with Wine failed.
                                                                                


derrystoner avatar May 11 '25 08:05 derrystoner

i also have the same issue when i was installing

half144 avatar May 13 '25 00:05 half144

The LLVM obfuscator build for Boaz has compiled successfully. The issue lies with the unit test in the Wine environment. This should not impact your build. That being said, I will modify requirements.sh so that a failed unit test does not cause the script to exit.

thomasxm avatar May 17 '25 13:05 thomasxm