Cutterは、Rizinを搭載した無料のオープンソースリバースエンジニアリングプラットフォームです。ユーザーエクスペリエンスを念頭に置いて、高度でカスタマイズ可能なリバースエンジニアリングプラットフォームであることを目指しています。カッターは、リバースエンジニア用のリバースエンジニアによって作成されます。
すべての主要なプラットフォーム(Linux、MacOS、Windows)のカッターリリースバイナリは、GitHubリリースからダウンロードできます。
Linux :配布が提供される場合は、パッケージマネージャー(またはcutter-re )のcutterパッケージを確認してください。そこに利用できない場合は、いくつかの一般的な分布のためにOBSでリポジトリをセットアップします。 https://software.opensuse.org/package/cutter-reを見て、そこでの指示に従ってください。それ以外の場合は、リリースから.AppImageファイルをダウンロードし、以下のように実行可能にして実行するか、AppimagelAuncherを使用します。
chmod +x Cutter*.AppImage; ./Cutter*.AppImage
macos : .dmgファイルをダウンロードするか、Homebrew Caskを使用してください。
brew install --cask cutter
Windows : .zipアーカイブをダウンロードするか、チョコレートまたはスクープのいずれかを使用します。
choco install cutter
scoop bucket add extrasを追加し、その後scoop install cutterを追加します
ソースからカッターを構築するには、建物のドキュメントを確認してください。
事前に構築されたDockerfileを使用してカッターを展開するには、提供された構成を使用することができます。対応するREADME.mdファイルには、最小限の労力でdocker画像の使用方法に関する指示も含まれています。
Cutterは、PythonとネイティブC ++プラグインの両方をサポートします。
私たちのコミュニティは、Dynamorioコードのカバレッジを視覚化するためのGhidra Decompilerのネイティブ統合やプラグインなど、多くのプラグインとカッター用の便利なスクリプトを構築しました。以下にリンクされているカッタープラグインのリストを見つけることができます。カッター用の独自のプラグインとスクリプトで自由に拡張してください。
公式およびコミュニティプラグイン
プラグイン開発ガイド
次のチャネルを使用して、カッター開発者とコミュニティに支援を求めてください。