DSpace Repository

コードの「不自然さ」に基づくソフトウェア保護機構のステルシネス評価

Show simple item record

dc.contributor.author 神﨑, 雄一郎 ja
dc.contributor.author 尾上, 栄浩 ja
dc.contributor.author 門田 暁人 ja
dc.date.accessioned 2018-03-29T06:16:45Z en
dc.date.available 2018-03-29T06:16:45Z en
dc.date.issued 2014-02-15 en
dc.identifier.issn 1882-7764 en
dc.identifier.uri http://hdl.handle.net/10061/12243 en
dc.description.abstract 本論文では,ソフトウェア保護機構のステルシネス(保護されていないコードとの区別のつきにくさ)を評価する一方法を提案する.保護のために追加・変形されたコードの「不自然さ」が,保護されていないコードとの区別を容易にし,ステルシネスを低くするという仮定のもと,コードのステルシネスをコードの不自然さを用いて評価する.コードの不自然さ,すなわち,コンパイラが出力したコードとしてもっともらしくない度合いは,確率的言語モデル(N-gramモデル)によって数値化する.ケーススタディでは,既存のソフトウェア保護方法が適用されたコードの不自然さを提案方法によって数値化し,ステルシネスを考察した.結果から,コードの制御構造や命令表現の変形のみを行う保護はコードのステルシネスを高く維持できる一方,コードの暗号化など,元来のコードの意味を破壊する変形をともなう保護や,意味のないコードを無作為に挿入する保護は,コードのステルシネスを低くする傾向が強いことが分かった. ja
dc.description.abstract This paper proposes a method for evaluating the stealthiness of protected code, that is, the degree to which protected code can be distinguished from unprotected code. Artificial code fragments, which means unusual code fragments caused by obfuscation, are easy to distinguish from unprotected code fragments. Based on the fact, we estimate the degree of stealthiness according to the “artificiality” of the protected code. We quantitate artificiality of the code by means of probabilistic language model (N-gram model). In the case study, we evaluate the stealthiness of the various programs that are obfuscated by the previous obfuscation techniques, by the proposed method. The result shows that the semantics-preserving obfuscating transformations (e.g., transformation of the control flow of the program) have little affect on the stealthiness. On the other hand, the obfuscation techniques that corrupt the original semantics of the program (e.g., code encryption), or that just insert junk code fragments to the program, tend to decrease the stealthiness. ja
dc.language.iso ja en
dc.publisher 情報処理学会 ja
dc.rights Copyright c 2014 by the Information Processing Society of Japan en
dc.rights ここに掲載した著作物の利用に関する注意 本著作物の著作権は情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。Notice for the use of this material The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). This material is published on this web site with the agreement of the author (s) and the IPSJ. Please be complied with Copyright Law of Japan and the Code of Ethics of the IPSJ if any users wish to reproduce, make derivative work, distribute or make available to the public any part or whole thereof. All Rights Reserved, Copyright (C) Information Processing Society of Japan. Comments are welcome. Mail to address editj@ipsj.or.jp, please. ja
dc.subject ソフトウェア保護 ja
dc.subject 耐タンパソフトウェア ja
dc.subject プログラムの難読化 ja
dc.subject 確率的言語モデル ja
dc.subject N-gram en
dc.subject ステルシネス ja
dc.title コードの「不自然さ」に基づくソフトウェア保護機構のステルシネス評価 ja
dc.title.alternative A Method for Evaluating the Stealthiness of Protected Code Based on Its Artificiality en
dc.type.nii Journal Article en
dc.textversion publisher en
dc.identifier.ncid AN00116647 en
dc.identifier.jtitle 情報処理学会論文誌 ja
dc.identifier.volume 55 en
dc.identifier.issue 2 en
dc.identifier.spage 1005 en
dc.identifier.epage 1015 en
dc.relation.isIdenticalTo http://id.nii.ac.jp/1001/00098497/ en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account