close
BINARY NINJAは新しい種類のリバーシングプラットフォームです。

Binary Ninja

商品コード:
10011575*120101~10011575*120302

-

メーカーへの確認が必要な製品です。見積依頼からお手続きください。

メーカー:
Vector 35 Inc
JANコード:
10002613
関連カテゴリ:
開発&プログラミング > 開発ツール

【ライセンス種類×ライセンス種類】

Commerical Named License Commerical Computer License Enterprise License
新規 要見積 要見積 要見積
サポートメンテナンス更新 要見積 要見積 要見積

Binary Ninjaは、リバースエンジニア、マルウェアアナリスト、脆弱性研究者、ソフトウェア開発者向けのインタラクティブな逆アセンブラ、デコンパイラ、バイナリ解析プラットフォームで、Windows、macOS、Linuxで動作します。

■ディスアセンブル
Binary Ninjaは複数のフォーマット、プラットフォーム、アーキテクチャの実行ファイルとライブラリをディスアセンブルします。

■デコンパイル
Binary Ninjaはあらゆるアーキテクチャに対応したC言語またはBNILへのデコンパイルが可能です(自社アーキテクチャを含む)。

■自動化
Binary NinjaはC++、Python、RustのAPIを使用して、UIの内外から解析を自動化できます。

■解析
Binary Ninjaは制御フローを可視化し、相互参照を通じてインタラクティブにナビゲートします。

■アノテート
Binary Ninjaは変数や関数の名前付け、型の適用、構造体の作成、コメントの追加などが可能です。

■コラボレーション Binary Ninjaはエンタープライズ製品を使用することで、同期されたコミットで簡単に共同作業を行うことができます。


Binary Ninjaはインタラクティブなユーザインタフェース、自動化のための強力なAPI、および逆コンパイルのためのユニークな中間言語スタックを使用してバイナリコードを理解します。

■Binary Ninjaファイルの逆アセンブル
ベクター35は、x86、x86-64、ARMv7(Thumb2搭載)、ARMv8(AArch64)、PowerPC、6502、Z80、MIPSなどのマルチアーキテクチャのディスアセンブルにファーストパーティで対応しています。さらに、私たちのコミュニティは、公開されているプラグインエコシステムを通じて、他の多くのアーキテクチャをサポートしています。ローダーは、すべての主要なプラットフォーム(PE、Mach-O、ELF)に対応しており、APIを使用して拡張やカスタマイズを行うことができます。

■Binary Ninjaコードのデコンパイル
BNILと呼ばれる強力なILファミリーをベースにしたビルトイン・デコンパイラで、公式にサポートされているすべてのアーキテクチャに1つの価格で対応しています。また、BNILと呼ばれる強力なILファミリを構築しています。実際、当社のアーキテクチャだけでなく、コミュニティのアーキテクチャであっても、驚くべきデコンパイルが可能です。デコンパイラの出力はC言語とBNILの両方に対応しており、オンデマンドで切り替えが可能です。

■Binary Ninjaは何でも自動化します
ローダーの作成とカスタマイズ、アーキテクチャの追加と拡張、UIのカスタマイズ、ワークフローの自動化(タイプ、パッチ、デコンパイル...何でも!)に、当社の豊富なAPIを使用することが可能です。C++、Python、Rust のバインディングが利用可能です。

■Binary Ninjaのプラグインの作成
共有しませんか?コミュニティプラグインを公開し、プラグインマネージャーで紹介してください。これらのプラグインは、クライアント内でいつでもインストール(またはアップデート)することができます。

■Binary Ninjaの迅速なトリアージ
APIを使用してファイルを素早くバッチ処理し、トリアージビューで結果を確認できます。エントロピーのグラフから、パックされたデータや暗号化されたデータなど、注目すべき箇所を特定することができます。また、任意の場所をクリックすると、その場所に素早く移動することができます。

■インタラクティブに探索
Binary解析のための最高の自動化とAPIを構築しただけでなく、UIデザインも意図的でクリーンなものとなっています。複数のタブ、同期および分割表示、カスタムレイアウトなど、最大の仕事に必要なすべての機能を備えています。

■Binary Ninjaはあらゆるものにアノテーションを
リバースエンジニアリングとは、未知の世界を探索するプロセスです。理解が深まれば、それを表現し、解析を向上させるためのツールを提供します。タイプ、構造、コメント、ハイライト、タグなどを追加できます。

■効果的なパッチ
Binary Ninjaのスピード重視の各種ツールで、バイナリパッチを迅速かつ効果的に作成できます。アセンブリの行を直接編集したり、プリセットのパッチを選択したり、hexエディタビューで生のバイトを編集したり、あるいは内蔵のコンパイラSCCでCを実行ファイルに直接コンパイルすることも可能です。

■プラットフォームの切り替え
Binary NinjaはWindows、macOS、Linuxでシームレスに動作するだけでなく、すべての購入者が3つのプラットフォームすべてを1つの価格で購入することができます。

