{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T11:48:58Z","timestamp":1780573738101,"version":"3.54.1"},"reference-count":46,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61672427"],"award-info":[{"award-number":["61672427"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61672428"],"award-info":[{"award-number":["61672428"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"International Cooperation Project of Shaanxi Province","award":["2019KW-009"],"award-info":[{"award-number":["2019KW-009"]}]},{"name":"International Cooperation Project of Shaanxi Province","award":["2017KW-008"],"award-info":[{"award-number":["2017KW-008"]}]},{"name":"Key Research and Development Project of Shaanxi Province","award":["2017GY-191"],"award-info":[{"award-number":["2017GY-191"]}]},{"name":"Shaanxi Science and Technology Innovation Team Support Project","award":["2018TD-O26"],"award-info":[{"award-number":["2018TD-O26"]}]},{"name":"Ant Financial through the Ant Financial Science Funds for Security Research"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2019]]},"DOI":"10.1109\/access.2019.2953511","type":"journal-article","created":{"date-parts":[[2019,11,14]],"date-time":"2019-11-14T23:05:40Z","timestamp":1573772740000},"page":"182711-182724","source":"Crossref","is-referenced-by-count":4,"title":["Leveraging WebAssembly for Numerical JavaScript Code Virtualization"],"prefix":"10.1109","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2838-7249","authenticated-orcid":false,"given":"Shuai","family":"Wang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9817-7079","authenticated-orcid":false,"given":"Guixin","family":"Ye","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4885-2600","authenticated-orcid":false,"given":"Meng","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7301-0352","authenticated-orcid":false,"given":"Lu","family":"Yuan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4333-2334","authenticated-orcid":false,"given":"Zhanyong","family":"Tang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Huanting","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wei","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fuwei","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jie","family":"Ren","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dingyi","family":"Fang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zheng","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","year":"2013","journal-title":"Jshaman"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/3054924"},{"key":"ref33","first-page":"1","article-title":"Unpacking virtualization obfuscators","author":"rolles","year":"2009","journal-title":"3rd USENIX Conf Offensive Technol"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813663"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.17"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.47"},{"key":"ref37","year":"2017","journal-title":"Javascript Obfuscator Protects Javascript Code From Reverse Engineering"},{"key":"ref36","author":"fortuna","year":"2018","journal-title":"Jscrambler Javascript Application Security"},{"key":"ref35","year":"2010","journal-title":"DSP Journal"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/MALWARE.2012.6461002"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2015.3"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.3390\/app8050771"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1002\/spe.836"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2500573"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/859670.859695"},{"key":"ref14","first-page":"391","article-title":"Technique of javascript code obfuscation based on control flow tansformations","volume":"519","author":"wang","year":"2014","journal-title":"Appl Mech Mater"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3098954.3107009"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2015.02.005"},{"key":"ref17","year":"2016","journal-title":"WebAssembly"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1002\/spe.897"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.114"},{"key":"ref28","year":"2017","journal-title":"Javascript Obfuscator Tool"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2011.2177808"},{"key":"ref27","year":"2017","journal-title":"Decent Mess Up"},{"key":"ref3","first-page":"1","article-title":"Dta++: Dynamic taint analysis with targeted control-flow propagation","author":"kang","year":"2011","journal-title":"Proc Symp Network and Distributed System Security"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/2382553.2382554"},{"key":"ref29","year":"2017","journal-title":"Obfuscator"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/3026724.3026726"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2018.01.008"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/JSYST.2013.2260617"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.60"},{"key":"ref9","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-030-21568-2_8","article-title":"DynOpVm: VM-based software obfuscation with dynamic opcode mapping","author":"cheng","year":"2019","journal-title":"Proc Int Conf Appl Cryptogr Netw Secur"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1027797"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2046707.2046739"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2371458"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3098954.3098995"},{"key":"ref22","first-page":"3","article-title":"ZOZZLE: Fast and precise in-browser JavaScript malware detection","author":"curtsinger","year":"2011","journal-title":"Proc 20th USENIX Conf Secur"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2013.36"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2557547.2557558"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TrustCom.2016.0101"},{"key":"ref41","first-page":"168","article-title":"Multi-stage binary code obfuscation using improved virtual machine","author":"hui","year":"2011","journal-title":"Proc Intl Conf Info Sec"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.28"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.16"},{"key":"ref26","year":"2017","journal-title":"Js-online"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2389791"},{"key":"ref25","year":"2017","journal-title":"Benchmark Suite"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/8600701\/08901223.pdf?arnumber=8901223","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,27]],"date-time":"2022-01-27T18:18:09Z","timestamp":1643307489000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8901223\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":46,"URL":"https:\/\/doi.org\/10.1109\/access.2019.2953511","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]}}}