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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ShellCodeEmulator — Unicorn Framework で記述された、Process Dump Emulation Environment を備えたシェルコードエミュレータ | Kitploit
ツール/GitHubGitHub/ohjeongwook/shellcodeemulator
動的分析 (サンドボックス)リバースエンジニアリングシェルコードマルウェア分析バイナリ解析シェルコード生成
GitHubohjeongwook/shellcodeemulator

ShellCodeEmulator

Unicorn Framework で記述された、Process Dump Emulation Environment を備えたシェルコードエミュレータ

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

人気

すべて見る →

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

すべてのツールを探索

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

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

ユニコーンフレームワーク(unicorn framework)に基づくWindowsシェルコードエミュレーションツール

ShellcodeEmulatorは、windbgプロセスメモリダンプを利用してWindowsシェルコードをエミュレートします。任意のWindowsプロセスダンプイメージを使用して、解析するシェルコードを提供できます。このツールは、シェルコードのバイトと提供されたダンプイメージを使用して、ユーザーランドコードを可能な限りエミュレートします。

シェルコードとカーネル層の間で使用されるAPI呼び出しの間に、カスタムシステムコールハンドラや任意のハンドラを追加できます。これにより、ユーザースタックの全体像を把握できます。また、上位のコールスタックレベルで緩いAPIフックをバイパスするシェルコードを調査することができます。

インストール

  1. WinDbgをインストール

  2. ShellcodeEmulatorをインストール

root@kitploit:~
pip install git+https://github.com/ohjeongwook/ShellcodeEmulator --upgrade
  1. PyKD/WinDbgの統合に問題がある場合は、次のコマンドを実行してください
    • PyKDはDLLパッケージの配布にいくつかの問題があります。
root@kitploit:~
python -m pykdfix.fix_windbg_files

使い方

root@kitploit:~
> python -m shellcode_emulator.run

Usage: run.py [options] args

Options:
  -h, --help            show this help message and exit
  -b IMAGE_BASE, --image_base=IMAGE_BASE
                        Image base to load the shellcode inside process memory
  -d DUMP_FILENAME, --dump_filename=DUMP_FILENAME
                        A process dump file from normal Windows process
  -l LIST_FILENAME, --list_filename=LIST_FILENAME
                        A list filename generated by IDA (this can be used
                        instead of shellcode filename)

例

  1. Process Explorerを使用してWindowsのメモ帳プロセスからプロセスダンプを取得し、notepad.dmpとして保存
  2. wincalc.binシェルコードを実行
root@kitploit:~
python -m shellcode_emulator.run wincalc.bin -d notepad.dmp
ツールをダウンロード