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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Windows-PE-Packer — 🗜️ C と Intel x86 アセンブリで書かれた Windows x86 実行可能ファイル用のパッカー。パッキング後の新しいファイルはリバースエンジニアリングを妨害できます。(C と Intel x86 アセンブリで開発された Windows x86 実行可能ファイルのパッキングツール。パッキング後の新しいファイルはリバースエンジニアリングを妨害できます。) | Kitploit
ツール/GitHubGitHub/czs108/windows-pe-packer
ペイロード生成エクスプロイトリバースエンジニアリングバイナリ解析
GitHubczs108/windows-pe-packer

Windows-PE-Packer

🗜️ C と Intel x86 アセンブリで書かれた Windows x86 実行可能ファイル用のパッカー。パッキング後の新しいファイルはリバースエンジニアリングを妨害できます。(C と Intel x86 アセンブリで開発された Windows x86 実行可能ファイルのパッキングツール。パッキング後の新しいファイルはリバースエンジニアリングを妨害できます。)

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Windows PE パッカー

C MASM CMake Windows License

言語

  • English
  • 简体中文

はじめに

test-helloworld

PE-Packer は、Windows PE ファイル向けのシンプルなパッカーです。パック後の新しい PE ファイルはリバースエンジニアリングのプロセスを妨害できます。

PE ファイルをパックする際に以下の処理を行います:

  • 元のインポートテーブルを変換する。
  • セクションを暗号化する。
  • セクション名をクリアする。
  • シェルエントリ をインストールする。

パックされた PE ファイルを実行すると、シェルエントリ が以下の手順で元のプログラムを復号・ロードします:

  • セクションを復号する。
  • 元のインポートテーブルを初期化する。
  • リロケーションを行う。

パック前には、IDA Pro などの逆アセンブルツールを使用して実行可能ファイルを逆アセンブルし、コードを解析できます。

  • コードの逆アセンブル。

    コード

  • 定数文字列の検索。

    文字列

  • インポートテーブルの解析。

    インポートテーブル

パック後は、リバース解析が妨害されます。

  • コードの逆アセンブル。

    パック後のコード

  • 定数文字列の検索。

    パック後の文字列

  • インポートテーブルの解析。

    パック後のインポートテーブル

警告

このプロジェクトは、Windows PE フォーマット と アセンブリ言語 を学ぶ初心者向けのデモに過ぎません。実際に使用できる状態ではなく、互換性の問題やバグが依然として存在します。

はじめに

前提条件

このプロジェクトは Windows 32ビット で設定する必要があり、現在は 32ビット の .exe プログラムのみ処理できます。

  • MASM32 をインストールします。
  • MinGW-w64 をインストールし、i686 アーキテクチャを選択します。
  • CMake をインストールします。
  • これら3つのツールの PATH 環境変数を設定します。

ビルド

root@kitploit:~
mkdir -p build
cd build
cmake .. -D CMAKE_C_COMPILER=gcc -G "MinGW Makefiles"
cmake --build .

または build.ps1 ファイルを直接実行します:

root@kitploit:~
PS> .\build.ps1

使用方法

プログラムをパックするには、入力ファイル名 と 出力ファイル名 を指定する必要があります。

root@kitploit:~
PE-Packer <input-file> <output-file>

例:

root@kitploit:~
PE-Packer hello.exe hello-pack.exe

ドキュメント

Doxygen を使用してドキュメントを生成できます。

参考文献

  • 《加密与解密(第3版)》段钢
  • PE Format - Windows Dev Center

ライセンス

MIT ライセンス の下で配布されています。詳細については LICENSE を参照してください。

ツールをダウンロード