{"id":"https://openalex.org/W3015595113","doi":"https://doi.org/10.1109/access.2020.2986578","title":"Recognizing the Data Type of Firmware Data Segments With Deep Learning","display_name":"Recognizing the Data Type of Firmware Data Segments With Deep Learning","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3015595113","doi":"https://doi.org/10.1109/access.2020.2986578","mag":"3015595113"},"language":"en","primary_location":{"id":"doi:10.1109/access.2020.2986578","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.2986578","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09060884.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09060884.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5030163011","display_name":"Ruiqing Xiao","orcid":"https://orcid.org/0000-0001-9453-5409"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Ruiqing Xiao","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083796252","display_name":"Yuefei Zhu","orcid":"https://orcid.org/0000-0002-9559-8783"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yuefei Zhu","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100715992","display_name":"Bin Lu","orcid":"https://orcid.org/0000-0002-2775-2056"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bin Lu","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045530123","display_name":"Xiaoya Zhu","orcid":"https://orcid.org/0000-0002-4672-902X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xiaoya Zhu","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101899977","display_name":"Shengli Liu","orcid":"https://orcid.org/0000-0001-5725-6160"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shengli Liu","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5030163011"],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.5561,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.74237189,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"8","issue":null,"first_page":"69167","last_page":"69185"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9988999962806702,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9988999962806702,"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"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.996399998664856,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9923999905586243,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8273608684539795},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.6795094013214111},{"id":"https://openalex.org/keywords/firmware","display_name":"Firmware","score":0.5830684304237366},{"id":"https://openalex.org/keywords/data-type","display_name":"Data type","score":0.5618144869804382},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.556738018989563},{"id":"https://openalex.org/keywords/pattern-recognition","display_name":"Pattern recognition (psychology)","score":0.5208590626716614},{"id":"https://openalex.org/keywords/string","display_name":"String (physics)","score":0.4531944990158081},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4477100074291229},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.4401009976863861},{"id":"https://openalex.org/keywords/feature-extraction","display_name":"Feature extraction","score":0.4360802173614502},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.43082237243652344},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.0807654857635498}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8273608684539795},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.6795094013214111},{"id":"https://openalex.org/C67212190","wikidata":"https://www.wikidata.org/wiki/Q104851","display_name":"Firmware","level":2,"score":0.5830684304237366},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.5618144869804382},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.556738018989563},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.5208590626716614},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.4531944990158081},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4477100074291229},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.4401009976863861},{"id":"https://openalex.org/C52622490","wikidata":"https://www.wikidata.org/wiki/Q1026626","display_name":"Feature extraction","level":2,"score":0.4360802173614502},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.43082237243652344},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0807654857635498},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C37914503","wikidata":"https://www.wikidata.org/wiki/Q156495","display_name":"Mathematical physics","level":1,"score":0.0},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2020.2986578","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.2986578","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09060884.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:816063e678b14c30927ceb052ba7d3cb","is_oa":true,"landing_page_url":"https://doaj.org/article/816063e678b14c30927ceb052ba7d3cb","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 8, Pp 69167-69185 (2020)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2020.2986578","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.2986578","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09060884.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3015595113.pdf","grobid_xml":"https://content.openalex.org/works/W3015595113.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W191489030","https://openalex.org/W1412775481","https://openalex.org/W1604459715","https://openalex.org/W1686810756","https://openalex.org/W1924770834","https://openalex.org/W2097117768","https://openalex.org/W2104912713","https://openalex.org/W2112796928","https://openalex.org/W2140609507","https://openalex.org/W2161563510","https://openalex.org/W2163605009","https://openalex.org/W2173598323","https://openalex.org/W2194775991","https://openalex.org/W2345585541","https://openalex.org/W2402268235","https://openalex.org/W2439280908","https://openalex.org/W2504609973","https://openalex.org/W2532962075","https://openalex.org/W2577142429","https://openalex.org/W2749008552","https://openalex.org/W2888549873","https://openalex.org/W2903433315","https://openalex.org/W2920779936","https://openalex.org/W2948763287","https://openalex.org/W2953384591","https://openalex.org/W2963408280","https://openalex.org/W2965536399","https://openalex.org/W3105926539","https://openalex.org/W6607853461","https://openalex.org/W6628233427","https://openalex.org/W6636411187","https://openalex.org/W6637373629","https://openalex.org/W6640212811","https://openalex.org/W6675913052","https://openalex.org/W6680902425","https://openalex.org/W6683356291","https://openalex.org/W6684191040","https://openalex.org/W6712751967","https://openalex.org/W6713098461","https://openalex.org/W6713134421","https://openalex.org/W6765195286","https://openalex.org/W6766204418"],"related_works":["https://openalex.org/W2582981600","https://openalex.org/W4389238932","https://openalex.org/W4387467152","https://openalex.org/W3010413952","https://openalex.org/W4212885212","https://openalex.org/W4379115910","https://openalex.org/W4253989935","https://openalex.org/W2810560948","https://openalex.org/W2070793896","https://openalex.org/W2387000956"],"abstract_inverted_index":{"Data":[0],"segment":[1,12,30,62,76,121],"analysis":[2],"is":[3,22,56,250],"of":[4,28,40,48,69,122,135,177,200,215,237,248],"great":[5],"value":[6],"for":[7,24,167,197],"firmware":[8],"analysis.":[9,31,63],"The":[10],"data":[11,49,53,61,67,70,75,100,120,136,170,173,179],"contains":[13],"abundant":[14],"information":[15],"such":[16],"as":[17,95],"pointers":[18],"and":[19,85,143,153,158,184,217,235,242,252,264,266,281,285],"strings":[20],"which":[21],"helpful":[23],"accelerating":[25],"the":[26,46,99,106,119,169,185,202,207,233,268],"process":[27],"code":[29],"In":[32,231,254],"this":[33],"paper,":[34],"we":[35,125,256],"propose":[36],"a":[37,57,88,123,127,140],"novel":[38],"approach":[39,91,222,239],"applying":[41],"deep":[42,89,162],"learning":[43,163],"to":[44,81,97,262],"solve":[45],"problem":[47,59],"type":[50,101,108,171,180],"identification":[51],"in":[52,60,172,194,228],"segments,":[54],"that":[55,129,161,275],"fundamental":[58],"We":[64,138],"define":[65],"3":[66],"types":[68],"segment,":[71],"then":[72,149],"design":[73],"several":[74,156],"byte":[77,102],"feature":[78,83,93],"extraction":[79],"methods":[80],"construct":[82],"sequences,":[84],"finally":[86],"present":[87],"learning-based":[90],"with":[92,146,212,271],"sequences":[94],"input":[96],"recognize":[98],"by":[103,114],"byte.":[104],"Then,":[105],"recognized":[107],"can":[109,187,204,209],"be":[110,188],"further":[111],"corrected":[112],"efficiently":[113],"prior":[115],"knowledge.":[116],"Based":[117],"on":[118,290],"firmware,":[124],"built":[126],"dataset":[128,196],"included":[130],"18,032,352":[131],"samples":[132,193],"(in":[133],"bytes":[134],"segment).":[137],"implement":[139],"prototype":[141],"system":[142,283],"evaluate":[144],"it":[145],"our":[147,178,195,221,238,276],"dataset,":[148],"determine":[150],"reasonable":[151],"models":[152,186],"hyperparameters":[154],"through":[155],"experiments,":[157,232],"eventually":[159],"confirm":[160],"techniques":[164],"are":[165],"suitable":[166],"identifying":[168],"segment.":[174],"Kappa":[175],"coefficient":[176],"recognition":[181],"reached":[182,240],"0.96":[183],"retained":[189],"quickly.":[190],"Using":[191],"131,072":[192],"32":[198],"seconds":[199,214],"training,":[201],"accuracy":[203,208,225],"reach":[205,210],"90%;":[206],"97%":[211],"273":[213],"training":[216],"950,272":[218],"samples.":[219],"Furthermore,":[220],"has":[223,278],"higher":[224],"than":[226,288],"IDA":[227,249],"string":[229],"recognition.":[230],"recall":[234],"precision":[236],"96.5%":[241],"90%":[243],"respectively,":[244],"whereas":[245],"corresponding":[246],"results":[247,270],"92.9%":[251],"85.7%.":[253],"addition,":[255],"selected":[257],"8":[258],"open":[259],"source":[260],"software":[261],"compile":[263],"test,":[265],"compared":[267],"detection":[269],"TypeMiner.":[272],"Experiments":[273],"show":[274],"method":[277],"certain":[279],"cross-platform":[280],"operating":[282],"capabilities,":[284],"performs":[286],"better":[287],"TypeMiner":[289],"some":[291],"software.":[292]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
