Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
NTDLL-reconstruction — NTDLLのアンフッキングとhellsgateゲートの亜種を組み合わせたテクニック | Kitploit
ツール/GitHubGitHub/sk4r4b/ntdll-reconstruction
防御ツールIDS/IPS回避リバースエンジニアリングシェルコードポストエクスプロイトマルウェア分析レッドチーミングペイロード開発バイナリエクスプロイト
GitHubsk4r4b/ntdll-reconstruction

NTDLL-reconstruction

NTDLLのアンフッキングとhellsgateゲートの亜種を組み合わせたテクニック

134564日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見るウェブサイト

NTDLL-reconstruction

ユーザーランドのEDRバイパス手法で、フックされていない ntdll.dll とフックされた ntdll.dll を自由に切り替えることができます。 これをどのように構築したかはこちらで確認できます。

使用方法

.h ファイルと .c ファイルをプロジェクトにドラッグアンドドロップするだけで使用できます。CRT 関数のヘッダーファイル定義は、自分で再実装するか、好きなものを使用するかに応じて編集してください。また、プロジェクトが正しく動作するためには switch_memory_protection 関数を自分で実装する必要があるため、.c ファイル内のこの関数も編集する必要があります。

以下はこのライブラリの使用例のスニペットです:

struct hook_cache	*cache = 0;

cache = ntdll_reconstruction_init();
if (cache == 0)
	// Throw Error!
while (1) {
	// Do whatever
	cache = ntdll_reconstruction_flip(cache); // Back to hooked stub
	if (cache == 0)
		// Throw Error!
	Sleep(1234);
	cache = ntdll_reconstruction_flip(cache); // Back to clean stub
	if (cache == 0)
		// Throw Error!
}
ツールをダウンロード