Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/secrary/idenlib
静的分析リバースエンジニアリングデバッガマルウェア分析バイナリ解析
GitHubsecrary/idenlib

idenLib

idenLib - ライブラリ関数識別 [このプロジェクトはもうメンテナンスされていません]

リポジトリを見る
394717年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

idenLib - ライブラリ関数の識別

マルウェアやサードパーティ製ソフトウェアを解析する際、静的にリンクされたライブラリを特定し、そのライブラリの関数が何をしているのかを理解することは困難です。

idenLib.exe は .lib/.obj/.exe ファイルからライブラリシグネチャを生成するツールです。

idenLib.dp32/idenLib.dp64 はライブラリ関数を識別するための x32dbg/x64dbg プラグインです。

idenLib.py はライブラリ関数を識別するための IDA Pro プラグインです。

フィードバックは大歓迎です: @_qaz_qaz

idenLib.exe はどのようにシグネチャを生成するのですか?

  1. 入力ファイル(.lib/.obj ファイル)を解析し、関数アドレスと関数名のリストを取得します。
  2. 各命令から最後のオペコードを取得します。

sig

  1. シグネチャを zstd で圧縮します。
  2. シグネチャを SymEx ディレクトリに保存します。入力ファイル名が zlib.lib の場合、出力は zlib.lib.sig または zlib.lib.sig64 になります。 以前の実行や以前のバージョンのライブラリから SymEx ディレクトリに zlib.lib.sig(64) がすでに存在する場合、次回の実行では異なるシグネチャが追加されます。 異なるバージョンの .lib ファイルで idenLib.exe を複数回実行すると、.sig/sig64 ファイルにはすべてのユニークな関数シグネチャが含まれます。

シグネチャの内部 (圧縮されています): signature

使用法:

  • ライブラリシグネチャの生成: idenLib.exe /path/to/file または idenLib.exe /path/to/directory
  • main 関数シグネチャの生成: idenLib.exe /path/to/pe -getmain

ライブラリシグネチャの生成

lib

x32dbg/x64dbg, IDA Pro プラグインの使用方法:

  1. SymEx ディレクトリを x32dbg/x64dbg/IDA Pro のメインディレクトリにコピーします
  2. シグネチャを適用します:

x32dbg/x64dbg:

xdb

IDA Pro:

ida_boost_2

main 関数シグネチャの生成:

MSVC 14 を使用してコンパイルされた main 関数のシグネチャを生成したい場合は、対応するコンパイラで hello world アプリケーションを作成し、そのアプリケーションを idenLib の入力として使用する必要があります。

getmain

main 関数シグネチャファイルは EntryPointSignatures.sig と EntryPointSignatures.sig64 です。

IDAProMain

x64dbg_main

main 関数シグネチャに関する注意事項

  • idenLib は DIA API を使用して PDB ファイルに保存されたデバッグ情報を参照します。-getmain パラメータで idenLib を実行するには、msdia140.dll (Microsoft Visual Studio\2017\Community\DIA SDK\bin にあります) が COM コンポーネントとして登録されていることを確認し、regsvr32.exe を実行して dll を登録する必要があります。

シグネチャの適用

シグネチャを適用する方法は2つあります。完全一致と Jaccard index を使用する方法です。

x32dbg_jaccard

便利なリンク:

  • C Run-Time Libraries (CRT) に関する詳細情報

サードパーティ

  • Zydis (MIT License)

  • Zstandard (BSD License)

  • アイコン: freepik

ツールをダウンロード