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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
EUVA — 軽量な16進エディタと逆コンパイラで、バイナリファイル解析の問題を解決します。 | Kitploit
ツール/GitHubGitHub/euva-project/euva
静的分析リバースエンジニアリングデバッガマルウェア分析バイナリ解析学習と教育AI支援リバースエンジニアリングファームウェア解析
GitHubeuva-project/euva

EUVA

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

リポジトリを見る
441244ヶ月前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:

winget install Euva-Project.EUVA

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


🚀 クイックスタート

前提条件

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

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

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

ソースからビルド

# 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で逆コンパイラを開きます。

📚 ドキュメントと詳細

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

ツールをダウンロード