MISC

2015年

Code Artificiality: A Metric for the Code Stealth Based on an N-gram Model

2015 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE PROTECTION (SPRO)
  • Yuichiro Kanzaki
  • ,
  • Akito Monden
  • ,
  • Christian Collberg

開始ページ
31
終了ページ
37
記述言語
英語
掲載種別
DOI
10.1109/SPRO.2015.14
出版者・発行元
IEEE

This paper proposes a method for evaluating the artificiality of protected code by means of an N-gram model. The proposed artificiality metric helps us measure the stealth of the protected code, that is, the degree to which protected code can be distinguished from unprotected code. In a case study, we use the proposed method to evaluate the artificiality of programs that are transformed by well-known obfuscation techniques. The results show that static obfuscating transformations (e.g., control flow flattening) have little effect on artificiality. However, dynamic obfuscating transformations (e.g., code encryption), or a technique that inserts junk code fragments into the program, tend to increase the artificiality, which may have a significant impact on the stealth of the code.

リンク情報
DOI
https://doi.org/10.1109/SPRO.2015.14
Web of Science
https://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=JSTA_CEL&SrcApp=J_Gate_JST&DestLinkType=FullRecord&KeyUT=WOS:000381500400007&DestApp=WOS_CPL
ID情報
  • DOI : 10.1109/SPRO.2015.14
  • Web of Science ID : WOS:000381500400007

エクスポート
BibTeX RIS