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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/euva-project/euva
静的分析リバースエンジニアリングデバッガマルウェア分析バイナリ解析学習と教育AI支援リバースエンジニアリングファームウェア解析
GitHubeuva-project/euva

EUVA

軽量な16進エディタと逆コンパイラで、バイナリファイル解析の問題を解決します。

リポジトリを見る
4413ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

EUVA IDE ロゴ

🌌 EUVA IDE

リバースエンジニアリングのためのオープンプラットフォーム。


🔍 EUVAについて

EUVAは単なる16進エディタや逆コンパイラではありません。どちらかと言えば、カスタマイズされるのではなく、自らカスタマイズするリバースエンジニアリングプラットフォームです。あらゆるものにプラグインでき、それに対して異議を唱えることはありません。私たちはコミュニティの利益にコミットし、最大限のツールの柔軟性と、他のアナライザ(あなた自身のものかもしれませんし、産業用のものでも?)との迅速な統合をサポートします。このツールを別の逆コンパイラにしたくはありません。逆コンパイルは楽しくないからです。IDA、Binijaなどがすでにそれを行っています。しかし、私たちはより良いもの、より良いアーキテクチャを構築しようとしています。それがおそらく私たちの主な目標です。 EUVAは単独では進化せず、コミュニティと共に進化します。


免責事項

このプログラムは活発に開発中です。実験的なビルドにはバグが含まれていたり、予期しない動作を引き起こす可能性があります。注意してご使用ください。

このソフトウェアは「現状のまま」提供され、いかなる種類の保証もありません。EUVAは教育目的およびセキュリティ研究のために設計された高精度なツールです。作者は、このツールの誤用に起因するシステムの不安定性、データ損失、または法的結果について一切責任を負いません。

EUVAを使用することにより、お客様はご自身の行動に単独で責任を負い、バイナリファイルやプロセスメモリを変更するリスクを理解し、お住まいの地域の法律や規制を遵守することに同意したものとみなされます。


✨ コアアーセナル

1. 🧬 16進エディタ

16進エディタの機能をご覧ください。これには値置換のための当社のDSLも含まれています。これはパッチを簡単に共有できるように設計されていますよね?パッチが必要なものを作成し、他の人と共有したいとします。とても簡単です。.euvスクリプトを送るだけで、プログラムがバイナリファイルにパッチを適用します。頭痛の種はありません。

EUVA 16進エディタ ショーケース

2. ⚡ 逆コンパイラエンジン

おそらく私たちの作業の中で最も重要な部分の一つが逆コンパイラです。これは、プログラムの動作の意味を可能な限り最良に伝えることを目標に設計され、現在も設計され続けています。ユーザーフレンドリーにするよう努めています。なぜなら、他の逆コンパイラを読み解くのは苦痛だからです。それらは翻訳者のように振る舞い、その狂気の中で何らかの意味を探し求めることになります。当社の逆コンパイラでも状況は単純ではありませんが、参入障壁を下げ、逆コンパイルされたコードを可能な限り人間に理解しやすいように再構築しようとしています。もちろん、やみくもに行っているわけではなく、すべてに限界はありますが、それでもまだ完全に翻訳されていない生のCコードを読むよりもはるかに優れています。これは常に便利というわけではないので、私たちは逆コンパイルされたコードにC++の抽象化を適用し、その結果に満足できるようにここにいます。

example output:

EUVA 逆コンパイラエンジン ショーケース

3. 🔍 高度な逆アセンブル

逆コンパイラの引数について確信が持てない場合は、逆アセンブラを表示して結果を再確認してください。

🧩 拡張と解析(その他)

完璧にアプローチするなら、Themidaのようなプロテクタ検出機能の追加だけでなく、逆コンパイラ自体についても話しています。ちなみに、Roslynを使用して動的にコンパイルされるC#スクリプトにより、あなたのパッチもサポートしています。これらは逆コンパイラのプラグインと呼べるもので、あなたのニーズに合わせて調整することができます。これはYaraルールにも当てはまります。最近完了したVirustotal統合でしょうか?私たちはそこで止まるつもりはなく、この分野で開発を続けていきます。

