From 2e2d8c94e2355e6beae219cb3b7a0684ef1f1aa1 Mon Sep 17 00:00:00 2001 From: stderr64 Date: Sun, 2 Aug 2026 21:30:47 +0300 Subject: Added code that extracts ELF binary stored in define value of the compiled binary --- extract_decoded_executable/build.sh | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100755 extract_decoded_executable/build.sh (limited to 'extract_decoded_executable/build.sh') diff --git a/extract_decoded_executable/build.sh b/extract_decoded_executable/build.sh new file mode 100755 index 0000000..6af8971 --- /dev/null +++ b/extract_decoded_executable/build.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +gcc -Wall -Werror -pedantic -O2 -mavx2 -march=x86-64-v3 -std=gnu23 ./test_binary.c -o ./test_binary +xxd -g1 -p ./test_binary | sed -z 's/\n$/\"/;s/^/\"/;s/\n//g' > ./test_binary_hex.dat +rm ./test_binary +gcc -O2 -mavx2 -march=x86-64-v3 -std=gnu23 -DBIN_HEX=$(cat ./test_binary_hex.dat) ./extractor.c -o ./extractor +rm ./test_binary_hex.dat -- cgit v1.3.1-10-gc9f91