このアプリケーションの一部のコンテンツは現時点では利用できません。
このような状況が続く場合は、にお問い合わせくださいフィードバック & お問い合わせ
1. (WO2019049478) コールスタック取得装置、コールスタック取得方法およびコールスタック取得プログラム
国際事務局に記録されている最新の書誌情報    第三者情報を提供

国際公開番号: WO/2019/049478 国際出願番号: PCT/JP2018/024533
国際公開日: 14.03.2019 国際出願日: 28.06.2018
IPC:
G06F 11/34 (2006.01) ,G06F 11/36 (2006.01) ,G06F 21/56 (2013.01)
G 物理学
06
計算;計数
F
電気的デジタルデータ処理
11
エラー検出;エラー訂正;監視
30
監視
34
コンピュータ動作,例.故障時間または入出力動作の記録または統計的評価
G 物理学
06
計算;計数
F
電気的デジタルデータ処理
11
エラー検出;エラー訂正;監視
36
ソフトウェアを検査またはデバッグすることによるエラー防止
G 物理学
06
計算;計数
F
電気的デジタルデータ処理
21
不正行為から計算機,その部品,プログラムまたはデータを保護するためのセキュリティ装置
50
プラットフォーム,(例.プロセッサ,ファームウェアまたはOS)の完全性を維持するために、ユーザー,プログラムまたはデバイスを監視するもの
55
ローカルへの侵入を検知または対抗策を実行するもの
56
コンピュータ・マルウェアの検出または処理,例.アンチ・ウィルス装置
出願人:
日本電信電話株式会社 NIPPON TELEGRAPH AND TELEPHONE CORPORATION [JP/JP]; 東京都千代田区大手町一丁目5番1号 5-1, Otemachi 1-chome, Chiyoda-ku, Tokyo 1008116, JP
発明者:
大月 勇人 OTSUKI, Yuto; JP
川古谷 裕平 KAWAKOYA, Yuhei; JP
岩村 誠 IWAMURA, Makoto; JP
針生 剛男 HARIU, Takeo; JP
八木 毅 YAGI, Takeshi; JP
代理人:
特許業務法人酒井国際特許事務所 SAKAI INTERNATIONAL PATENT OFFICE; 東京都千代田区霞が関3丁目8番1号 虎の門三井ビルディング Toranomon Mitsui Building, 8-1, Kasumigaseki 3-chome, Chiyoda-ku, Tokyo 1000013, JP
優先権情報:
2017-17139306.09.2017JP
発明の名称: (EN) CALL STACK ACQUISITION DEVICE, CALL STACK ACQUISITION METHOD, AND CALL STACK ACQUISITION PROGRAM
(FR) DISPOSITIF D’ACQUISITION DE PILE D’APPELS, PROCÉDÉ D’ACQUISITION DE PILE D’APPELS ET PROGRAMME D’ACQUISITION DE PILE D’APPELS
(JA) コールスタック取得装置、コールスタック取得方法およびコールスタック取得プログラム
要約:
(EN) An objective of the present invention is to reproduce a call stack with high precision and without limiting coverage. A stack scan unit (11) extracts return address candidates from a stack region belonging to a thread to be acquired by a call stack within a memory space of an application process, said return address being an address that represents the instruction following a function call instruction in an executable region of the memory space. A program analysis unit (12): analyzes a control flow created by a branch instruction within a function called by a function call instruction prior to the instruction represented by each of the return address candidates; assesses that a given return address candidate is the return address if a route arriving at the instruction presently being executed is in the control flow; and assesses that the return address candidate is not the return address if said route is not in the control flow.
(FR) La présente invention a pour objet de reproduire une pile d’appels avec une grande précision et sans limitation de couverture. Une unité de balayage de pile (11) extrait des adresses de retour candidates dans une région de pile appartenant à un fil à acquérir par une pile d’appels à l’intérieur d’un espace de mémoire d’un processus d’application, ladite adresse de retour étant une adresse qui représente les instructions suivant une instruction d’appel de fonction dans une région exécutable de l’espace de mémoire. Une unité d’analyse de programme (12) : analyse un flux de commande créé par une instruction de branchement à l’intérieur d’une fonction appelée par une instruction d’appel de fonction avant l'instruction représentée par chacune des adresses de retour candidates ; estime qu’une adresse de retour candidate donnée est l’adresse de retour si une route arrivant à l’instruction actuellement exécutée est dans le flux de commandes ; et estime que l'adresse de retour candidate n’est pas l’adresse de retour si ladite route n’est pas dans le flux de commande.
(JA) 適用範囲を限定することなく高精度にコールスタックを再現することを目的として、スタックスキャン部(11)は、アプリケーションプロセスのメモリ空間内の、コールスタックの取得対象となるスレッドが持つスタック領域から、関数呼び出し命令の直後の命令を示すメモリ空間内の実行可能領域内のアドレスである戻りアドレス候補を抽出する。また、プログラム解析部(12)が、戻りアドレス候補のそれぞれが示す命令の直前の関数呼び出し命令によって呼び出される関数の内部における分岐命令で構築される制御の流れを示す制御フローを解析し、該制御フローにおいて、現在実行中の命令に到達する経路が存在する場合に、該戻りアドレス候補を戻りアドレスと判定し、該経路が存在しない場合に戻りアドレスではないと判定する。
front page image
指定国: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
アフリカ広域知的所有権機関(ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
ユーラシア特許庁(EAPO) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
欧州特許庁(EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
アフリカ知的所有権機関(OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
国際公開言語: 日本語 (JA)
国際出願言語: 日本語 (JA)