• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2010 Fiscal Year Annual Research Report

実行時間の差分を利用した不正な動的解析の防止

Research Project

Project/Area Number 20700034
Research InstitutionKumamoto National College of Technology

Principal Investigator

神崎 雄一郎  熊本高等専門学校, 人間情報システム工学科, 准教授 (90435488)

Keywordsソフトウェア保護 / 著作権保護 / 難読化 / 動的解析 / 耐タンパ
Research Abstract

前年度までに提案したソフトウェア保護方法のアルゴリズムと試作システムの改良を行った.また,以下に示すように,提案方法の有効性に関する考察および評価を行った.
(1)現実的な攻撃者のモデリングと提案方法の有効性の考察
まず,静的解析・動的解析両方を組み合わせてソフトウェアの解析を行う現実的な攻撃者のモデル(典型的な攻撃者の環境と解析手順の詳細)について調査・検討した.得られた攻撃者モデルを用いて,提案方法によって保護されたソフトウェアが「現実的な攻撃」を受けた場合の耐性について考察した.提案方法は,逆アセンブラなどを用いる静的解析に加えて,一時停止を伴う動的解析(デバッガのブレイクポイント機能を使った解析など)を妨げることができるため,現実的な攻撃者がソフトウェア内の秘密情報を取得するのに必要なコストを著しく増大させることができる,秘密情報に該当する命令そのものに加え,秘密情報の場所を特定する手がかりとなる命令や,保護機構として追加した命令列などを対象に繰り返し保護を適用することで,より耐性の高い保護を行うことができる.
(2)実行時間のオーバーヘッドに関する実験
提案方法が適用されたソフトウェアについて,適用されていない場合と比較してどの程度の実行時間のオーバーヘッドが生じるかを,実験によって評価した.具体的には,実験用ソフトウェアに提案方法を適用し,適用の前後で一定の処理を行わせたときの実行時間がどの程度変化するかを測定した.実行時間のオーバーヘッドは保護を適用した範囲の広さ(命令数)にしたがって増加するという結果が得られ,提案方法を適用する度合(保護の強さ)と実行時間のオーバーヘッドの大きさはトレードオフの関係にあることがわかった.

  • Research Products

    (4 results)

All 2011 2010

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (3 results)

  • [Journal Article] ソースコードレベルにおけるプログラムのカムフラージュ2011

    • Author(s)
      神崎雄一郎
    • Journal Title

      コンピュータソフトウェア(日本ソフトウェア科学会学会誌)

      Volume: Vol.28, No.1 Pages: 300-305

    • Peer Reviewed
  • [Presentation] A Software Protection Method based on Time-sensitive Code and Self-modification Mechanism2010

    • Author(s)
      神崎雄一郎
    • Organizer
      The IASTED International Conference on Software Engineering and Applications
    • Place of Presentation
      Marina del Rey Marriott (USA)
    • Year and Date
      2010-11-01
  • [Presentation] 動的解析防止を目的とした実行時間依存のコード構成法2010

    • Author(s)
      坂口英司
    • Organizer
      第18回電子情報通信学会九州支部学生会講演会
    • Place of Presentation
      福岡工業大学(福岡県)
    • Year and Date
      2010-09-24
  • [Presentation] C言語で偽装内容を記述できるプログラムカムフラージュ2010

    • Author(s)
      尾上栄浩
    • Organizer
      第18回電子情報通信学会九州支部学生会講演会
    • Place of Presentation
      福岡工業大学(福岡県)
    • Year and Date
      2010-09-24

URL: 

Published: 2012-07-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi