4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / Makefile
TARGET = launchd-portrep

DEBUG      ?= 0
ARCH       ?= x86_64
SDK        ?= macosx

SYSROOT  := $(shell xcrun --sdk $(SDK) --show-sdk-path)
ifeq ($(SYSROOT),)
$(error Could not find SDK "$(SDK)")
endif
CLANG    := $(shell xcrun --sdk $(SDK) --find clang)
CC       := $(CLANG) -isysroot $(SYSROOT) -arch $(ARCH)

CFLAGS = -O2 -Wall -Werror -Ithreadexec/include
LDFLAGS = -Lthreadexec/lib -lthreadexec

ifneq ($(DEBUG),0)
DEFINES += -DDEBUG=$(DEBUG)
endif

FRAMEWORKS =

SOURCES = launchd_portrep.c \
	  exploit.c \
	  log.c \
	  main.c

HEADERS = launchd_portrep.h \
	  exploit.h \
	  log.h

all: $(TARGET)

$(TARGET): $(SOURCES) $(HEADERS)
	$(CC) $(CFLAGS) $(FRAMEWORKS) $(DEFINES) $(LDFLAGS) -o $@ $(SOURCES)

clean:
	rm -f -- $(TARGET)