Integration of Static and Dynamic Code Stylometry Analysis for Programmer De-anonymization
Integration of Static and Dynamic Code Stylometry Analysis for Programmer De-anonymization
复制标题
集成静态和动态代码风格分析以实现程序员去匿名化
DOI:
10.1145/3270101.3270110
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Wang, Ting
中科院分区:
文献类型:
--
作者:
Wang, Ningfei;Ji, Shouling;Wang, Ting
De-anonymizing the authors of anonymous code (i.e., code stylometry) entails significant privacy and security implications. Most existing code stylometry methods solely rely on static (e.g., lexical, layout, and syntactic) features extracted from source code, while neglecting its key difference from regular text -- it is executable! In this paper, we present Sundae, a novel code de-anonymization framework that integrates both static and dynamic stylometry analysis. Compared with the existing solutions, Sundae departs in significant ways: (i) it requires much less number of static, hand-crafted features; (ii) it requires much less labeled data for training; and (iii) it can be readily extended to new programmers once their stylometry information becomes available Through extensive evaluation on benchmark datasets, we demonstrate that Sundae delivers strong empirical performance. For example, under the setting of 229 programmers and 9 problems, it outperforms the state-of-art method by a margin of 45.65% on Python code de-anonymization. The empirical results highlight the integration of static and dynamic analysis as a promising direction for code stylometry research.
DOI:
10.1145/318774.318944
发表时间:
1999
期刊:
2015 International Conference and Workshops on Networked Systems (NetSys)
影响因子:
--
作者:
T. Ball
通讯作者:
T. Ball
DOI:
10.1007/978-1-4419-5906-5_1356
发表时间:
2011
期刊:
--
影响因子:
--
作者:
Anders Møller;M. I. Schwartzbach
通讯作者:
Anders Møller;M. I. Schwartzbach
DOI:
--
发表时间:
2013
期刊:
International Conference on Computer, Information and Telecommunication Systems
影响因子:
--
作者:
Marcelo Luiz Brocardo;I. Traoré;Sherif Saad;I. Woungang
通讯作者:
I. Woungang