From bcbc679a21a79be0c6cbde5d0c4c520802afa163 Mon Sep 17 00:00:00 2001 From: mkrsym1 Date: Wed, 7 Jun 2023 20:57:56 +0300 Subject: [PATCH] Optimized build --- build.sh | 8 ++++++-- injector/include/injshared.h | 4 ++-- setup.sh | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/build.sh b/build.sh index 228429f..2126b4a 100644 --- a/build.sh +++ b/build.sh @@ -1,9 +1,11 @@ -#!/usr/bin/env sh +#!/usr/bin/env bash + +strip="x86_64-w64-mingw32-strip" rm -f jadeite.zip rm -rf out -sh setup.sh +sh setup.sh --buildtype=release ninja -C build mkdir out @@ -13,6 +15,8 @@ cp ./build/injector/launcher_payload/launcher_payload.dll ./out cp ./build/game_payload/game_payload.dll ./out cp ./LICENSE.txt ./out +$strip ./out/*.{exe,dll} + if [ "x$1" = "xrelease" ]; then cd out zip ../jadeite.zip * diff --git a/injector/include/injshared.h b/injector/include/injshared.h index 4c5f896..932af1f 100644 --- a/injector/include/injshared.h +++ b/injector/include/injshared.h @@ -25,8 +25,8 @@ static inline void inject(HANDLE process, const void *payload, size_t payloadSiz // Find the EXE header in the process char exeHeader[1024]; - IMAGE_DOS_HEADER *dosHeader; - IMAGE_NT_HEADERS64 *ntHeaders; + IMAGE_DOS_HEADER *dosHeader = NULL; + IMAGE_NT_HEADERS64 *ntHeaders = NULL; MEMORY_BASIC_INFORMATION memoryInfo; char *currentAddress = 0x0; diff --git a/setup.sh b/setup.sh index fdf562c..be62634 100644 --- a/setup.sh +++ b/setup.sh @@ -1,4 +1,4 @@ #!/usr/bin/env sh rm -rf build -meson setup --cross-file mingw_cross.txt build +meson setup --cross-file mingw_cross.txt $* build