解体およびリバースエンジニアリング向けの無料のフレームワークであるRadare2がクラウドファンディングを開始
Summer of Codeで12,000ユーロを集めるキャンペーン 。
今年、radare2はGoogle Summer of Codeの資格を失い、それで私たちを止めることはできず、とにかく計画を達成することにしました(Webインターフェイス、バイナリテンプレート、sdbへの移行、ROPコンパイラ、ESIL-Evaluable Strings Intermediate Language、PDBパーサー、 Windbgプロトコル、署名分析、bokken-PyGtkのグラフィカルインターフェイス、新しいアーキテクチャのサポート)。
フレームワークは完全にC言語で記述されており、プラグインライブラリとして利用できます。 また、ファイル比較ユーティリティ、アセンブラ、シェルコードのミニコンパイラも含まれています。 ほとんどのコードはLGPLライセンスの下で配布されており、商用プロジェクトで使用できます。 逆アセンブラの主なパラダイムは、その対話性です。
サポートされているアーキテクチャ:8051、x86(16、32、64ビット)、arm(ARM64 / AArch64を含む)、avr、arc(ARCtangent A4およびARCompact)、mips、powerpc、sparc、h8、cr16、TI TMS320 *、EBC( EFIバイトコード)、java、dalvik、bf、rarvm。 Radare2は、GNU / Linux、Windows、OSX、* BSD、Solaris、Android、およびiOSのプラットフォームでコンパイルおよび実行されます。 Vala、Python(ctypes)、JavaScript、Perl、Ruby、Go、Guile、Lua、Java、OCamlでのスクリプト作成をサポートしています。 直接デバッグをサポートし、gdb、winedbgプロトコルで動作します。
GitHubで開発が進行中であるため、誰でもバグの修正または新しい機能の追加を伴うプルリクエストを送信できます。
radare2の使用に関する本を執筆中 (まだ終了していません)。
いくつかの使用例も利用できます。
タスクの詳細な説明を含む夏の計画はこちらです: rada.re/rsoc
プロジェクトの公式サイト: rada.re
アクションのスクリーンショットradare2:
radare2を使用して反転するBIOSのスクリーンショット: