特許
J-GLOBAL ID:200903097322193253

不正コードの実行を防ぐプログラムの生成方法、及び、そのプログラム

発明者:
出願人/特許権者:
代理人 (1件): 井上 学
公報種別:公開公報
出願番号(国際出願番号):特願2005-185921
公開番号(公開出願番号):特開2007-004647
出願日: 2005年06月27日
公開日(公表日): 2007年01月11日
要約:
【課題】バッファーオーバーフローによる不正コードの実行を防ぐ。【解決手段】プログラムを構成する関数からコールグラフを作り102、コールグラフ中にループ(再帰呼び出し)があることを検出し103、そのループ中に含まれる関数には従来方法によるセキュリティー対策を施し108、そのループに含まれない関数は自動変数をグローバル変数又は静的変数へ変換110して実行する。【選択図】図1
請求項(抜粋):
プログラムに含まれる、手続相互の呼び出し関係を作成する第1のステップと、 前記呼び出し関係を用いて、前記プログラムの手続に含まれる関数を、再帰呼び出しを行なう関数と、行なわない関数に分ける第2のステップと、 前記再帰呼び出しを行なわない関数に対して、その関数の自動変数をグローバル変数へ変換する第3のステップと、 前記グローバル変数の名前を変更する第4のステップにより、前記プログラムのコードを生成する、プログラムの生成方法。
IPC (1件):
G06F 21/22
FI (1件):
G06F9/06 660N
Fターム (4件):
5B076FD08 ,  5B076FD09 ,  5B276FD08 ,  5B276FD09

前のページに戻る