{"id":"https://openalex.org/W4200123977","doi":"https://doi.org/10.1109/isssr53171.2021.00028","title":"An Efficient Control-flow based Obfuscator for Micropython Bytecode","display_name":"An Efficient Control-flow based Obfuscator for Micropython Bytecode","publication_year":2021,"publication_date":"2021-09-01","ids":{"openalex":"https://openalex.org/W4200123977","doi":"https://doi.org/10.1109/isssr53171.2021.00028"},"language":"en","primary_location":{"id":"doi:10.1109/isssr53171.2021.00028","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isssr53171.2021.00028","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 7th International Symposium on System and Software Reliability (ISSSR)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021970559","display_name":"Lantao Wang","orcid":"https://orcid.org/0000-0001-6535-3278"},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lantao Wang","raw_affiliation_strings":["School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China","institution_ids":["https://openalex.org/I150229711"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100712272","display_name":"Yun Li","orcid":"https://orcid.org/0000-0001-7620-5983"},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yun Li","raw_affiliation_strings":["School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China","institution_ids":["https://openalex.org/I150229711"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100454595","display_name":"Hai\u2010Tao Zhang","orcid":"https://orcid.org/0009-0001-3305-5767"},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]},{"id":"https://openalex.org/I4210159565","display_name":"SAIC Motor (China)","ror":"https://ror.org/051b9ta18","country_code":"CN","type":"company","lineage":["https://openalex.org/I4210159565"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haitao Zhang","raw_affiliation_strings":["School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China","Shanghai Automotive Industry Corporation Technology Center, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China","institution_ids":["https://openalex.org/I150229711"]},{"raw_affiliation_string":"Shanghai Automotive Industry Corporation Technology Center, China","institution_ids":["https://openalex.org/I4210159565"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081320585","display_name":"Qigu Han","orcid":null},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qigu Han","raw_affiliation_strings":["School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China","institution_ids":["https://openalex.org/I150229711"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045796734","display_name":"Lirong Chen","orcid":"https://orcid.org/0000-0002-7302-5458"},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lirong Chen","raw_affiliation_strings":["School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China","institution_ids":["https://openalex.org/I150229711"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1813,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.40461071,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"54","last_page":"63"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998999834060669,"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.9998999834060669,"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/T11598","display_name":"Internet Traffic Analysis and Secure E-voting","score":0.9891999959945679,"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/T12034","display_name":"Digital and Cyber Forensics","score":0.9850999712944031,"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/bytecode","display_name":"Bytecode","score":0.9628536701202393},{"id":"https://openalex.org/keywords/obfuscation","display_name":"Obfuscation","score":0.920464277267456},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8112710118293762},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.7171461582183838},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5568159222602844},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5048330426216125},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.48600777983665466},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.45748913288116455},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.368550181388855},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.17729046940803528}],"concepts":[{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.9628536701202393},{"id":"https://openalex.org/C40305131","wikidata":"https://www.wikidata.org/wiki/Q2616305","display_name":"Obfuscation","level":2,"score":0.920464277267456},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8112710118293762},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.7171461582183838},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5568159222602844},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5048330426216125},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.48600777983665466},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.45748913288116455},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.368550181388855},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.17729046940803528}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/isssr53171.2021.00028","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isssr53171.2021.00028","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 7th International Symposium on System and Software Reliability (ISSSR)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1567046609","https://openalex.org/W2086277109","https://openalex.org/W2395048784","https://openalex.org/W2401561631","https://openalex.org/W2562611947","https://openalex.org/W2587243900","https://openalex.org/W2614046679","https://openalex.org/W2733365325","https://openalex.org/W2782618049","https://openalex.org/W2902805515","https://openalex.org/W2908618619","https://openalex.org/W2919866608","https://openalex.org/W2946647253","https://openalex.org/W2953094098","https://openalex.org/W2955335069","https://openalex.org/W2990779795","https://openalex.org/W3000619932","https://openalex.org/W3046063108","https://openalex.org/W3083355542","https://openalex.org/W6634033044","https://openalex.org/W6733548817","https://openalex.org/W6765146676"],"related_works":["https://openalex.org/W4321062042","https://openalex.org/W1588238984","https://openalex.org/W2160018797","https://openalex.org/W2961710371","https://openalex.org/W2241366172","https://openalex.org/W2306533882","https://openalex.org/W1889284597","https://openalex.org/W4323026556","https://openalex.org/W2919866608","https://openalex.org/W4200123977"],"abstract_inverted_index":{"As":[0],"computer":[1],"information":[2],"science":[3],"technology":[4,7],"and":[5,11,19,96,113,146,148,152],"software":[6,22,29,65,85],"advances,":[8],"the":[9,51,62,89,99,141,155,163,168],"acquisition":[10],"use":[12,84],"of":[13,28,42,64,91,98,110,143,170],"soft-ware":[14],"have":[15,150],"become":[16,25],"very":[17],"convenient":[18],"available,":[20],"but":[21],"piracy":[23,30],"has":[24,140],"commonplace.":[26],"66%":[27],"was":[31],"used":[32],"in":[33,36,39],"China":[34],"alone":[35],"2017,":[37],"resulting":[38],"a":[40,67,79,130],"loss":[41],"at":[43],"least":[44],"$6.8":[45],"billion":[46],"to":[47,50,55,74,83],"enterprises,":[48],"according":[49],"BSA.":[52],"So":[53],"how":[54],"protect":[56],"our":[57],"intellectual":[58],"property":[59],"while":[60],"enjoying":[61],"convenience":[63],"is":[66,82,102,122],"problem":[68,77],"for":[69],"every":[70],"developer.":[71],"One":[72],"way":[73],"alleviate":[75],"this":[76,126],"from":[78],"technical":[80],"perspective":[81],"protection":[86],"techniques,":[87],"especially":[88],"obfuscation":[90,100,121],"code.":[92],"The":[93,158],"most":[94],"common":[95],"prominent":[97],"techniques":[101],"control":[103,136],"flow":[104,137],"obfuscation.":[105,115],"There":[106],"are":[107],"many":[108],"studies":[109],"source":[111],"code":[112],"bytecode":[114,120,132],"However,":[116],"research":[117],"on":[118,135,154],"Micropython":[119,131,172],"quiet":[123],"rare.":[124],"In":[125],"paper,":[127],"we":[128,149],"propose":[129],"obfuscator":[133,164],"based":[134],"obfuscation,":[138],"which":[139],"advantage":[142],"being":[144],"efficient":[145],"convenient,":[147],"implemented":[151],"experimented":[153],"STM32L4":[156],"platform.":[157],"test":[159],"results":[160],"prove":[161],"that":[162],"can":[165],"greatly":[166],"increase":[167],"difficulty":[169],"cracking":[171],"bytecode.":[173]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
