{"id":"https://openalex.org/W2405483064","doi":"https://doi.org/10.1007/978-3-319-18467-8_26","title":"ISboxing: An Instruction Substitution Based Data Sandboxing for x86 Untrusted Libraries","display_name":"ISboxing: An Instruction Substitution Based Data Sandboxing for x86 Untrusted Libraries","publication_year":2015,"publication_date":"2015-01-01","ids":{"openalex":"https://openalex.org/W2405483064","doi":"https://doi.org/10.1007/978-3-319-18467-8_26","mag":"2405483064"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-319-18467-8_26","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-319-18467-8_26","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-319-18467-8_26.pdf","source":{"id":"https://openalex.org/S4210185096","display_name":"IFIP advances in information and communication technology","issn_l":"1868-422X","issn":["1868-422X","1868-4238"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IFIP Advances in Information and Communication Technology","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://link.springer.com/content/pdf/10.1007/978-3-319-18467-8_26.pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023992845","display_name":"Liang Deng","orcid":"https://orcid.org/0000-0003-1444-4588"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Liang Deng","raw_affiliation_strings":["State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, 210023, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, 210023, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030469532","display_name":"Qingkai Zeng","orcid":"https://orcid.org/0000-0002-0610-1553"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qingkai Zeng","raw_affiliation_strings":["State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, 210023, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, 210023, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100753977","display_name":"Yao Liu","orcid":"https://orcid.org/0000-0003-3757-705X"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yao Liu","raw_affiliation_strings":["State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, 210023, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, 210023, China","institution_ids":["https://openalex.org/I881766915"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5023992845"],"corresponding_institution_ids":["https://openalex.org/I881766915"],"apc_list":null,"apc_paid":null,"fwci":2.388,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.89940784,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"386","last_page":"400"},"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.9990000128746033,"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9771999716758728,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.8568735122680664},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.7952274680137634},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.7332968711853027},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6716041564941406},{"id":"https://openalex.org/keywords/sandbox","display_name":"Sandbox (software development)","score":0.5046197175979614},{"id":"https://openalex.org/keywords/instrumentation","display_name":"Instrumentation (computer programming)","score":0.4952768385410309},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49377259612083435},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4614933729171753},{"id":"https://openalex.org/keywords/system-call","display_name":"System call","score":0.4574950635433197},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.25579833984375},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17245066165924072},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.14578795433044434}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8568735122680664},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.7952274680137634},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.7332968711853027},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6716041564941406},{"id":"https://openalex.org/C167981075","wikidata":"https://www.wikidata.org/wiki/Q2667186","display_name":"Sandbox (software development)","level":2,"score":0.5046197175979614},{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.4952768385410309},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49377259612083435},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4614933729171753},{"id":"https://openalex.org/C2778579508","wikidata":"https://www.wikidata.org/wiki/Q722192","display_name":"System call","level":2,"score":0.4574950635433197},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.25579833984375},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17245066165924072},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.14578795433044434}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/978-3-319-18467-8_26","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-319-18467-8_26","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-319-18467-8_26.pdf","source":{"id":"https://openalex.org/S4210185096","display_name":"IFIP advances in information and communication technology","issn_l":"1868-422X","issn":["1868-422X","1868-4238"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IFIP Advances in Information and Communication Technology","raw_type":"book-chapter"},{"id":"pmh:oai:HAL:hal-01345130v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-01345130","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"30th IFIP International Information Security Conference (SEC), May 2015, Hamburg, Germany. pp.386-400, &#x27E8;10.1007/978-3-319-18467-8_26&#x27E9;","raw_type":"Conference papers"}],"best_oa_location":{"id":"doi:10.1007/978-3-319-18467-8_26","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-319-18467-8_26","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-319-18467-8_26.pdf","source":{"id":"https://openalex.org/S4210185096","display_name":"IFIP advances in information and communication technology","issn_l":"1868-422X","issn":["1868-422X","1868-4238"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IFIP Advances in Information and Communication Technology","raw_type":"book-chapter"},"sustainable_development_goals":[{"score":0.44999998807907104,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[{"id":"https://openalex.org/G156026877","display_name":null,"funder_award_id":"61431008","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1582884811","display_name":null,"funder_award_id":"61321491","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3421103565","display_name":"\u65b0\u578b\u901a\u4fe1\u7f51\u7edc\u7cfb\u7edf\u7684\u5b89\u5168\u6001\u52bf\u5206\u6790\u57fa\u7840\u7406\u8bba\u548c\u65b9\u6cd5\u7814\u7a76","funder_award_id":"61431008","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6667581590","display_name":null,"funder_award_id":"61321491","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8048804650","display_name":"\u57fa\u4e8e\u5b9a\u7406\u8bc1\u660e\u7684\u8f6f\u4ef6\u8106\u5f31\u6027\u5206\u6790\u65b9\u6cd5\u7814\u7a76","funder_award_id":"61170070","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2405483064.pdf","grobid_xml":"https://content.openalex.org/works/W2405483064.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W2363194","https://openalex.org/W1563300346","https://openalex.org/W1631846088","https://openalex.org/W1823377586","https://openalex.org/W1996931407","https://openalex.org/W1998141415","https://openalex.org/W2004769014","https://openalex.org/W2015083179","https://openalex.org/W2022292029","https://openalex.org/W2062340141","https://openalex.org/W2079029390","https://openalex.org/W2080379526","https://openalex.org/W2088383546","https://openalex.org/W2105349588","https://openalex.org/W2109219878","https://openalex.org/W2123553986","https://openalex.org/W2131821445","https://openalex.org/W2132806808","https://openalex.org/W2138517425","https://openalex.org/W2142778065","https://openalex.org/W2148686658","https://openalex.org/W2149603369","https://openalex.org/W2154795299","https://openalex.org/W2159216827","https://openalex.org/W2162800072","https://openalex.org/W2168843528","https://openalex.org/W2171938395","https://openalex.org/W2186294736","https://openalex.org/W2397986719","https://openalex.org/W4236561850"],"related_works":["https://openalex.org/W2176235539","https://openalex.org/W2143732108","https://openalex.org/W2516239820","https://openalex.org/W4254905260","https://openalex.org/W2154532072","https://openalex.org/W2954975888","https://openalex.org/W2003023350","https://openalex.org/W2393645254","https://openalex.org/W2166563572","https://openalex.org/W2614983068"],"abstract_inverted_index":{"Dynamically-linked":[0],"libraries":[1,15],"are":[2,40],"widely":[3],"adopted":[4],"in":[5,13,65,81],"application":[6],"programs":[7],"to":[8,20,59,77],"achieve":[9],"extensibility.":[10],"However,":[11,68],"faults":[12],"untrusted":[14,66],"could":[16],"allow":[17],"an":[18,88],"attacker":[19],"compromise":[21],"both":[22],"integrity":[23],"and":[24,33,63,90,113,128,149],"confidentiality":[25],"of":[26],"the":[27,50,69],"host":[28],"system":[29],"(the":[30],"main":[31],"program":[32],"trusted":[34],"libraries),":[35],"as":[36],"no":[37,132],"protection":[38],"boundaries":[39],"enforced":[41],"between":[42],"them.":[43],"Previous":[44],"systems":[45],"address":[46],"this":[47,84],"issue":[48],"through":[49],"technique":[51],"named":[52],"data":[53,92],"sandboxing":[54,93],"that":[55,140],"relies":[56],"on":[57,97,162],"instrumentation":[58,70],"sandbox":[60],"memory":[61,79,104],"reads":[62,80],"writes":[64],"libraries.":[67],"method":[71,118],"causes":[72],"relatively":[73],"high":[74],"overhead":[75,146,152],"due":[76],"frequent":[78],"code.":[82],"In":[83],"paper,":[85],"we":[86],"propose":[87],"efficient":[89],"practical":[91],"approach":[94],"(called":[95],"ISboxing)":[96],"contemporary":[98],"x86":[99],"platforms,":[100],"which":[101,156],"sandboxes":[102],"a":[103,111,158],"read/write":[105],"by":[106],"directly":[107],"substituting":[108],"it":[109],"with":[110],"self-sandboxed":[112],"function-equivalent":[114],"one.":[115],"Our":[116,136],"substitution-based":[117],"does":[119],"not":[120],"insert":[121],"any":[122],"additional":[123],"instructions":[124],"into":[125],"library":[126],"code":[127],"therefore":[129],"incurs":[130,142],"almost":[131],"measurable":[133],"runtime":[134],"overhead.":[135],"experimental":[137],"results":[138],"show":[139],"ISboxing":[141],"only":[143],"0.32%/1.54%":[144],"(average/max)":[145,151],"for":[147,153],"SPECint2000":[148],"0.05%/0.24%":[150],"SFI":[154],"benchmarks,":[155],"indicates":[157],"notable":[159],"performance":[160],"improvement":[161],"prior":[163],"work.":[164]},"counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1}],"updated_date":"2026-06-06T09:05:17.133730","created_date":"2025-10-10T00:00:00"}
