{"id":109,"date":"2012-07-28T02:06:32","date_gmt":"2012-07-28T09:06:32","guid":{"rendered":"http:\/\/seanmurphree.com\/blog\/?page_id=109"},"modified":"2012-10-31T10:15:28","modified_gmt":"2012-10-31T17:15:28","slug":"io","status":"publish","type":"page","link":"https:\/\/seanmurphree.com\/blog\/?page_id=109","title":{"rendered":"IO"},"content":{"rendered":"<p>Here, you can find links to technical dissections of the various levels of the <a title=\"IO\" href=\"http:\/\/io.smashthestack.org:84\/\" target=\"_blank\">IO<\/a>\u00a0wargame, brought to you by\u00a0<a title=\"Smash The Stack\" href=\"http:\/\/www.smashthestack.org\/\" target=\"_blank\">Smash The Stack<\/a>. \u00a0These dissections are mini-white-papers designed to better illuminate the security issues\u00a0emphasized\u00a0throughout the wargame.<\/p>\n<ul>\n<li><a title=\"Level 1 - Strings\" href=\"http:\/\/seanmurphree.com\/blog\/?p=16\">Level 1 &#8211; Strings<\/a><\/li>\n<li><a title=\"Level 2 - Sending The Wrong Signals\" href=\"http:\/\/seanmurphree.com\/blog\/?p=30\">Level 2 &#8211; Sending The Wrong Signals<\/a><\/li>\n<li><a title=\"Level 3 \u2013 Function Pointers\" href=\"http:\/\/seanmurphree.com\/blog\/?p=150\">Level 3 &#8211; Function Pointers<\/a><\/li>\n<li><a title=\"IO Level 8 \u2013 Buffer\/Heap Overflow in C++\" href=\"http:\/\/seanmurphree.com\/blog\/?p=157\">Level 8 &#8211; Buffer\/Heap Overflow in C++<\/a><\/li>\n<li><a title=\"Level 10 \u2013 All Your Base Are Belong To Us\" href=\"http:\/\/seanmurphree.com\/blog\/?p=210\">Level 10 &#8211; All Your Base Are Belong To Us<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Here, you can find links to technical dissections of the various levels of the IO\u00a0wargame, brought to you by\u00a0Smash The Stack. \u00a0These dissections are mini-white-papers designed to better illuminate the security issues\u00a0emphasized\u00a0throughout the wargame. Level 1 &#8211; Strings Level 2 &hellip; <a href=\"https:\/\/seanmurphree.com\/blog\/?page_id=109\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":286,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/109"}],"collection":[{"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=109"}],"version-history":[{"count":9,"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/109\/revisions"}],"predecessor-version":[{"id":291,"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/109\/revisions\/291"}],"up":[{"embeddable":true,"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/286"}],"wp:attachment":[{"href":"https:\/\/seanmurphree.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}