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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
PTM — ユーザーモードからx86-64ページングテーブルを操作するためのC++ライブラリ:PML4E、PDPTE、PDE、PTEエントリの読み書き、仮想アドレスから物理アドレスへの変換、自己参照テーブルの構築が可能です。 | Kitploit
ツール/GitHubGitHub/gmh5225/ptm
特権昇格メモリフォレンジックエクスプロイトリバースエンジニアリングポストエクスプロイトバイナリエクスプロイト
GitHubgmh5225/ptm

PTM

ユーザーモードからx86-64ページングテーブルを操作するためのC++ライブラリ:PML4E、PDPTE、PDE、PTEエントリの読み書き、仮想アドレスから物理アドレスへの変換、自己参照テーブルの構築が可能です。

リポジトリを見る
34年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

_xeroxzのPTM - ユーザーモードからのページングテーブル操作

ユーザーモードからのページングテーブル操作。すべてのページングテーブルエントリと値の取得および設定などの操作が提供されます。コードはラージページを認識しています。解説へのリンクはこちらにあります。

例

vdm::read_phys_t _read_phys = 
	[&](void* addr, void* buffer, std::size_t size) -> bool
{
	return vdm::read_phys(addr, buffer, size);
};

vdm::write_phys_t _write_phys =
	[&](void* addr, void* buffer, std::size_t size) -> bool
{
	return vdm::write_phys(addr, buffer, size);
};

vdm::vdm_ctx vdm(_read_phys, _write_phys);
nasa::mem_ctx my_proc(vdm);

const auto ntoskrnl_base =
    reinterpret_cast<void*>(
	    util::get_kmodule_base("ntoskrnl.exe"));

const auto ntoskrnl_pde = my_proc.get_pde(ntoskrnl_base);
std::printf("[+] pde.present -> %d\n", ntoskrnl_pde.second.present);
std::printf("[+] pde.pfn -> 0x%x\n", ntoskrnl_pde.second.pfn);
std::printf("[+] pde.large_page -> %d\n", ntoskrnl_pde.second.large_page);
[+] pde.present -> 1
[+] pde.pfn -> 0x10400
[+] pde.large_page -> 1
[+] 何かキーを押すと閉じます...

テーブルエントリの操作

  • pml4e の取得/設定
  • pdpte の取得/設定
  • pde の取得/設定
  • pte の取得/設定

テーブル操作

  • テーブルのコピー
  • 自己参照テーブルの作成。

仮想メモリ

  • 仮想アドレスを物理アドレスに変換
  • 指定されたアドレスのテーブルエントリを取得
  • 指定されたアドレスのテーブルエントリを変更

クレジット

  • buck#0001 - この大部分の着想の元。
  • Ch40zz - 点と点を結ぶのを手伝ってくれた。

関連作品

  • PSKP
  • PTEditor
  • PSKDM
  • reverse-injector
  • pclone
ツールをダウンロード