■ヘッドレスラン
Binary Ninjaの中だけで分析する必要はありません。Binary Ninjaをあなたの解析環境に取り込みましょう。Binary Ninjaのコアとなる解析ライブラリを既存のフレームワークに静的にコンパイルすることで、UIから完全に切り離された解析が可能になります。 (CommericalライセンスとEnterpriseライセンスのみ)

【Binary Ninja Enterpriseライセンス】
リバースエンジニアリングの力を結集し、邪魔にならないコラボレーションソリューションを実現できます。

■Binary Ninjaシームレスなコラボレーション
同期されたコミット、簡単な衝突解決、アップロードした各ファイルのライブチャットの永続的な保存により、チームとのコラボレーションをシームレスかつ容易に行うことができます。

■フロート・ライセンス
Binary Ninjaでは個々のライセンスファイルの管理が簡単です。時間がかかりません。Binary Ninja Enterpriseサーバーから必要な期間だけライセンスをチェックアウトし、チェックインすることができます。

■Binary Ninjaのデータの一元管理
チームで仕事をする場合、チームが取り組んでいる様々なプロジェクトやプロジェクトのコンポーネントをある程度整理しておくことがより重要になります。Binary Ninja Enterpriseは、プロジェクトの作成、ユーザーの追加、ファイルとプロジェクトの両方のレベルでのパーミッション管理のための便利なメカニズムを提供します。

■シングルサインオンの提供
お客様のインフラと連携します。Binary Ninja Enterpriseは、OAuth 2.0またはOpenID Connectによるシングルサインオンをサポートしています。(LDAPは将来のアップデートで利用可能になる予定です)。

■オフラインで利用可能
Binary Ninja Enterpriseは、フローティングライセンスやクライアントアップデートなど、製品全体がオフラインで動作します。外部ライセンスサーバーへの常時アクセスは必要ありません。クライアントのバージョンを変更するための再インストールはもう必要ありません。

■プラットフォームサポートを維持
Binary Ninja Enterpriseクライアントは、Windows、MacOS、Linuxに対応し、商用製品と同様のクロスプラットフォームサポートをお楽しみいただけます。

Binary Ninja APIは、Core API、C++ API、Python API、Rust APIで利用可能です。

■Core API
Core APIは他の言語からのシムとしてのみ使用するように設計されており、現在のところCプラグインを直接ビルドするために使用することは想定していません。

■C++ API
C++ APIはBinary NinjaのUIそのものを構築するものであるため、コアに対する堅牢で完全な機能を備えたインターフェイスであるが、ドキュメントには同じレベルの詳細がありません。

■Python API
すべてのAPIの中で最も多くのドキュメントがあるPython APIは、他のAPIのための有用なドキュメントとして機能します。ここでは、最も重要なPython APIのドキュメントリソースをリストアップします。

■Rust API
Rust APIはまだ実験的なもので、すべてのコアAPIを完全に網羅しているわけではありません。

■UI要素
Binary NinjaでUI要素を作成するには、いくつかの方法があります。1つ目は簡易インタラクションAPIを利用し、Binary NinjaのGUIプラグインで利用するための簡単なUI要素を作成する方法である。また、ヘッドレスコンソールベースのアプリケーションでも動作するよう、フォールバックを備えています。これらのAPIを使用するプラグインには、angrプラグインとnampaプラグインがあります。
2つ目の、より強力な(しかしより複雑な)仕組みは、binaryninjauiモジュールを活用することです。追加ドキュメントは今後開発予定ですが、いくつかの例(1, 2, 3)があり、ほとんどのAPIはドキュメント化されたC++ヘッダによって裏付けられています。さらに、生成されたbinaryninjauiモジュールはbinaryninjaの各ビルドに同梱されており、通常のpython dir()の指示はその機能を調べるのに便利です。


【ライセンスについて】
■Commercialライセンス
Windows、Linux、OS Xサポート
逆アセンブラ
BNILリフティング
デコンパイラ
ヘキサエディタ
強力なプラグインAPI
1年間のアップデート
解析キャッシュ
商用利用可能
マルチスレッド
GUIレス処理

■Enterpriseライセンス
Windows、Linux、OS Xサポート
逆アセンブラ
BNILリフティング
デコンパイラ
ヘキサエディタ
強力なプラグインAPI
1年間のアップデート
解析キャッシュ
商用利用可能
マルチスレッド
GUIレス処理
シングルサインオン(SSO)
アクセス制御と監査
プロジェクト管理
永続的なコラボレーション
Floatingライセンス
試用版ダウンロードはこちら


メーカーの製品サイト
https://binary.ninja/

【種別】シェアウェア
【言語】英語
【動作環境】Linux: 64-bit Ubuntu most recent LTS plus latest stable MacOS: 10.12 and newer Windows: Windows 8 x64 and Windows 10 x64
【問い合わせ先】binaryninja@vector35.com