WASim: Understanding WebAssembly Applications through Classification

WASim: Understanding WebAssembly Applications through Classification
复制标题

WASim:通过分类了解 WebAssembly 应用程序

DOI:
--
复制
发表时间:
2020
期刊:
International Conference on Automated Software Engineering
影响因子:
--
通讯作者:
Weihang Wang
Weihang Wang
中科院分区:
--
文献类型:
--
作者:
Alan Romano;Weihang Wang

文献摘要

被引文献

相似文献

WebAssembly是一种新的编程语言,旨在在Web应用程序中提高性能。它定义了代码的二进制代码格式和文本表示。乍一看,无论经验水平如何,人类读者都不容易理解WebAssembly文件。结果,开发人员需要隐含地信任分布式的第三方WebAssembly模块,因为验证功能需要大量的努力。为此,我们开发了一种自动分类工具WASIM,以通过分析模块级别的功能来识别WebAssembly程序的目的。它将目的标签分配给模块,以帮助开发人员理解二进制模块。 WASIM的代码可从https://github.com/wasimilarity/wasim获得,并且可以通过https://youtu.be/usfyflety0u获得视频演示。
WebAssembly is a new programming language built for better performance in web applications. It defines a binary code format and a text representation for the code. At first glance, WebAssembly files are not easily understandable to human readers, regardless of the experience level. As a result, distributed third-party WebAssembly modules need to be implicitly trusted by developers as verifying the functionality requires significant effort. To this end, we develop an automated classification tool WASim for identifying the purpose of WebAssembly programs by analyzing features at the module-level. It assigns purpose labels to a module in order to assist developers in understanding the binary module. The code for WASim is available at https://github.com/WASimilarity/WASim and a video demo is available at https://youtu.be/usfYFleTy0U.