{"id":"https://openalex.org/W2296346842","doi":"https://doi.org/10.1145/2818000.2818025","title":"ShrinkWrap","display_name":"ShrinkWrap","publication_year":2015,"publication_date":"2015-12-07","ids":{"openalex":"https://openalex.org/W2296346842","doi":"https://doi.org/10.1145/2818000.2818025","mag":"2296346842"},"language":"en","primary_location":{"id":"doi:10.1145/2818000.2818025","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2818000.2818025","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st Annual Computer Security Applications Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5091400342","display_name":"Istvan Haller","orcid":"https://orcid.org/0009-0003-8259-4884"},"institutions":[{"id":"https://openalex.org/I865915315","display_name":"Vrije Universiteit Amsterdam","ror":"https://ror.org/008xxew50","country_code":"NL","type":"education","lineage":["https://openalex.org/I865915315"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Istvan Haller","raw_affiliation_strings":["Vrije Universiteit Amsterdam"],"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Amsterdam","institution_ids":["https://openalex.org/I865915315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004146830","display_name":"Enes G\u00f6kta\u015f","orcid":"https://orcid.org/0009-0000-4988-7229"},"institutions":[{"id":"https://openalex.org/I865915315","display_name":"Vrije Universiteit Amsterdam","ror":"https://ror.org/008xxew50","country_code":"NL","type":"education","lineage":["https://openalex.org/I865915315"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Enes G\u00f6kta\u015f","raw_affiliation_strings":["Vrije Universiteit Amsterdam"],"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Amsterdam","institution_ids":["https://openalex.org/I865915315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102849919","display_name":"\u0397\u03bb\u03af\u03b1\u03c2 \u0391\u03b8\u03b1\u03bd\u03b1\u03c3\u03cc\u03c0\u03bf\u03c5\u03bb\u03bf\u03c2","orcid":"https://orcid.org/0000-0002-8759-3261"},"institutions":[{"id":"https://openalex.org/I4210121775","display_name":"FORTH Institute of Computer Science","ror":"https://ror.org/02tf48g55","country_code":"GR","type":"facility","lineage":["https://openalex.org/I4210121775","https://openalex.org/I8901234"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Elias Athanasopoulos","raw_affiliation_strings":["FORTH-ICS"],"affiliations":[{"raw_affiliation_string":"FORTH-ICS","institution_ids":["https://openalex.org/I4210121775"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045292308","display_name":"Georgios Portokalidis","orcid":"https://orcid.org/0000-0002-1665-803X"},"institutions":[{"id":"https://openalex.org/I108468826","display_name":"Stevens Institute of Technology","ror":"https://ror.org/02z43xh36","country_code":"US","type":"education","lineage":["https://openalex.org/I108468826"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Georgios Portokalidis","raw_affiliation_strings":["Stevens Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Stevens Institute of Technology","institution_ids":["https://openalex.org/I108468826"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029566823","display_name":"Herbert Bos","orcid":"https://orcid.org/0000-0001-6179-1510"},"institutions":[{"id":"https://openalex.org/I865915315","display_name":"Vrije Universiteit Amsterdam","ror":"https://ror.org/008xxew50","country_code":"NL","type":"education","lineage":["https://openalex.org/I865915315"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Herbert Bos","raw_affiliation_strings":["Vrije Universiteit Amsterdam"],"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Amsterdam","institution_ids":["https://openalex.org/I865915315"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5091400342"],"corresponding_institution_ids":["https://openalex.org/I865915315"],"apc_list":null,"apc_paid":null,"fwci":8.4786,"has_fulltext":false,"cited_by_count":35,"citation_normalized_percentile":{"value":0.97601385,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"341","last_page":"350"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12479","display_name":"Web Application Security Vulnerabilities","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6592329144477844},{"id":"https://openalex.org/keywords/compatibility","display_name":"Compatibility (geochemistry)","score":0.6101688146591187},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.569373369216919},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5034453272819519},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.44581225514411926},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.4343530535697937},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.41554445028305054},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3950193226337433},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3044264614582062},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2671148180961609},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.2373267412185669},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.08299347758293152}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6592329144477844},{"id":"https://openalex.org/C2778648169","wikidata":"https://www.wikidata.org/wiki/Q967768","display_name":"Compatibility (geochemistry)","level":2,"score":0.6101688146591187},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.569373369216919},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5034453272819519},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.44581225514411926},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.4343530535697937},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.41554445028305054},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3950193226337433},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3044264614582062},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2671148180961609},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2373267412185669},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.08299347758293152},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C42360764","wikidata":"https://www.wikidata.org/wiki/Q83588","display_name":"Chemical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2818000.2818025","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2818000.2818025","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st Annual Computer Security Applications Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.5199999809265137}],"awards":[{"id":"https://openalex.org/G4146923857","display_name":null,"funder_award_id":"2011-049","funder_id":"https://openalex.org/F4320308943","funder_display_name":"Microsoft Research"},{"id":"https://openalex.org/G8177453404","display_name":null,"funder_award_id":"259108","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"}],"funders":[{"id":"https://openalex.org/F4320308943","display_name":"Microsoft Research","ror":"https://ror.org/00d0nc645"},{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W70478248","https://openalex.org/W1538332098","https://openalex.org/W1544471297","https://openalex.org/W1631846088","https://openalex.org/W1655226010","https://openalex.org/W1816718056","https://openalex.org/W1823377586","https://openalex.org/W1826158585","https://openalex.org/W1963947298","https://openalex.org/W1968002620","https://openalex.org/W1984471991","https://openalex.org/W1993736952","https://openalex.org/W2006790656","https://openalex.org/W2022292029","https://openalex.org/W2033029512","https://openalex.org/W2086839628","https://openalex.org/W2109219878","https://openalex.org/W2138517425","https://openalex.org/W2159216827","https://openalex.org/W2162800072","https://openalex.org/W2549548403","https://openalex.org/W2784933428"],"related_works":["https://openalex.org/W1964111820","https://openalex.org/W1485630101","https://openalex.org/W2083338789","https://openalex.org/W1501086624","https://openalex.org/W2112690207","https://openalex.org/W2158757796","https://openalex.org/W2741796204","https://openalex.org/W2028024605","https://openalex.org/W2218971720","https://openalex.org/W2736636535"],"abstract_inverted_index":{"As":[0,91],"VTable":[1],"hijacking":[2],"becomes":[3],"the":[4,57,67,123,164],"primary":[5],"mode":[6],"of":[7,59,73,96,101,106,166],"exploitation":[8],"against":[9,66],"modern":[10],"browsers,":[11],"protecting":[12,29],"said":[13],"VTables":[14,30,61],"has":[15],"recently":[16],"become":[17],"a":[18,86,127],"prime":[19],"research":[20],"interest.":[21],"While":[22],"multiple":[23],"source-":[24],"and":[25,62,109,149],"binary-based":[26],"solutions":[27],"for":[28,118],"have":[31],"been":[32],"proposed":[33,113],"already,":[34],"we":[35,54,92,98,125],"found":[36],"that":[37,64,80,151],"in":[38,104],"practice":[39],"they":[40],"are":[41],"too":[42],"conservative,":[43],"which":[44,130],"allows":[45],"determined":[46],"attackers":[47],"to":[48,84,137,163],"circumvent":[49],"them.":[50],"In":[51],"this":[52],"paper":[53],"delve":[55],"into":[56],"design":[58,79,114,124],"C++":[60],"match":[63],"knowledge":[65],"now":[68],"industry":[69],"standard":[70],"protection":[71,89,144],"scheme":[72,145],"VTV.":[74,167],"We":[75,141],"propose":[76,126],"an":[77],"end-to-end":[78],"significantly":[81],"refines":[82],"VTV,":[83,97],"offer":[85],"provably":[87],"optimal":[88],"scheme.":[90],"build":[93],"on":[94,146],"top":[95],"preserve":[99],"all":[100],"its":[102],"advantages":[103],"terms":[105],"software":[107],"compatibility":[108,153],"overhead.":[110],"Thus,":[111],"our":[112,143],"comes":[115],"\"for":[116],"free\"":[117],"any":[119],"user":[120],"today.":[121],"Besides":[122],"testing":[128],"methodology,":[129],"can":[131],"be":[132],"used":[133],"by":[134],"future":[135],"developers":[136],"validate":[138],"their":[139],"implementations.":[140],"evaluated":[142],"Google":[147],"Chrome":[148],"show":[150],"no":[152],"issues":[154],"were":[155],"introduced,":[156],"while":[157],"overhead":[158],"is":[159],"also":[160],"unchanged":[161],"compared":[162],"baseline":[165]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":8},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":5}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2016-06-24T00:00:00"}
