抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
二バイナリファイルの比較は多くの実用的な応用:二バージョン間の計画的変化を検出する能力,よく知られているバグ,マルウェア解析などの使用を防ぐための静的結合ライブラリーの古いバージョンを発見する能力を持っている。本論文では,バイナリファイルの比較のためのフレームワークを提示した。フレームワークはIdaPro[1]逆アセンブラとBinnavi[2]プラットフォームは,目標プログラムの構造を回収し,コールグラフ(CG)としてそれを表現するために用いた。プログラム依存グラフ(PDG)は,CGの各頂点に対応している。提案された比較アルゴリズムは二つの主要な段階から構成されている。第一段階では,いくつかの発見的方法は,正確な一致を見出すために適用した。少なくとも1つの計算発見的方法である同じ,両連星におけるユニークであれば二つの機能を検討した。第二段階では,後方及び前方スライシングは,マッチングを見つけ出すためにCGの整合頂点に適用した。経験的結果によると発見的方法は効果的であり,変化しない,もしくはわずかな修正関数のための高いマッチング品質を持っている。矛盾として,大きく変更された関数に適合するように,バイナリコードクローン検出を用いた,PDGの対のための最大共通部分グラフを見出すことに基づいている。広範な連星上の高性能を達成するために,全マッチングプロセスを並列化する。フレームワークは,実世界ライブラリーの数に試験し,ニシキヘビ,openssh,openssl,libxml2,rsync,php,等に用いられている。結果は多くの場合に95%以上の機能は真に一致したことを示した。ツールは,PDGとCGのプロセスと生成をマッチング関数の並列化によるスケーラブルである。Copyright 2018 The Institute of Electrical and Electronics Engineers, Inc. All Rights reserved. Translated from English into Japanese by JST【Powered by NICT】