4. 🤖 AIエージェントによるセマンティックリファクタリング

私たちには二重のシステムがあります。AIリファクタリングプログラムに組み込まれた機能で、APIキーを指定します。ポイントはOpenAI標準にも準拠している必要があります。これは、プロセスに深く関与するつもりがない場合や、クラウドを使用せずにローカルのAIモデルで慎重に分析を行う必要がある場合のクイック介入ボタンです。また、MCPとの統合もあり、モデルが必要なものすべてにアクセスできるため非常に便利です。逆コンパイルされたコードを読み、あなたの希望に応じて修正し、学習と理解を支援します。必要な設定ファイルを構成するだけで、MCPをサポートする任意のサービスを使い始めることができます。MCPは、より深く掘り下げたい方やクラウドの使用に抵抗がない方に適しています。すべてあなたの選択です。この柔軟なアプローチを維持するつもりです。

[!NOTE] あなたの選択、あなたの管理: AIエージェントは「Bring Your Own Key」システムです。クラウドLLM(OpenAI、Claude、Groq)およびローカルLLM(Ollama、LocalAI)をサポートします。プライバシーが最優先です。

🟢 AI後(セマンティックリファクタリング)


example output:

EUVA 逆コンパイラエンジン プレースホルダ


🛠 機能スポットライト

  • Memory-Mapped File engine – 任意の巨大なバイナリをゼロヒーププレッシャーでスケーリング
  • WriteableBitmap renderer – WPFレンダリングパイプラインを完全にバイパスし、ネイティブDPIでピクセルパーフェクトな出力を実現
  • GlyphCache subsystem – 各文字を一度ラスタライズし、その後は直接メモリコピーでビットブロック転送
  • Dirty Tracking system – ロックフリーのスナップショット読み取りによるゼロレイテンシの変更可視化
  • Transactional Undo system – ステップ単位(Ctrl+Z)とセッション全体のロールバック(Ctrl+Shift+Z)の両方
  • structured PE decomposition layer – 生のバイトをナビゲート可能なセマンティックツリーに変換
  • DSL-language – Python風の構文で16進エディタ内のバイトを置換するためのスタンドアロン言語。
  • scriptable patching DSL (.euv format) – ライブファイル監視実行対応
  • plugin-extensible detector pipeline – パッカー/プロテクタ識別用
  • fully themeable rendering layer – セッション間でテーマ状態を永続化
  • Addition of the Yara-X rules engine – バイナリファイル解析のために数千の事前構築ルールに対するマッチングを可能にします。
  • Byte minimap – バイナリファイルの16進グリッドを瞬時にスキャンし、調査を簡素化し、パックされたコードなどがどこにあるかを即座に特定します。
  • Disassembler – icedベースの逆アセンブラがバイナリファイルの解析を支援し、バイナリファイルを読み取り可能なロジックとして表示します。
  • Decompiler – x64、x86バイナリを逆コンパイルし、C/C++形式の疑似コードを取得
  • Scripting Decompiler – カスタム逆コンパイラスクリプトとカスタム逆コンパイルメソッドを作成できるC#スクリプティングレイヤー。
  • AI Agents Decompiler – APIキー(クラウドまたはOllama経由のローカル)を指定して、UIのフリーズなしに人間が読める変数名とコードセマンティクスを瞬時に復元します。
  • AI-Explain – AIが逆コンパイルされたコードをざっくりと説明し、可能な限り高品質な回答を提供します。(実験的機能)
  • MCP-Server – MCPサーバーとAIでコンパイル済みコードを理解
  • Two-Decompiler – 正規表現ルールを使用して人間が読める逆コンパイルコードを作成する非線形逆コンパイラ。
  • VirusTotal – VT自動ファイルスキャンとの統合を実装(あなたのAPIキーを使用)

📦 インストール

