ビットのチートシートを逆転させます
反転ビットチートシートリポジトリへようこそ!このコレクションは、アセンブリプログラミング、リバースエンジニアリング、バイナリ分析に不可欠なさまざまなツールに関する包括的なガイドを提供します。各チートシートは、さまざまなオペレーティングシステムのインストール手順、使用例、および高度なヒントを提供します。
ウェブサイト:https://mohitmishra786.github.io/reversingbits/
ツールが含まれています
アセンブリと基本分析
- NASM:x86およびx86-64アーキテクチャの人気のあるアセンブラー。
- ガス:AT&T Syntaxアセンブリの組み立てに使用されるGNU Binutilsプロジェクトの一部であるGNUアセンブラー。
- objdump:オブジェクトファイルに関する情報を表示するための強力なツール。
- hexdump:バイナリデータを16進形式で表示またはダンプするために使用されます。
- 文字列:ファイルから印刷可能な文字列を抽出し、迅速な分析に役立ちます。
- ファイル:コンテンツを調べてファイルタイプを決定します。
- NM:オブジェクトファイルからシンボルをリストします。
- Readelf:ELF(実行可能ファイルとリンク可能な形式)ファイルに関する情報を表示します。
デバッガーと動的分析
- GDB:ソースまたはアセンブリレベルでプログラムをデバッグするためのGNUデバッガー。
- OllyDBG:Windows用の32ビットアセンブラーレベルのデバッガー。
- WindBG:Windowsアプリケーション用のMicrosoftのデバッガー。
- QEMU:クロスプラットフォーム分析のためのエミュレータと仮想化器。
- Valgrind:Linuxプログラムのデバッグおよびプロファイリング用のツールスイート。
- ユニコーン:軽量のマルチプラットフォームCPUエミュレータフレームワーク。
分解者と逆コンパイラ
- Ida Pro:業界標準の宗教とデバッガー。
- Ghidra:NSAのソフトウェアリバースエンジニアリングスイート。
- バイナリニンジャ:モダンなリバースエンジニアリングプラットフォーム。
- ホッパー:MacOSおよびLinuxのリバースエンジニアリングツール。
- retdec:リターゲティング可能なマシンコード逆コンパイラ。
- Radare2:リバースエンジニアリングのための完全なフレームワーク。
- Rizin:機能が強化されたRadare2のフォーク。
バイナリ分析フレームワーク
- ANGR:バイナリ分析のためのPythonフレームワーク。
- BAP:リバースエンジニアリング用のバイナリ分析プラットフォーム。
- キャップストーン:軽量のマルチアーキテクチャの分解フレームワーク。
- Dyninst:バイナリ計装および分析ライブラリ。
- FRIDA:Dynamic Instrumentation Toolkit。
- PIN:Intelの動的バイナリインストゥルメンテーションフレームワーク。
- バイナリニンジャクラウド:ベクター35によるクラウドベースのリバースエンジニアリングプラットフォーム。
- カッター:QEMUエミュレータとキャップストーン分解エンジンに基づく無料のオープンソースリバースエンジニアリングプラットフォーム。
- バイナリ分析ツール(BAT):自動化されたバイナリコード分析のフレームワーク。さまざまなバイナリ分析ツールの統一インターフェイスを提供します。
- MIASM:Pythonで書かれたリバースエンジニアリングフレームワークは、高度なバイナリ分析とコード計装に焦点を当てています。
- Triton:PINに基づく動的バイナリ分析フレームワークで、シンボリック実行のための強力な制約ソルバーを提供します。
- PEDA:GDBのPython Exploit Development Assistationは、リバースエンジニアリングのための追加機能でGDBデバッガーを強化します。
- .NET IL Viewer:.NETアセンブリを分析するためのツールで、分解されたコードとメタデータを表示できます。
- 雪だるま:x86/x64バイナリの分解者で、グラフィカルなユーザーインターフェイスと複数のファイル形式のサポートを提供します。
マルウェア分析とセキュリティ
- Yara:マルウェア分析のためのパターンマッチングツール。
- Zynamics:バイナリ差分析ツール。
- Intel Xed:x86エンコーダーデコーダーライブラリ。
- スパイク:ネットワークプロトコルファザー。
- 自由:バイナリ分析フレームワーク。
- Diaphora:IDA Proの高度なバイナリ拡散ツール。
星の歴史
使い方
- インストール:ツールのインストールについては、各チートシートのOS固有の指示に従ってください。
- 使用法:各ファイルには、使用例、一般的なコマンド、および高度なヒントが含まれています。
- 貢献:追加する改善または追加のツールがある場合は、リポジトリをフォークし、変更を加え、プルリクエストを送信してください。
ライセンス
このリポジトリは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。
謝辞
- これらのツールの背後にある開発者とコミュニティに感謝します。
- 貢献は常に大歓迎です!貢献方法に関するガイドラインについては、貢献している.mdを確認してください。