コード カバレッジは、研究者がデータ処理に関与するアプリケーションのアルゴリズムの部分を理解するのに役立つ手順です。通常、この手順はソフトウェアの脆弱性を見つけるために使用されます。この記事では、このツールを使用してアプリケーション コードを調べる手順を簡略化する方法を実際に見ていきます。
ツールセットとスタンドのセットアップ
, , , . . , : . :
- , . , , . .
? , , , . . , . :
dll Windows. :
, ()
- call
- . .
:
IDA Pro
-
IDA Pro LightHouse
Windows 10
Virtual Box
. CrackMe. . , , CrackMe, - . , . , . .
. IDA Pro. , :
IDA Pro
IDAPython : idaapi.get_user_idadir()
, plugins,
plugins ,
IDA Pro
, File:
. , drrun.exe drcov. :
drrun -t drcov -logdir ./ -- KeygenMe.exe
drrun , DinamoRIO . bin32. ".proc". . IDA Pro , . :
.
, , . , .
, . , .
OTUS - Reverse-Engineering. Professional.
: " "