aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2020-10-05 21:19:18 +0200
committerToni Uhlig <matzeton@googlemail.com>2020-10-05 21:34:24 +0200
commit180ad72e3f6d0efd01a38800efc3ed67e07b9592 (patch)
tree1938cec760a15cfa38e9ff50e5f1ff21006aae4f /Makefile
parent77d148bc55d1f87c5f6eb55e099c72008423a27f (diff)
Added support for entropy calculation.
* Currently used for encryption on function level. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 11 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index ba7fbf9..e5bc779 100644
--- a/Makefile
+++ b/Makefile
@@ -22,12 +22,11 @@ NF64 := elf64
endif
STRIP := strip
LBITS := $(shell getconf LONG_BIT)
-CFLAGS += -Wall -O0 -g
+CFLAGS += -Wall -O0 -g3
OCFLAGS := -fno-stack-protector -fno-pie -ggdb -static
ifeq ($(BUILD_MINGW32),)
OCFLAGS += -zexecstack -znorelro
endif
-ECFLAGS += -Wall -O2 -ggdb
X86_FLAGS = -m32 -mpreferred-stack-boundary=2
X64_FLAGS = -m64 -mpreferred-stack-boundary=4
SOURCES = $(wildcard *.c)
@@ -42,21 +41,21 @@ endif
main: $(TARGETS)
exec_payload: exec_payload.c
- $(CC) $(ECFLAGS) -m32 -o $@$(SF) $<
+ $(CC) $(CFLAGS) -m32 -o $@$(SF) $<
ifneq ($(SF),)
$(LN) -f -s $@$(SF) $@
endif
exec_payload_x64: exec_payload.c
- $(CC) $(ECFLAGS) -m64 -o $@$(SF) $<
+ $(CC) $(CFLAGS) -m64 -o $@$(SF) $<
exec_payload_bin.o: exec_payload
$(STRIP) -s $<$(SF)
$(AS) -f$(NF32) -o $@ exec_crypter.asm
exec_crypter: exec_payload_bin.o exec_crypter.c
- $(CC) $(ECFLAGS) -m32 -D_NOTASKID=1 -o $@.o -c $@.c
- $(CC) $(ECFLAGS) -m32 -D_NOTASKID=1 -o $@ $(patsubst %.c,%.o,$^)
+ $(CC) $(CFLAGS) -m32 -D_NOTASKID=1 -o $@.o -c $@.c
+ $(CC) $(CFLAGS) -m32 -D_NOTASKID=1 -o $@ $(patsubst %.c,%.o,$^)
ifneq ($(SF),)
$(LN) -f -s $@$(SF) $@
endif
@@ -66,14 +65,14 @@ exec_payload_x64_bin.o: exec_payload_x64
$(AS) -f$(NF64) -o $@ exec_crypter_x64.asm
exec_crypter_x64: exec_payload_x64_bin.o exec_crypter.c
- $(CC) $(ECFLAGS) -m64 -D_NOTASKID=1 -o $@.o -c exec_crypter.c
- $(CC) $(ECFLAGS) -m64 -D_NOTASKID=1 -o $@ exec_payload_x64_bin.o exec_crypter_x64.o
+ $(CC) $(CFLAGS) -m64 -D_NOTASKID=1 -o $@.o -c exec_crypter.c
+ $(CC) $(CFLAGS) -m64 -D_NOTASKID=1 -o $@ exec_payload_x64_bin.o exec_crypter_x64.o
-funccrypt: funccrypt.c
- $(CC) $(ECFLAGS) -m32 -o $@ $<
+funccrypt: funccrypt.c utils.h
+ $(CC) $(CFLAGS) -m32 -o $@ $< -lm
-funccrypt_x64: funccrypt.c
- $(CC) $(ECFLAGS) -m64 -o $@ $<
+funccrypt_x64: funccrypt.c utils.h
+ $(CC) $(CFLAGS) -m64 -o $@ $< -lm
debug:
$(MAKE) -C . CFLAGS="-g"