{"id":"https://openalex.org/W4387321647","doi":"https://doi.org/10.1145/3607199.3607239","title":"Renewable Just-In-Time Control-Flow Integrity","display_name":"Renewable Just-In-Time Control-Flow Integrity","publication_year":2023,"publication_date":"2023-10-03","ids":{"openalex":"https://openalex.org/W4387321647","doi":"https://doi.org/10.1145/3607199.3607239"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3607199.3607239","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3607199.3607239","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3607199.3607239","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5050175604","display_name":"Erick Bauman","orcid":"https://orcid.org/0009-0004-4804-4261"},"institutions":[{"id":"https://openalex.org/I162577319","display_name":"The University of Texas at Dallas","ror":"https://ror.org/049emcs32","country_code":"US","type":"funder","lineage":["https://openalex.org/I162577319"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Erick Bauman","raw_affiliation_strings":["Computer Science Department, The University of Texas at Dallas, United States of America"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, The University of Texas at Dallas, United States of America","institution_ids":["https://openalex.org/I162577319"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084355559","display_name":"Jun Dong Duan","orcid":"https://orcid.org/0000-0002-4059-6967"},"institutions":[{"id":"https://openalex.org/I162577319","display_name":"The University of Texas at Dallas","ror":"https://ror.org/049emcs32","country_code":"US","type":"funder","lineage":["https://openalex.org/I162577319"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jun Duan","raw_affiliation_strings":["Computer Science Department, The University of Texas at Dallas, United States of America"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, The University of Texas at Dallas, United States of America","institution_ids":["https://openalex.org/I162577319"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051312448","display_name":"Kevin W. Hamlen","orcid":"https://orcid.org/0000-0003-0479-6280"},"institutions":[{"id":"https://openalex.org/I162577319","display_name":"The University of Texas at Dallas","ror":"https://ror.org/049emcs32","country_code":"US","type":"funder","lineage":["https://openalex.org/I162577319"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin W. Hamlen","raw_affiliation_strings":["Computer Science Department, The University of Texas at Dallas, United States of America"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, The University of Texas at Dallas, United States of America","institution_ids":["https://openalex.org/I162577319"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026864098","display_name":"Zhiqiang Lin","orcid":"https://orcid.org/0000-0001-6527-5994"},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"funder","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhiqiang Lin","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University, United States of America"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University, United States of America","institution_ids":["https://openalex.org/I52357470"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":0,"max":66},"biblio":{"volume":"1","issue":null,"first_page":"580","last_page":"594"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9999,"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.9999,"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.9981,"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/T10478","display_name":"Diamond and Carbon-based Materials Research","score":0.9732,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.7735144},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.51743037},{"id":"https://openalex.org/keywords/unreachable-code","display_name":"Unreachable code","score":0.4839516},{"id":"https://openalex.org/keywords/dead-code","display_name":"Dead code","score":0.46472174}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8132907},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.7735144},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6635157},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5406432},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5236913},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.51743037},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.48435533},{"id":"https://openalex.org/C50951305","wikidata":"https://www.wikidata.org/wiki/Q2482534","display_name":"Unreachable code","level":5,"score":0.4839516},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.46472174},{"id":"https://openalex.org/C2778648169","wikidata":"https://www.wikidata.org/wiki/Q967768","display_name":"Compatibility (geochemistry)","level":2,"score":0.4256078},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42209026},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35721076},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.258947},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08715126},{"id":"https://openalex.org/C42360764","wikidata":"https://www.wikidata.org/wiki/Q83588","display_name":"Chemical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3607199.3607239","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3607199.3607239","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3607199.3607239","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3607199.3607239","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[],"grants":[{"funder":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency","award_id":"N6600121C4024"},{"funder":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research","award_id":"N00014-21-1-2654"},{"funder":"https://openalex.org/F4320338281","funder_display_name":"Army Research Office","award_id":"W911NF2110081"}],"datasets":[],"versions":[],"referenced_works_count":48,"referenced_works":["https://openalex.org/W1538332098","https://openalex.org/W1540288238","https://openalex.org/W1544225867","https://openalex.org/W1591211019","https://openalex.org/W17195072","https://openalex.org/W1892063863","https://openalex.org/W1963947298","https://openalex.org/W1969338270","https://openalex.org/W1978174330","https://openalex.org/W1990465482","https://openalex.org/W2012578421","https://openalex.org/W2022292029","https://openalex.org/W2036910349","https://openalex.org/W2042856445","https://openalex.org/W2059969702","https://openalex.org/W2068341689","https://openalex.org/W2072102701","https://openalex.org/W2079029390","https://openalex.org/W2079753286","https://openalex.org/W2137569638","https://openalex.org/W2142778065","https://openalex.org/W2156456150","https://openalex.org/W2159059513","https://openalex.org/W2166336492","https://openalex.org/W2168843528","https://openalex.org/W2258876169","https://openalex.org/W2314464932","https://openalex.org/W2368550879","https://openalex.org/W2407989913","https://openalex.org/W2512784977","https://openalex.org/W2612128870","https://openalex.org/W2612403404","https://openalex.org/W2765363641","https://openalex.org/W2766069893","https://openalex.org/W2767198771","https://openalex.org/W2791218785","https://openalex.org/W2891196279","https://openalex.org/W2914982603","https://openalex.org/W2963764936","https://openalex.org/W2969354474","https://openalex.org/W3023860284","https://openalex.org/W3098931515","https://openalex.org/W3106633543","https://openalex.org/W3139338820","https://openalex.org/W3213572793","https://openalex.org/W4236561850","https://openalex.org/W4239035626","https://openalex.org/W4250948891"],"related_works":["https://openalex.org/W4237382625","https://openalex.org/W4235592786","https://openalex.org/W2999906275","https://openalex.org/W2623604894","https://openalex.org/W2527038815","https://openalex.org/W2369241479","https://openalex.org/W2160620982","https://openalex.org/W2011669306","https://openalex.org/W1493727516","https://openalex.org/W116913286"],"abstract_inverted_index":{"Renew":[0],"(Rewriting":[1],"Newly":[2],"Executable":[3],"pages":[4],"after":[5],"Writes)":[6],"unites":[7],"and":[8,16,55],"extends":[9],"recent":[10],"advances":[11],"in":[12],"binary":[13,25],"code":[14,26,64,75,79,92],"analysis":[15],"transformation":[17],"to":[18],"solve":[19],"a":[20,38,83],"longstanding":[21],"compatibility":[22],"problem":[23],"for":[24,30,63,91,100],"security":[27],"hardening":[28,65,93],"algorithms\u2014support":[29],"arbitrary":[31],"dynamically":[32],"self-modifying":[33],"code.":[34],"Self-modification":[35],"is":[36],"now":[37],"mainstay":[39],"of":[40,86,104],"many":[41,85],"consumer":[42],"software":[43,105],"products,":[44],"including":[45],"Just-In-Time":[46],"(JIT)":[47],"compiled":[48],"languages,":[49],"on-demand":[50],"component":[51],"loading,":[52],"self-extracting":[53],"installers,":[54],"self-hooking":[56],"APIs;":[57],"but":[58],"it":[59],"poses":[60],"significant":[61],"challenges":[62],"algorithms":[66],"that":[67,106],"rely":[68],"on":[69],"computationally":[70],"heavy":[71],"static":[72],"analyses,":[73],"source":[74],"information,":[76],"or":[77,97,111],"compiler-specific":[78],"generation":[80],"patterns.":[81],"As":[82],"result,":[84],"the":[87,101],"strongest":[88],"protection":[89],"mechanisms":[90],"have":[94],"remained":[95],"incompatible":[96],"significantly":[98],"weakened":[99],"large":[102],"class":[103],"incorporates":[107],"self-modification":[108],"(either":[109],"directly":[110],"within":[112],"its":[113],"underlying":[114],"runtime":[115],"systems).":[116]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4387321647","counts_by_year":[],"updated_date":"2025-02-19T15:52:10.723431","created_date":"2023-10-04"}