mirror of
https://github.com/tmpest127/enc_pic_str
synced 2026-06-08 17:51:05 +00:00
33 lines
752 B
Makefile
33 lines
752 B
Makefile
# Example 3: MessageBox with wide strings (Unicode)
|
|
# =============================================================================
|
|
|
|
CC = clang
|
|
TARGET = x86_64-w64-mingw32
|
|
OBFUSCATOR = ../../obfuscator/enc_pic_str
|
|
CFLAGS = --target=$(TARGET) -I../.. -O2
|
|
LDFLAGS = -luser32
|
|
|
|
BUILD_DIR = build
|
|
SOURCE = main.c
|
|
OBFUSCATED = $(BUILD_DIR)/obfuscated.c
|
|
OUTPUT = $(BUILD_DIR)/example3.exe
|
|
|
|
.PHONY: all clean
|
|
|
|
all: clean $(OUTPUT)
|
|
|
|
$(BUILD_DIR):
|
|
@mkdir -p $(BUILD_DIR)
|
|
|
|
$(OBFUSCATED): $(SOURCE) | $(BUILD_DIR)
|
|
@echo "[*] Obfuscating source..."
|
|
$(OBFUSCATOR) -i $(SOURCE) -o $(OBFUSCATED)
|
|
|
|
$(OUTPUT): $(OBFUSCATED)
|
|
@echo "[*] Compiling..."
|
|
$(CC) $(OBFUSCATED) $(CFLAGS) $(LDFLAGS) -o $(OUTPUT)
|
|
@echo "[+] Success: $(OUTPUT)"
|
|
|
|
clean:
|
|
@rm -rf $(BUILD_DIR)
|