2018-10-07 12:08:00 +00:00
|
|
|
# out-of-tree called make with four arguments:
|
|
|
|
# - KERNEL: kernel headers path
|
|
|
|
# - TARGET_EXPLOIT: name of exploit binary that MUST be produced by makefile.
|
2018-10-07 16:56:11 +00:00
|
|
|
# - $(TARGET_EXPLOIT)_test: name of test binary that MUST be produced by makefile
|
2018-10-07 12:08:00 +00:00
|
|
|
# and it's will be runned on a LPE stage. TARGET_TEST MUST accept two argument:
|
|
|
|
# - Path to exploit binary
|
|
|
|
# - File that MUST be created with exploit. It uses for test that exploit works
|
|
|
|
# correctly.
|
|
|
|
# - VMLINUZ: path to vmlinuz
|
|
|
|
#
|
|
|
|
# e.g.:
|
|
|
|
# make KERNEL=/lib/modules/4.8.0-58-generic/build \
|
2018-10-07 17:30:13 +00:00
|
|
|
# TARGET=nyan-exploit \
|
2018-10-07 12:08:00 +00:00
|
|
|
# VMLINUZ=/boot/vmlinuz-4.8.0-58-generic
|
|
|
|
|
2018-10-07 17:30:13 +00:00
|
|
|
TARGET := CVE-2016-5195
|
2018-10-07 12:08:00 +00:00
|
|
|
|
|
|
|
all:
|
2018-10-07 17:30:13 +00:00
|
|
|
gcc CVE-2016-5195.c -o $(TARGET)
|
|
|
|
gcc CVE-2016-5195_test.c -o $(TARGET)_test
|
2018-10-07 12:08:00 +00:00
|
|
|
|
|
|
|
clean:
|
2018-10-07 17:30:13 +00:00
|
|
|
rm -f $(TARGET) $(TARGET)_test
|