リリースからダウンロードするか、winget経由でEUVAをインストール

  • ポータブル版 – システムディレクトリにインストールしないバージョンをダウンロード
  • インストーラ版 – システムディレクトリにインストールするバージョンをダウンロード
  • Winget – EUVAインストーラをダウンロード

winget use:

root@kitploit:~
winget install Euva-Project.EUVA

または、以下のガイドを使用してソースファイルからプログラムをビルドしてください。


🚀 クイックスタート

前提条件

ビルドする前に、以下がインストールされていることを確認してください。

要件バージョンリンク
.NET SDK8.0+ダウンロード
Windows OS10 / 11必須(WPF)

[!NOTE] EUVAはWPFで構築されたWindows専用アプリケーションです。現在Linux/macOSはサポートされていません。

ソースからビルド

root@kitploit:~
# 1. Go to the main directory
cd EUVA/EUVA.UI

# 2. Restore dependencies
dotnet restore

# 3. Build in Release mode
dotnet build -c Release

# 4. Run (optional, or launch the compiled binary)
dotnet run -c Release

初回起動

  1. ファイル → 開くからバイナリファイルを開くか、ウィンドウにドラッグ&ドロップ
  2. 内部DSL言語を使用して16進エディタでバイトを変更できます。
  3. Ctrl+Dで逆アセンブラ、Ctrl+Eで逆コンパイラを開きます。

📚 ドキュメントと詳細

さらに詳しい理論と仕組みについては以下をご覧ください:

  • 📖 Memory-Mapped-File
  • 📖 WriteableBitmap Render
  • 📖 GlyphCache
  • 📖 Dirty-Tracking-System
  • 📖 Transactional-Undo-system
  • 📖 Structured-PE-decomposition-layer
  • 📖 DSL-language
  • 📖 scriptable-patching-DSL
  • 📖 plugin-extensible-detector-pipeline
  • 📖 fully-themeable-rendering-layer
  • 📖 Addition-of-the-Yara-X-rules-engine
  • 📖 Byte-minimap
  • 📖 Disassembler
  • 📖 Decompiler
  • 📖 Scripting-Decompiler
  • 📖 AI-Agents-Decompiler
  • 📖 MCP-Server
  • 📖 Two-Decompiler

⌨️ デフォルトのホットキー

ホットキーは、(プログラムメニューの設定から).htkファイルを読み込んで編集することで再割り当てできます。


❓ FAQ(よくある質問)

Q: IDAやGhidra用のAIプラグインではなく、EUVAに組み込まれたAIを使用する理由は?

A: レガシーツールでは、AIはスクリプトがテキストを行き来させる間UIをフリーズさせる「後付け」の補助具に過ぎません。EUVAではAIはコアの一部です。私たちのパイプラインはセマンティックレベルの変更を高速に注入します。それは「プラグイン」ではなく共生関係です。逆コンパイラが事実を提供し、AIが意味を提供します。カクつきはゼロです。

Q: 私のコードはクラウドに漏洩しますか?

A: あなたが望む場合のみです。EUVAはLocal Firstの哲学に従います。Ollamaまたは任意のローカルサーバーに接続し、完全にオフラインで作業できます。あなたのリバースはあなたの秘密です。

Q: AIがコードについて幻覚や嘘をつき始めたらどうしますか?

A: もちろん、その可能性は排除されません。私たちは「信用するが確認する」の原則に基づいて作業します。AIは論理を発明することはできず、コード内に実際に存在する変数の名前を提案するだけです。すべての変更は/* AI */コメントでマークされます。気に入らない場合は、1回のクリックまたはホットキーで全てを元の状態にロールバックできます。

Q: EUVAの柔軟性はどの程度ですか?自分用にカスタマイズできますか?

