{"id":"https://openalex.org/W3153877434","doi":"https://doi.org/10.7916/d8-ndz3-ne90","title":"Improving Security Through Egalitarian Binary Recompilation","display_name":"Improving Security Through Egalitarian Binary Recompilation","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W3153877434","doi":"https://doi.org/10.7916/d8-ndz3-ne90","mag":"3153877434"},"language":"en","primary_location":{"id":"mag:3153877434","is_oa":false,"landing_page_url":"https://academiccommons.columbia.edu/doi/10.7916/d8-ndz3-ne90","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.7916/d8-ndz3-ne90","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083516369","display_name":"David Williams-King","orcid":"https://orcid.org/0000-0003-2447-4094"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Williams-King, David Christopher","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5083516369"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.04725621,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":1.0,"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":1.0,"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.9998000264167786,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9972000122070312,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.44206345081329346}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.44206345081329346}],"mesh":[],"locations_count":2,"locations":[{"id":"mag:3153877434","is_oa":false,"landing_page_url":"https://academiccommons.columbia.edu/doi/10.7916/d8-ndz3-ne90","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null},{"id":"doi:10.7916/d8-ndz3-ne90","is_oa":true,"landing_page_url":"https://doi.org/10.7916/d8-ndz3-ne90","pdf_url":null,"source":{"id":"https://openalex.org/S4306402601","display_name":"Columbia Academic Commons (Columbia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I78577930","host_organization_name":"Columbia University","host_organization_lineage":["https://openalex.org/I78577930"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"doi:10.7916/d8-ndz3-ne90","is_oa":true,"landing_page_url":"https://doi.org/10.7916/d8-ndz3-ne90","pdf_url":null,"source":{"id":"https://openalex.org/S4306402601","display_name":"Columbia Academic Commons (Columbia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I78577930","host_organization_name":"Columbia University","host_organization_lineage":["https://openalex.org/I78577930"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article-journal"},"sustainable_development_goals":[{"display_name":"Reduced inequalities","score":0.699999988079071,"id":"https://metadata.un.org/sdg/10"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":55,"referenced_works":["https://openalex.org/W1112477","https://openalex.org/W17195072","https://openalex.org/W1429241971","https://openalex.org/W1535810264","https://openalex.org/W1563300346","https://openalex.org/W1593678010","https://openalex.org/W1594784410","https://openalex.org/W1605557845","https://openalex.org/W1649645444","https://openalex.org/W1691322864","https://openalex.org/W1823377586","https://openalex.org/W1963947298","https://openalex.org/W1969338270","https://openalex.org/W1969501726","https://openalex.org/W1994742583","https://openalex.org/W2003619630","https://openalex.org/W2009801020","https://openalex.org/W2012559808","https://openalex.org/W2022292029","https://openalex.org/W2022413220","https://openalex.org/W2035991175","https://openalex.org/W2055830810","https://openalex.org/W2066852506","https://openalex.org/W2102039064","https://openalex.org/W2108860402","https://openalex.org/W2117030266","https://openalex.org/W2119251836","https://openalex.org/W2123436168","https://openalex.org/W2134633067","https://openalex.org/W2136096788","https://openalex.org/W2138517425","https://openalex.org/W2153185479","https://openalex.org/W2156858199","https://openalex.org/W2161992906","https://openalex.org/W2162800072","https://openalex.org/W2171143790","https://openalex.org/W2293825325","https://openalex.org/W2301356482","https://openalex.org/W2301588800","https://openalex.org/W2407989913","https://openalex.org/W2460232746","https://openalex.org/W2487602542","https://openalex.org/W2514974017","https://openalex.org/W2583316335","https://openalex.org/W2600930651","https://openalex.org/W2605597658","https://openalex.org/W2612128870","https://openalex.org/W2725598243","https://openalex.org/W2774286308","https://openalex.org/W2794691759","https://openalex.org/W2899759798","https://openalex.org/W2963311060","https://openalex.org/W2991611768","https://openalex.org/W3012221736","https://openalex.org/W3194813479"],"related_works":["https://openalex.org/W3207301347","https://openalex.org/W1566067203","https://openalex.org/W2626997983","https://openalex.org/W229430636","https://openalex.org/W2803904192","https://openalex.org/W2088404176","https://openalex.org/W3207684185","https://openalex.org/W1581958049","https://openalex.org/W3200639558","https://openalex.org/W267540817","https://openalex.org/W3045331136","https://openalex.org/W2050887129","https://openalex.org/W2138622240","https://openalex.org/W1482322805","https://openalex.org/W1886772436","https://openalex.org/W619748007","https://openalex.org/W2750195032","https://openalex.org/W1591672999","https://openalex.org/W2141381144","https://openalex.org/W3182729516"],"abstract_inverted_index":{"In":[0],"this":[1,131,157,193],"thesis,":[2],"we":[3,195],"try":[4],"to":[5,39,56,241,244,272],"bridge":[6],"the":[7,161,288],"gap":[8],"between":[9],"which":[10,18,96],"program":[11],"transformations":[12],"are":[13,19,25,227],"possible":[14,20],"at":[15,21],"source-level":[16],"and":[17,41,84,100,153,249,254,276],"binary-level.":[22],"While":[23],"binaries":[24,44,278],"typically":[26],"seen":[27],"as":[28,186,279],"opaque":[29],"artifacts,":[30],"our":[31,125,134,264],"binary":[32,51,164,267],"recompiler":[33],"Egalito":[34,140],"(ASPLOS":[35],"2020)":[36],"enables":[37],"users":[38],"parse":[40],"modify":[42],"stripped":[43],"on":[45,136,179],"existing":[46],"systems.":[47],"Our":[48],"technique":[49],"of":[50,104,130,148,150,163,192],"recompilation":[52],"is":[53,133,174,182,247],"not":[54],"robust":[55],"errors":[57],"in":[58,116,160,287],"disassembly,":[59],"but":[60],"with":[61,75,112],"an":[62,127,168,219],"accurate":[63],"analysis,":[64],"provides":[65],"near-zero":[66],"transformation":[67],"overhead.":[68],"We":[69,88,155,262],"wrote":[70,90],"several":[71],"demonstration":[72,191],"security":[73,172],"tools":[74],"Egalito,":[76],"including":[77,107],"code":[78,99,202,253,256],"randomization,":[79],"control-flow":[80],"integrity,":[81],"retpoline":[82],"insertion,":[83],"a":[85,187,197,230],"fuzzing":[86],"backend.":[87],"also":[89],"Nibbler":[91],"(ACSAC":[92],"2019,":[93],"DTRAP":[94],"2020),":[95],"detects":[97],"unused":[98],"removes":[101],"it.":[102],"Many":[103],"these":[105],"features,":[106],"Nibbler,":[108],"can":[109,177],"be":[110],"combined":[111],"other":[113],"defenses":[114,268],"resulting":[115],"multiplicatively":[117],"stronger":[118],"or":[119,171],"more":[120,184,281],"effective":[121],"hardening.":[122],"Enabled":[123],"by":[124,144],"recompiler,":[126],"overriding":[128],"theme":[129],"thesis":[132],"focus":[135],"deployable":[137,185,199],"software":[138],"transformation.":[139],"has":[141],"been":[142,286],"tested":[143],"collaborators":[145],"across":[146,229],"tens":[147],"thousands":[149],"Debian":[151],"programs":[152],"libraries.":[154],"coined":[156],"term":[158],"egalitarian":[159,169,248,266],"context":[162],"security.":[165],"Simply":[166],"put,":[167],"analysis":[170],"mechanism":[173],"one":[175,190],"that":[176],"operate":[178],"itself":[180],"(and":[181],"usually":[183],"result).":[188],"As":[189],"idea,":[194],"created":[196],"strong,":[198],"defense":[200],"against":[201],"reuse":[203],"attacks.":[204],"Shuffler":[205,246,258],"(OSDI":[206],"2016)":[207],"randomizes":[208],"function":[209],"addresses,":[210],"moving":[211],"functions":[212],"periodically":[213],"every":[214],"few":[215],"milliseconds.":[216],"This":[217],"makes":[218],"attacker's":[220],"job":[221],"extremely":[222],"difficult,":[223],"especially":[224],"if":[225],"they":[226,284],"located":[228],"network":[231],"(which":[232],"necessitates":[233],"ping":[234],"time)":[235],"--":[236],"JIT-ROP":[237],"attacks":[238],"take":[239],"2.3":[240],"378":[242],"seconds":[243],"complete.":[245],"defends":[250],"its":[251],"own":[252],"target":[255],"simultaneously;":[257],"actually":[259],"shuffles":[260],"itself.":[261],"hope":[263],"deployable,":[265],"will":[269],"allow":[270],"others":[271],"improve":[273],"upon":[274],"state-of-the-art":[275],"paint":[277],"far":[280],"malleable":[282],"than":[283],"have":[285],"past.":[289]},"counts_by_year":[],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
