Files
2026-01-29 14:33:44 +04:00

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)