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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
memory-relocalloc — マップされたDLLの.relocセクション内のコードケーブを特定し、典型的なメモリ割り当て呼び出しに代わって小さなシェルコードを割り当てて実行するCの概念実証。 | Kitploit
ツール/GitHubGitHub/gmh5225/memory-relocalloc
メモリフォレンジックエクスプロイトリバースエンジニアリングシェルコードポストエクスプロイトマルウェア分析レッドチーミングペイロード開発バイナリエクスプロイト
GitHubgmh5225/memory-relocalloc

memory-relocalloc

マップされたDLLの.relocセクション内のコードケーブを特定し、典型的なメモリ割り当て呼び出しに代わって小さなシェルコードを割り当てて実行するCの概念実証。

214年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

RelocAlloc: .relocセクションを使用して一般的な割り当て呼び出しを置き換える


コードの説明:

  • まず、プロセスにマップされているすべてのDLLのアドレスを特定します。
  • 次に構造体の配列を構築し、いくつかのデータで埋めます。これが**Initialize()**関数です。
  • 配列が完成したら、次のステップは適切なアドレスを検索することです。
  • **GetSuitableAddress(SIZE_T ShellcodeSize)**を呼び出すと、その処理が行われます。つまり、シェルコードのサイズに合う適切なコードケーブ(メモリ内の空き領域)を見つけます。
  • 見つかった場合はそれが返されます。
  • 使用するには、メモリ保護を書き込み可能/実行可能に調整する必要があります...(PoCは直接rwxです)

デモ:

img1 img2

注: これは小さなシェルコードでのみ動作します。マップされているDLLに依存するため、.relocセクションが大きいほど有効なアドレスを取得できる可能性が高くなります。さらに、これはx64マシンでのみテストされていますが、x86でも動作するはずです(たぶん :p)



# さらなる情報をお待ちください
120064592-a5c83480-c075-11eb-89c1-78732ecaf8d3
ツールをダウンロード