summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/shellcode/Makefile17
1 files changed, 17 insertions, 0 deletions
diff --git a/templates/shellcode/Makefile b/templates/shellcode/Makefile
new file mode 100644
index 0000000..2e67adc
--- /dev/null
+++ b/templates/shellcode/Makefile
@@ -0,0 +1,17 @@
+.PHONY: all
+
+all: shell32.elf shell64.elf
+ @objdump -d shell32.elf | ./shelltool.py
+ @objdump -d shell64.elf | ./shelltool.py
+
+shell32.o: shell32.asm
+ nasm -f elf shell32.asm -o shell32.o
+
+shell32.elf: shell32.o
+ ld -melf_i386 shell32.o -o shell32.elf
+
+shell64.o: shell64.asm
+ nasm -f elf64 shell64.asm -o shell64.o
+
+shell64.elf: shell64.o
+ ld shell64.o -o shell64.elf