{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T03:56:10Z","timestamp":1782878170133,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,5,30]],"date-time":"2017-05-30T00:00:00Z","timestamp":1496102400000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"ONR","award":["N00014-15-1-2378"],"award-info":[{"award-number":["N00014-15-1-2378"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,5,30]]},"DOI":"10.1145\/2897845.2897863","type":"proceedings-article","created":{"date-parts":[[2016,5,27]],"date-time":"2016-05-27T08:37:36Z","timestamp":1464338256000},"page":"23-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["Juggling the Gadgets"],"prefix":"10.1145","author":[{"given":"Hyungjoon","family":"Koo","sequence":"first","affiliation":[{"name":"Stony Brook University, Stony Brook, NY, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michalis","family":"Polychronakis","sequence":"additional","affiliation":[{"name":"Stony Brook University, Stony Brook, NY, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2016,5,30]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"\/ORDER (put functions in order). http:\/\/msdn.microsoft.com\/en-us\/library\/00kh39zz.aspx."},{"key":"e_1_3_2_1_2_1","unstructured":"Orp: in-place binary code randomizer. http:\/\/nsl.cs.columbia.edu\/projects\/orp\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Profile-guided optimizations. http:\/\/msdn.microsoft.com\/en-us\/library\/e7k32f4k.aspx."},{"key":"e_1_3_2_1_4_1","unstructured":"Syzygy - profile guided post-link executable reordering. http:\/\/code.google.com\/p\/syzygy\/wiki\/SyzygyDesign."},{"key":"e_1_3_2_1_5_1","unstructured":"Wine. http:\/\/www.winehq.org."},{"key":"e_1_3_2_1_6_1","unstructured":"MWR Labs Pwn2Own 2013 Write-up - Webkit Exploit 2013. https:\/\/labs.mwrinfosecurity.com\/blog\/mwr-labs-pwn2own-2013-write-up-webkit-exploit\/."},{"key":"e_1_3_2_1_7_1","volume-title":"Oct.","author":"Antoniewicz B.","year":"2013","unstructured":"B. Antoniewicz. Analysis of a Malware ROP Chain, Oct. 2013. http:\/\/blog.opensecurityresearch.com\/2013\/10\/analysis-of-malware-rop-chain.html."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660378"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2671225.2671253"},{"key":"e_1_3_2_1_10_1","volume-title":"The Number of the Beast","author":"Bennett J.","year":"2013","unstructured":"J. Bennett, Y. Lin, and T. Haq. The Number of the Beast, 2013. http:\/\/blog.fireeye.com\/research\/2013\/02\/the-number-of-the-beast.html."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251353.1251361"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251398.1251415"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.22"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2016.23364"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/2831143.2831154"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/2671225.2671250"},{"key":"e_1_3_2_1_17_1","unstructured":"E. Carrera. pefile. https:\/\/github.com\/erocarrera\/pefile."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-4048(93)90054-9"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.52"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23262"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/2671225.2671251"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2484313.2484351"},{"key":"e_1_3_2_1_23_1","unstructured":"S. Designer. Getting around non-executable stack (and fix). http:\/\/seclists.org\/bugtraq\/1997\/Aug\/63."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813646"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/822075.822408"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACSAC.2009.16"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699026.2699107"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.43"},{"key":"e_1_3_2_1_29_1","unstructured":"Hex-Rays. IDA Pro Disassembler. http:\/\/www.hex-rays.com\/idapro\/."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2012.39"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653736"},{"key":"e_1_3_2_1_32_1","volume-title":"CanSecWest","author":"Johnson R.","year":"2011","unstructured":"R. Johnson. A castle made of sand: Adobe Reader X sandbox. CanSecWest, 2011."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACSAC.2006.9"},{"key":"e_1_3_2_1_34_1","volume-title":"Feb.","author":"Kotov V.","year":"2014","unstructured":"V. Kotov. Dissecting the newest IE10 0-day exploit (CVE-2014-0322), Feb. 2014. http:\/\/labs.bromium.com\/2014\/02\/25\/dissecting-the-newest-ie10-0-day-exploit-cve-2014-0322\/."},{"key":"e_1_3_2_1_35_1","unstructured":"S. Krahmer. x86--64 buffer overflow exploits and the borrowed code chunks exploitation technique. http:\/\/www.suse.de\/krahmer\/no-nx.pdf."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.25"},{"key":"e_1_3_2_1_37_1","volume-title":"CanSecWest","author":"Li H.","year":"2011","unstructured":"H. Li. Understanding and exploiting Flash ActionScript vulnerabilities. CanSecWest, 2011."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755934"},{"key":"e_1_3_2_1_39_1","volume-title":"July","author":"Miller M.","year":"2011","unstructured":"M. Miller, T. Burrell, and M. Howard. Mitigating software vulnerabilities, July 2011. http:\/\/www.microsoft.com\/download\/en\/details.aspx?displaylang=en&id=26788."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1920261.1920269"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2012.41"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/2534766.2534805"},{"key":"e_1_3_2_1_43_1","volume-title":"Aug.","year":"2012","unstructured":"Parvez. Bypassing Microsoft Windows ASLR with a little help by MS-Help, Aug. 2012. http:\/\/www.greyhathacker.net\/?p=585."},{"key":"e_1_3_2_1_44_1","unstructured":"PaX Team. Address space layout randomization. http:\/\/pax.grsecurity.net\/docs\/aslr.txt."},{"key":"e_1_3_2_1_45_1","volume-title":"An in-depth look into the Win32 portable executable file format, part 2","author":"Pietrek M.","year":"1994","unstructured":"M. Pietrek. An in-depth look into the Win32 portable executable file format, part 2, 1994. https:\/\/msdn.microsoft.com\/en-us\/library\/ms809762.aspx."},{"key":"e_1_3_2_1_46_1","volume-title":"Black Hat USA","author":"Quynh N. A.","year":"2014","unstructured":"N. A. Quynh. Capstone: Next-gen disassembly framework. Black Hat USA, 2014."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.5555\/2671225.2671252"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660309"},{"key":"e_1_3_2_1_49_1","volume-title":"Feb.","author":"Serna F. J.","year":"2012","unstructured":"F. J. Serna. CVE-2012-0769, the case of the perfect info leak, Feb. 2012. http:\/\/zhodiac.hispahack.com\/my-stuff\/security\/Flash_ASLR_bypass.pdf."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315313"},{"key":"e_1_3_2_1_51_1","first-page":"6","article-title":"An anagram for relocate","year":"2007","unstructured":"Skape. Locreate: An anagram for relocate. Uninformed, 6, 2007.","journal-title":"Uninformed"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.45"},{"key":"e_1_3_2_1_53_1","volume-title":"Proceedings of the 37th IEEE Symposium on Security & Privacy (S&P)","author":"Snow K. Z.","year":"2016","unstructured":"K. Z. Snow, R. Rogowski, J. Werner, H. Koo, F. Monrose, and M. Polychronakis. Responsible disclosure: Undermining destructive code reads via code-inference attacks. In Proceedings of the 37th IEEE Symposium on Security & Privacy (S&P), May 2016."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813685"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382216"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.5555\/2034161.2034196"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897845.2897891"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.44"},{"key":"e_1_3_2_1_59_1","volume-title":"SOURCE Boston","author":"Zovi D. A. D.","year":"2010","unstructured":"D. A. D. Zovi. Practical return-oriented programming. SOURCE Boston, 2010."}],"event":{"name":"ASIA CCS '16: ACM Asia Conference on Computer and Communications Security","location":"Xi'an China","acronym":"ASIA CCS '16","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 11th ACM on Asia Conference on Computer and Communications Security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897845.2897863","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2897845.2897863","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2897845.2897863","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:21:07Z","timestamp":1763457667000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897845.2897863"}},"subtitle":["Binary-level Code Randomization using Instruction Displacement"],"short-title":[],"issued":{"date-parts":[[2016,5,30]]},"references-count":59,"alternative-id":["10.1145\/2897845.2897863","10.1145\/2897845"],"URL":"https:\/\/doi.org\/10.1145\/2897845.2897863","relation":{},"subject":[],"published":{"date-parts":[[2016,5,30]]},"assertion":[{"value":"2016-05-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}