{"id":"https://openalex.org/W3148536947","doi":"https://doi.org/10.1145/3532862","title":"Dynamic Binary Translation for SGX Enclaves","display_name":"Dynamic Binary Translation for SGX Enclaves","publication_year":2022,"publication_date":"2022-05-02","ids":{"openalex":"https://openalex.org/W3148536947","doi":"https://doi.org/10.1145/3532862","mag":"3148536947"},"language":"en","primary_location":{"id":"doi:10.1145/3532862","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3532862","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3532862","source":{"id":"https://openalex.org/S4210174050","display_name":"ACM Transactions on Privacy and Security","issn_l":"2471-2566","issn":["2471-2566","2471-2574"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Privacy and Security","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3532862","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103282039","display_name":"Jinhua Cui","orcid":"https://orcid.org/0000-0001-5716-4995"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]},{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN","SG"],"is_corresponding":true,"raw_author_name":"Jinhua Cui","raw_affiliation_strings":["National University of Defense Technology, Changsha, China and National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China and National University of Singapore, Singapore","institution_ids":["https://openalex.org/I170215575","https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072251298","display_name":"Shweta Shinde","orcid":"https://orcid.org/0000-0003-0415-2960"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Shweta Shinde","raw_affiliation_strings":["ETH Zurich, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089927919","display_name":"Satyaki Sen","orcid":"https://orcid.org/0000-0001-5408-616X"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Satyaki Sen","raw_affiliation_strings":["National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034054081","display_name":"Prateek Saxena","orcid":"https://orcid.org/0000-0002-1875-8675"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Prateek Saxena","raw_affiliation_strings":["National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102006087","display_name":"Pinghai Yuan","orcid":"https://orcid.org/0000-0002-8861-6672"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Pinghai Yuan","raw_affiliation_strings":["National University of Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5103282039"],"corresponding_institution_ids":["https://openalex.org/I165932596","https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":1.1104,"has_fulltext":true,"cited_by_count":9,"citation_normalized_percentile":{"value":0.80625244,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"25","issue":"4","first_page":"1","last_page":"40"},"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.9944000244140625,"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/T11614","display_name":"Cloud Data Security Solutions","score":0.9797999858856201,"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/binary-translation","display_name":"Binary translation","score":0.8726694583892822},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7819129228591919},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6419012546539307},{"id":"https://openalex.org/keywords/machine-code","display_name":"Machine code","score":0.5828827023506165},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5720164179801941},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.5357813835144043},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5099238157272339},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.35090020298957825},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.28603196144104004},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.1142621636390686}],"concepts":[{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.8726694583892822},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7819129228591919},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6419012546539307},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.5828827023506165},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5720164179801941},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.5357813835144043},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5099238157272339},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.35090020298957825},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.28603196144104004},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.1142621636390686},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3532862","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3532862","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3532862","source":{"id":"https://openalex.org/S4210174050","display_name":"ACM Transactions on Privacy and Security","issn_l":"2471-2566","issn":["2471-2566","2471-2574"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Privacy and Security","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3532862","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3532862","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3532862","source":{"id":"https://openalex.org/S4210174050","display_name":"ACM Transactions on Privacy and Security","issn_l":"2471-2566","issn":["2471-2566","2471-2574"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Privacy and Security","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/17","display_name":"Partnerships for the goals","score":0.5600000023841858}],"awards":[{"id":"https://openalex.org/G3034753964","display_name":null,"funder_award_id":"grant","funder_id":"https://openalex.org/F4320320671","funder_display_name":"National Research Foundation"},{"id":"https://openalex.org/G3927338111","display_name":null,"funder_award_id":"DARPA N66001-15-C-4066","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G6589931052","display_name":null,"funder_award_id":"NRF2014NCR-NCR001-21","funder_id":"https://openalex.org/F4320320671","funder_display_name":"National Research Foundation"},{"id":"https://openalex.org/G730061038","display_name":null,"funder_award_id":"N66001-15-C-4066","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320320698","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49"},{"id":"https://openalex.org/F4320320709","display_name":"National Research Foundation Singapore","ror":"https://ror.org/03cpyc314"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320333609","display_name":"Center for Long-Term Cybersecurity, University of California Berkeley","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3148536947.pdf","grobid_xml":"https://content.openalex.org/works/W3148536947.grobid-xml"},"referenced_works_count":35,"referenced_works":["https://openalex.org/W1978703818","https://openalex.org/W2036329595","https://openalex.org/W2073742357","https://openalex.org/W2079029390","https://openalex.org/W2112735498","https://openalex.org/W2133692747","https://openalex.org/W2143020967","https://openalex.org/W2337699331","https://openalex.org/W2402811135","https://openalex.org/W2605470470","https://openalex.org/W2605921859","https://openalex.org/W2607063282","https://openalex.org/W2612012086","https://openalex.org/W2612997195","https://openalex.org/W2613229705","https://openalex.org/W2625154275","https://openalex.org/W2759293838","https://openalex.org/W2762625979","https://openalex.org/W2884530475","https://openalex.org/W2906931026","https://openalex.org/W2937118960","https://openalex.org/W2960488297","https://openalex.org/W2970364784","https://openalex.org/W2979547870","https://openalex.org/W2982827547","https://openalex.org/W2991603322","https://openalex.org/W3001001866","https://openalex.org/W3011832042","https://openalex.org/W3021475380","https://openalex.org/W3105175523","https://openalex.org/W3206552155","https://openalex.org/W4210676563","https://openalex.org/W4288247330","https://openalex.org/W6712237015","https://openalex.org/W6966745694"],"related_works":["https://openalex.org/W2045863886","https://openalex.org/W2073155186","https://openalex.org/W2303356221","https://openalex.org/W4288951580","https://openalex.org/W2170414880","https://openalex.org/W3160608944","https://openalex.org/W2120142089","https://openalex.org/W3148536947","https://openalex.org/W2518581951","https://openalex.org/W4293877839"],"abstract_inverted_index":{"Enclaves,":[0],"such":[1,206],"as":[2,207],"those":[3],"enabled":[4],"by":[5],"Intel":[6],"SGX,":[7,48],"offer":[8,180],"a":[9,22,69,106,111,122],"hardware":[10],"primitive":[11],"for":[12,109,212],"shielding":[13],"user-level":[14],"applications":[15],"from":[16],"the":[17,29,41,85,94,101,161,168,171,176],"OS.":[18,43,102],"While":[19],"enclaves":[20,77],"are":[21],"useful":[23],"starting":[24],"point,":[25],"code":[26],"running":[27,74],"in":[28,93,118,125,141,160],"enclave":[30,95],"requires":[31],"additional":[32],"checks":[33],"whenever":[34],"control":[35],"or":[36],"data":[37],"is":[38,132],"transferred":[39],"to/from":[40],"untrusted":[42],"The":[44],"enclave-OS":[45],"interface":[46],"on":[47,78,89,130,186,226],"however,":[49],"can":[50],"be":[51],"extremely":[52],"large":[53,112],"if":[54],"we":[55,154,174,199],"wish":[56],"to":[57,87,137,157,179],"run":[58],"existing":[59,184],"unmodified":[60],"binaries":[61],"inside":[62,75],"enclaves.":[63],"This":[64],"article":[65],"presents":[66],"Ratel":[67,80,172,191,227],",":[68,84],"dynamic":[70],"binary":[71,181,193],"translation":[72],"engine":[73],"SGX":[76,131,142],"Linux.":[79],"offers":[81,105,192],"complete":[82,128,151,164],"interposition":[83,104,129],"ability":[86],"interpose":[88],"all":[90,98],"executed":[91],"instructions":[92],"and":[96,149,153,203,218],"monitor":[97],"interactions":[99],"with":[100,183,195,221],"Instruction-level":[103],"general":[107],"foundation":[108],"implementing":[110],"variety":[113],"of":[114,163,170],"inline":[115],"security":[116],"monitors":[117],"thefuture.":[119],"We":[120,134,188],"take":[121],"principled":[123],"approach":[124],"explaining":[126],"why":[127],"challenging.":[133],"draw":[135],"attention":[136],"five":[138],"design":[139],"decisions":[140],"that":[143,190],"create":[144],"fundamental":[145],"trade-offs":[146],"between":[147],"performance":[148],"ensuring":[150],"interposition,":[152],"explain":[155],"how":[156],"resolve":[158],"them":[159],"favor":[162],"interposition.":[165],"To":[166],"illustrate":[167],"utility":[169],"framework,":[173],"present":[175],"first":[177],"attempt":[178],"compatibility":[182,194],"software":[185],"SGX.":[187],"report":[189],"over":[196],"200":[197],"programs":[198],"tested,":[200],"including":[201],"micro-benchmarks":[202],"real":[204],"applications,":[205],"Linux":[208],"shell":[209],"utilities.":[210],"Runtimes":[211],"two":[213],"programming":[214],"languages,":[215],"namely,":[216],"Python":[217],"R,":[219],"tested":[220],"standard":[222],"benchmarks":[223],"work":[224],"out-of-the-box":[225],"without":[228],"any":[229],"specialized":[230],"handling.":[231]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