A: これが主な機能です。EUVAはプラットフォームです。

  • 独自の命名規則が必要ですか?システムプロンプトを編集してください。
  • PythonやRustで独自のアナライザを接続したいですか?EUVAがリアルタイムでコードをストリーミングする一時ファイルを読み取るだけです。
  • 逆コンパイラがすべてを一時ファイルに保持するスキームが追加されたので、統合や新しいエントリに少なくとも問題はないはずです。 統合は一瞬で行われます。SDKのドキュメントを一週間読む必要はありません。

Q: IDA、Ghidra、Binary Ninjaを持っているのに、なぜEUVAを使うべきですか?

A: それらは重厚なモノリシックプログラムだからです。

  • IDA/Ghidra: 重くて扱いにくく、APIはあなたを苦しめます。
  • EUVA: AIと迅速な開発の時代に合わせてゼロから構築されています。私たちは古いものを(グラフのように)捨てることを恐れず、独自のルールを押し付けるのではなく、あなたの気分に従うツールを提供します。私たちは密室ではなく、コミュニティと共にこれを構築しています。

🙏 謝辞

  • Imhex – UI/UXのインスピレーションに感謝。
  • AsmResolver – バイナリファイルの解析に感謝
  • Iced – 逆アセンブルと逆コンパイルに感謝
  • YARA-x – 数千のシグネチャとの統合に感謝
  • Roslyn – 逆コンパイラのスクリプトエンジンに感謝
  • Catppuccin – インターフェーステーマに感謝

🤝 貢献とコミュニティ

ストリートスマートなネットランナーも、企業レベルの研究者も、どちらも歓迎します。

クイックスタート

  1. 最初に読む: 参加する前に、CODE_OF_CONDUCTをお読みください。
  2. バグを見つけましたか? 詳細な説明と、可能であればサンプルバイナリを添えてIssueを開いてください。
  3. コードを書きたいですか? ビルド手順とPRテンプレートについてはCONTRIBUTINGガイドを確認してください。

PR歓迎: バグを見つけましたか?パイプラインステージを最適化しましたか?PRを送ってください!🚀


P.S.

スターもいただけるとありがたいです – スターはプロジェクトの未来です ⭐。


ライセンス

EUVAはGNU General Public License v3.0の下でリリースされたフリーソフトウェアです。

root@kitploit:~
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2026 EUVA Contributors

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

---

EngineUnpacker Visual Analyzer (EUVA)
Professional PE Static Analysis Tool

Educational tool for reverse engineering research.
Use responsibly and in accordance with applicable laws.

EUVA – 楽しみのために16進数を読む研究者のために作られました。

リバースエンジニアリングコミュニティに❤️を込めて | © 2026 EUVA Project

ツールをダウンロード
コマンドショートカット説明
NavInspectorAlt+1インスペクタタブに切り替え
NavSearchAlt+2検索タブに切り替え
NavDetectionsAlt+3検出タブに切り替え
NavPropertiesAlt+4プロパティタブに切り替え
CopyHexCtrl+C選択範囲を16進文字列としてコピー
CopyCArrayCtrl+Shift+C選択範囲をCバイト配列としてコピー
CopyPlainTextCtrl+Alt+C選択範囲をプレーンテキストとしてコピー
UndoCtrl+Z最後のバイト書き込みを元に戻す
FullUndoCtrl+Shift+Z最後のスクリプト実行全体を元に戻す
View byteF3最新のバイト変更を表示
View Yara MatchesShift+F3Yaraが見つけたマッチを表示
View DisassemblerCtrl+D逆アセンブラを表示
View DecompilerCtrl+E逆コンパイラを表示。F5でグラフィックモードとテキストモードを切り替え
Highlight codeCtrl+A逆コンパイラでテキスト形式のコードを選択
Function tableCtrl+R逆コンパイラに関数テーブルを表示
IAT ImportCtrl+E逆コンパイラにすべてのIATインポートを表示
Xrefs ToX逆コンパイラコード内で呼び出されるすべての変数を表示
Xrefs FromX現在の命令が参照する場所を表示(逆アセンブラ)
Parent navigationP/Enter逆アセンブラ命令の親を表示(逆アセンブラ)