{"version":1,"pages":[{"id":"PR4fdkGHBoTcMTXQwKQn","title":"About the book","pathname":"/a-noobs-guide-to-arm-exploitation","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"0ky1VZJ4sI3ye7vgUIhe","title":"Lab setup","pathname":"/a-noobs-guide-to-arm-exploitation/lab-setup","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"tytK0befPmtI9MuOfF1h","title":"Introduction to ARM","pathname":"/a-noobs-guide-to-arm-exploitation/introduction-to-arm","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"U1pq1F5xidvZqdwfybhA","title":"Introduction to stack buffer overflows","pathname":"/a-noobs-guide-to-arm-exploitation/introduction-to-stack-buffer-overflows","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"llchvO5whU4BP6riLRFj","title":"Introduction to ROP Chains","pathname":"/a-noobs-guide-to-arm-exploitation/introduction-to-rop-chains","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"O8oy5Gwg3sR3iugOiNbc","title":"Invoking mprotect() using ROP Chains on ARM","pathname":"/a-noobs-guide-to-arm-exploitation/invoking-mprotect-using-rop-chains-on-arm","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"hNcWIi59FvKQsSd9d683","title":"Integer Overflows on ARM","pathname":"/a-noobs-guide-to-arm-exploitation/integer-overflows-on-arm","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"GwiPj1x5nhWKWIuC1zB6","title":"Introduction to Heap Exploitation","pathname":"/a-noobs-guide-to-arm-exploitation/introduction-to-heap-exploitation","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"LUJRE2cFKotjJEK3wWgS","title":"Arming the Use-After-Free()","pathname":"/a-noobs-guide-to-arm-exploitation/arming-the-use-after-free","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"B0QTQ1PIqdFgvhS1u6zk","title":"Double free() attacks on ARM.","pathname":"/a-noobs-guide-to-arm-exploitation/double-free-attacks-on-arm.","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"2SllBDozpgJ3ZXTzHHva","title":"Introduction to ARM64","pathname":"/a-noobs-guide-to-arm-exploitation/introduction-to-arm64","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"XPtHkIcrud9C0xnNBTNH","title":"Stack-based buffer overflows on ARM64","pathname":"/a-noobs-guide-to-arm-exploitation/stack-based-buffer-overflows-on-arm64","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"zch6OqpfUlgxzleEbrU8","title":"ROP chains on ARM64","pathname":"/a-noobs-guide-to-arm-exploitation/rop-chains-on-arm64","siteSpaceId":"sitesp_Q8Qdb","description":""},{"id":"0TfyRyoiyLlxpCGpTqlt","title":"References","pathname":"/a-noobs-guide-to-arm-exploitation/references","siteSpaceId":"sitesp_Q8Qdb","description":""}]}