プログラム中の秘密情報を保護するため,理解が困難になるようプログラムを変更する難読化手法が数多く提案されている. しかし,難読化の堅牢性と有効性についての議論は十分ではない. 中でも,シンボル名を意味のない名前に変換する名前難読化は数多くのツールに採用されながらも評価は行われていない. そこで,本研究課題は,名前難読化に焦点を当て,堅牢性と有 …
本稿では、Javaを対象としてソフトウェア保護機構のステルシネスを評価する。 ステルシネスとは、ソフトウェア保護機構が適用されたコードと適用されていないコードの区別のつきにくさを示す指標である。 ソフトウェアを不正に解析しようとする者はソフトウェア保護機構の解析をしなければならないため、ステルシネスはソフトウェアを保護する者にとって保護手法を …
ソフトウェアの盗用を発見するための技術である,ソフトウェアバースマークについて調査を行い,現実世界に起こる盗用を発見するためのバースマークの能力を評価す. その評価により,現実世界の盗用を発見できるようになり,更には盗用であることを立証できることを目指す. バースマークの評価を行うに当たり,まず,盗用を行う盗用者の行動を整理すると共に,既存の …