{"id":"https://openalex.org/W3118666763","doi":"https://doi.org/10.1145/3423167","title":"Challenges in Firmware Re-Hosting, Emulation, and Analysis","display_name":"Challenges in Firmware Re-Hosting, Emulation, and Analysis","publication_year":2021,"publication_date":"2021-01-02","ids":{"openalex":"https://openalex.org/W3118666763","doi":"https://doi.org/10.1145/3423167","mag":"3118666763"},"language":"en","primary_location":{"id":"doi:10.1145/3423167","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3423167","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3423167","source":{"id":"https://openalex.org/S157921468","display_name":"ACM Computing Surveys","issn_l":"0360-0300","issn":["0360-0300","1557-7341"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Computing Surveys","raw_type":"journal-article"},"type":"review","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3423167","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016556843","display_name":"Christopher Wright","orcid":"https://orcid.org/0000-0002-2592-0407"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Christopher Wright","raw_affiliation_strings":["Purdue University"],"affiliations":[{"raw_affiliation_string":"Purdue University","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034842682","display_name":"William A. Moeglein","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104735","display_name":"Sandia National Laboratories","ror":"https://ror.org/01apwpt12","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I198811213","https://openalex.org/I4210104735"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"William A. Moeglein","raw_affiliation_strings":["Sandia National Laboratories"],"affiliations":[{"raw_affiliation_string":"Sandia National Laboratories","institution_ids":["https://openalex.org/I4210104735"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047310442","display_name":"Saurabh Bagchi","orcid":"https://orcid.org/0000-0002-4239-5632"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saurabh Bagchi","raw_affiliation_strings":["Purdue University"],"affiliations":[{"raw_affiliation_string":"Purdue University","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075916086","display_name":"Milind Kulkarni","orcid":"https://orcid.org/0000-0001-6827-345X"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Milind Kulkarni","raw_affiliation_strings":["Purdue University"],"affiliations":[{"raw_affiliation_string":"Purdue University","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047827436","display_name":"Abraham Anthony Clements","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104735","display_name":"Sandia National Laboratories","ror":"https://ror.org/01apwpt12","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I198811213","https://openalex.org/I4210104735"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Abraham A. Clements","raw_affiliation_strings":["Sandia National Laboratories"],"affiliations":[{"raw_affiliation_string":"Sandia National Laboratories","institution_ids":["https://openalex.org/I4210104735"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5016556843"],"corresponding_institution_ids":["https://openalex.org/I219193219"],"apc_list":null,"apc_paid":null,"fwci":7.8688,"has_fulltext":true,"cited_by_count":67,"citation_normalized_percentile":{"value":0.98180967,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":"54","issue":"1","first_page":"1","last_page":"36"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9997000098228455,"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/T11424","display_name":"Security and Verification in Computing","score":0.9994000196456909,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9955999851226807,"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/emulation","display_name":"Emulation","score":0.9787476062774658},{"id":"https://openalex.org/keywords/firmware","display_name":"Firmware","score":0.9670315980911255},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8587758541107178},{"id":"https://openalex.org/keywords/hardware-emulation","display_name":"Hardware emulation","score":0.6417127251625061},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.6275774836540222},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.49426889419555664},{"id":"https://openalex.org/keywords/microcode","display_name":"Microcode","score":0.45909175276756287},{"id":"https://openalex.org/keywords/fidelity","display_name":"Fidelity","score":0.44874945282936096},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.44295793771743774},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3824790418148041},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3553304374217987},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.07871872186660767}],"concepts":[{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.9787476062774658},{"id":"https://openalex.org/C67212190","wikidata":"https://www.wikidata.org/wiki/Q104851","display_name":"Firmware","level":2,"score":0.9670315980911255},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8587758541107178},{"id":"https://openalex.org/C94115699","wikidata":"https://www.wikidata.org/wiki/Q5656406","display_name":"Hardware emulation","level":3,"score":0.6417127251625061},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.6275774836540222},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49426889419555664},{"id":"https://openalex.org/C22174128","wikidata":"https://www.wikidata.org/wiki/Q175869","display_name":"Microcode","level":2,"score":0.45909175276756287},{"id":"https://openalex.org/C2776459999","wikidata":"https://www.wikidata.org/wiki/Q2119376","display_name":"Fidelity","level":2,"score":0.44874945282936096},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.44295793771743774},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3824790418148041},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3553304374217987},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.07871872186660767},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C50522688","wikidata":"https://www.wikidata.org/wiki/Q189833","display_name":"Economic growth","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3423167","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3423167","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3423167","source":{"id":"https://openalex.org/S157921468","display_name":"ACM Computing Surveys","issn_l":"0360-0300","issn":["0360-0300","1557-7341"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Computing Surveys","raw_type":"journal-article"},{"id":"pmh:oai:osti.gov:1760456","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1760456","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"doi:10.1145/3423167","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3423167","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3423167","source":{"id":"https://openalex.org/S157921468","display_name":"ACM Computing Surveys","issn_l":"0360-0300","issn":["0360-0300","1557-7341"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Computing Surveys","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.6800000071525574}],"awards":[{"id":"https://openalex.org/G1741288133","display_name":null,"funder_award_id":"Sandia","funder_id":"https://openalex.org/F4320332369","funder_display_name":"National Nuclear Security Administration"},{"id":"https://openalex.org/G2209453243","display_name":null,"funder_award_id":"DE-NA0003525","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G2214935549","display_name":null,"funder_award_id":"NA0003525","funder_id":"https://openalex.org/F4320338291","funder_display_name":"Sandia National Laboratories"},{"id":"https://openalex.org/G288067973","display_name":null,"funder_award_id":"0003525","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G2950341064","display_name":null,"funder_award_id":"DE-NA0003525.","funder_id":"https://openalex.org/F4320332369","funder_display_name":"National Nuclear Security Administration"},{"id":"https://openalex.org/G3437464539","display_name":null,"funder_award_id":"DE-NA000352","funder_id":"https://openalex.org/F4320332369","funder_display_name":"National Nuclear Security Administration"},{"id":"https://openalex.org/G3821936529","display_name":null,"funder_award_id":"Sandia","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G4903105778","display_name":null,"funder_award_id":"NA0003525","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G4947178736","display_name":null,"funder_award_id":"-NA0003525","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G5211897158","display_name":null,"funder_award_id":"DE-NA0003525","funder_id":"https://openalex.org/F4320332369","funder_display_name":"National Nuclear Security Administration"},{"id":"https://openalex.org/G5339743583","display_name":null,"funder_award_id":"NA0003525","funder_id":"https://openalex.org/F4320332369","funder_display_name":"National Nuclear Security Administration"},{"id":"https://openalex.org/G5552939349","display_name":null,"funder_award_id":"SAND2020-10079 J","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G648530007","display_name":null,"funder_award_id":"DE-NA000352","funder_id":"https://openalex.org/F4320338291","funder_display_name":"Sandia National Laboratories"},{"id":"https://openalex.org/G8178004050","display_name":null,"funder_award_id":"contract DE-NA0003525","funder_id":"https://openalex.org/F4320332369","funder_display_name":"National Nuclear Security Administration"},{"id":"https://openalex.org/G8279418378","display_name":null,"funder_award_id":"DE-NA0003525","funder_id":"https://openalex.org/F4320338291","funder_display_name":"Sandia National Laboratories"},{"id":"https://openalex.org/G847302206","display_name":null,"funder_award_id":"DE-NA0003525.","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320332369","display_name":"National Nuclear Security Administration","ror":"https://ror.org/03sk1we31"},{"id":"https://openalex.org/F4320338291","display_name":"Sandia National Laboratories","ror":"https://ror.org/01apwpt12"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3118666763.pdf","grobid_xml":"https://content.openalex.org/works/W3118666763.grobid-xml"},"referenced_works_count":113,"referenced_works":["https://openalex.org/W17195072","https://openalex.org/W157156687","https://openalex.org/W248070422","https://openalex.org/W646354405","https://openalex.org/W1152570341","https://openalex.org/W1167346692","https://openalex.org/W1522250664","https://openalex.org/W1529728259","https://openalex.org/W1562605315","https://openalex.org/W1564075167","https://openalex.org/W1694077306","https://openalex.org/W1710734607","https://openalex.org/W1762015219","https://openalex.org/W1903577715","https://openalex.org/W1931817051","https://openalex.org/W1942295288","https://openalex.org/W1963516329","https://openalex.org/W1968549720","https://openalex.org/W1970539246","https://openalex.org/W1983712198","https://openalex.org/W1989218486","https://openalex.org/W2015057528","https://openalex.org/W2020143112","https://openalex.org/W2021362805","https://openalex.org/W2039148409","https://openalex.org/W2041078517","https://openalex.org/W2043118292","https://openalex.org/W2049208027","https://openalex.org/W2059048359","https://openalex.org/W2062284132","https://openalex.org/W2087044944","https://openalex.org/W2089131124","https://openalex.org/W2089745089","https://openalex.org/W2091939272","https://openalex.org/W2097444001","https://openalex.org/W2103742248","https://openalex.org/W2113864883","https://openalex.org/W2115273016","https://openalex.org/W2119251836","https://openalex.org/W2119812052","https://openalex.org/W2120635877","https://openalex.org/W2129151116","https://openalex.org/W2132574561","https://openalex.org/W2137530017","https://openalex.org/W2138788987","https://openalex.org/W2147657366","https://openalex.org/W2153185479","https://openalex.org/W2154933195","https://openalex.org/W2156858199","https://openalex.org/W2158020797","https://openalex.org/W2168607538","https://openalex.org/W2180277119","https://openalex.org/W2180600715","https://openalex.org/W2180970301","https://openalex.org/W2215262239","https://openalex.org/W2265023231","https://openalex.org/W2401568214","https://openalex.org/W2408027109","https://openalex.org/W2514974017","https://openalex.org/W2515650212","https://openalex.org/W2531090983","https://openalex.org/W2569220913","https://openalex.org/W2574017551","https://openalex.org/W2576376563","https://openalex.org/W2582237291","https://openalex.org/W2602923095","https://openalex.org/W2612128870","https://openalex.org/W2612380866","https://openalex.org/W2613534458","https://openalex.org/W2621241666","https://openalex.org/W2642053679","https://openalex.org/W2670925489","https://openalex.org/W2735438339","https://openalex.org/W2752531355","https://openalex.org/W2753395445","https://openalex.org/W2753873057","https://openalex.org/W2766711930","https://openalex.org/W2782780792","https://openalex.org/W2790751137","https://openalex.org/W2795192879","https://openalex.org/W2805947224","https://openalex.org/W2805984327","https://openalex.org/W2882992559","https://openalex.org/W2884769489","https://openalex.org/W2886547304","https://openalex.org/W2888875512","https://openalex.org/W2889242166","https://openalex.org/W2896830895","https://openalex.org/W2899983867","https://openalex.org/W2902381500","https://openalex.org/W2905044737","https://openalex.org/W2914237411","https://openalex.org/W2914982603","https://openalex.org/W2921661134","https://openalex.org/W2945413494","https://openalex.org/W2945937333","https://openalex.org/W2962808527","https://openalex.org/W2963723316","https://openalex.org/W2964241064","https://openalex.org/W2967278435","https://openalex.org/W2986938475","https://openalex.org/W2999378142","https://openalex.org/W3004663645","https://openalex.org/W3011510033","https://openalex.org/W3015383024","https://openalex.org/W3018354080","https://openalex.org/W3048512654","https://openalex.org/W3103269073","https://openalex.org/W3140766598","https://openalex.org/W4231477828","https://openalex.org/W4239035626","https://openalex.org/W4244700344","https://openalex.org/W4246376061"],"related_works":["https://openalex.org/W3111743984","https://openalex.org/W1966431236","https://openalex.org/W608147619","https://openalex.org/W1984676852","https://openalex.org/W3037057426","https://openalex.org/W4362015489","https://openalex.org/W2068967940","https://openalex.org/W3118666763","https://openalex.org/W4312439535","https://openalex.org/W4378976979"],"abstract_inverted_index":{"System":[0],"emulation":[1,41,75,159],"and":[2,13,42,49,88,113,117,141,150],"firmware":[3,22,83],"re-hosting":[4],"have":[5],"become":[6],"popular":[7,136],"techniques":[8,100],"to":[9,52,93,123,134,157],"answer":[10],"various":[11],"security":[12,24],"performance":[14],"related":[15],"questions,":[16],"such":[17],"as":[18],"determining":[19],"whether":[20],"a":[21,33,67,152],"contain":[23],"vulnerabilities":[25],"or":[26,55,73],"meet":[27],"timing":[28],"requirements":[29],"when":[30,147],"run":[31],"on":[32,101],"specific":[34],"hardware":[35],"platform.":[36],"While":[37],"this":[38,63],"motivation":[39],"for":[40,70,128],"binary":[43],"analysis":[44],"has":[45],"previously":[46],"been":[47],"explored":[48],"reported,":[50],"starting":[51],"either":[53],"work":[54],"research":[56],"in":[57,138],"the":[58,71,121,125,139],"field":[59,140],"is":[60],"difficult.":[61],"To":[62],"end,":[64],"we":[65],"provide":[66,98],"comprehensive":[68],"guide":[69],"practitioner":[72,122],"system":[74,108,153],"researcher.":[76],"We":[77,97,130],"layout":[78],"common":[79,90,144],"challenges":[80,145],"faced":[81,146],"during":[82],"re-hosting,":[84],"explaining":[85],"successive":[86],"steps":[87],"surveying":[89],"tools":[91],"used":[92],"overcome":[94],"these":[95],"challenges.":[96],"classification":[99],"five":[102],"different":[103],"axes,":[104],"including":[105],"emulator":[106,111],"methods,":[107],"type,":[109],"fidelity,":[110],"purpose,":[112],"control.":[114],"These":[115],"classifications":[116,133],"comparison":[118],"criteria":[119],"enable":[120],"determine":[124],"appropriate":[126],"tool":[127],"emulation.":[129],"use":[131],"our":[132],"categorize":[135],"works":[137],"present":[142],"28":[143],"creating,":[148],"emulating,":[149],"analyzing":[151],"from":[154],"obtaining":[155],"firmwares":[156],"post":[158],"analysis.":[160]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":14},{"year":2024,"cited_by_count":19},{"year":2023,"cited_by_count":15},{"year":2022,"cited_by_count":12},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
