1049 matches found
heap-viewer
HeapViewer ヒープを調査するIDA Proプラグインで、エクスプロイト開発に特化しています。 現在はglibc malloc実装(ptmalloc2)をサポートしています。 2018 Hex-Raysプラグインコンテスト 第3位受賞 Requirements IDA Pro = 7.0 Tested on glibc 2.23 = 2.26) リンクリストのGraphView(bins/tcache) 構造体ビュー(mallocstate / mallocpar / tcacheperthread) マジックユーティリティ: Unlinkマージ情報 Freeable/マージ情報...
ipyida
= IPyIDA IPyIDA es una solución basada únicamente en Python para añadir una consola de IPython a IDA Pro. Usa para abrir una ventana con una consola Qt integrada. Así podrás beneficiarte del autocompletado de IPython, la ayuda en línea, el campo de entrada con fuente monoespaciada, los gráficos,...
frinet
Frinet 通过将 Frida 与增强版 Tenet 相结合,Frinet 有助于大型程序研究、漏洞研究以及 iOS、Android、Linux、Windows 和大多数架构上的根因分析。Synacktiv 网站上的博客文章 此版本是对 synacktiv/frinet 的完全重写(最初是 gaasedelen/tenet 的一个分支)。 你仍然可以在 legacy 分支 上找到旧版本。 该项目已在 SSTIC 2026(法语)上展示:视频/幻灯片/论文。 新架构基于四个组件: Indexer:一个 Rust CLI,用于从跟踪文件中生成优化索引。 Backend:一个 Rust...
spectrIDA-Reverse_Engineering_Stack
👻 spectrIDA バイナリを行き来するゴースト。 ローカルで動作するAI搭載リバースエンジニアリングアシスタント:並列IDA Pro解析、AIによる関数命名、ストレスのないターミナル、これまでに解析したすべてを記録するNeo4jナレッジグラフ、そしてClaudeがそのグラフを直接検索・連鎖できるMCPサーバー。 そして今や、phantomrt によって、壁を読むだけでなく、その中を歩き回れるようになりました。つまり、命名した関数をエミュレート、フック、ファジングし、 実際に起きたこと をグラフに書き戻します。 spectrida analyze GameAssembly.dll...
diaphora-mcp
ロシア語で読む Diaphora MCP Diaphora MCP は、自動バイナリ差分解析のための MCP Model Context Protocol サーバーです。Diaphora 差分解析エンジン と IDA Pro 逆アセンブラ を MCP プロトコルで接続し、AI エージェント Claude Code など がバイナリファイルの比較、セキュリティパッチの検出、変更の分析を実行できるようにします。 特徴 エクスポート : 解析済みの .i64 / .idb データベースを Diaphora SQLite 形式に変換 idat.exe ヘッドレスモード経由 差分解析 :...
tenet
Tenet - リバースエンジニアのためのトレースエクスプローラ 概要 Tenet は、実行トレースを探索するための IDA Pro プラグインです。このプラグインの目標は、特定のバイナリに対する実行トレースをナビゲートするための、より自然で人間的なコントロールを提供することです。この作業の基盤は、ソフトウェアにおける複雑な実行パターンを調査し、抽出するための新しいまたは革新的な方法を研究したいという願望に由来します。 このプロジェクトの詳細については、初回リリースに関するブログ記事をお読みください。 特に QIRA / geohot...
RESim
RESim フルシステムシミュレータを使用したリバースエンジニアリング Simics1を使用したシミュレーションハードウェアのインストルメンテーションによる動的解析 プロセスツリー、システムコール、個々のプログラムのトレース 選択したブレークポイントとイベントへのリバース実行 IDA Protmデバッグクライアントとの統合 Ghidraデバッガと連携するためのGhidraプラグイン カスタマイズされたAFLでのファジング、シミュレーションメモリへの直接注入...
ret-sync
ret-sync ret-sync は Reverse-Engineering Tools SYNChronization(逆解析ツールの同期)の略です。これは、デバッグセッション(WinDbg/GDB/LLDB/OllyDbg/OllyDbg2/x64dbg)と逆アセンブラ(IDA/Ghidra/Binary Ninja)を同期するためのプラグイン群です。基本的な考え方は単純です:静的解析と動的解析の両方の長所を活かすことです。 デバッガと動的解析は、以下を提供します: ライブの動的コンテキスト(レジスタ、メモリなど)によるローカルビュー...
haruspex
haruspex "Hacking is the discipline of questioning all your assumptions all of the time." -- Dave Aitel Haruspex is a blazing-fast IDA headless plugin that extracts pseudocode generated by IDA's decompiler in a format that should be suitable to be imported into an IDE, or parsed by static analysi...
Karta
/$$ /$$ /$$ | $$ /$$/ | $$ | $$ /$$/ /$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$ | $$$$$/ | $$ /$$ $$| $$/ | $$ | $$ $$ /$$$$$$$| $$ / | $$ /$$$$$$$ | $$\ $$ /$$ $$| $$ | $$ /$$ /$$ $$ | $$ \ $$| $$$$$$$| $$ | $$$$/| $$$$$$$ |/ / /|/ / / 目的 「Karta」(ロシア語で「地図」)は、指定されたバイナリ内のオープンソースライブラリを識別しマッチングするIDA...
uEmu
概要 uEmu は、Unicorn Engine をベースにした IDA 用の小さくて可愛いエミュレータプラグインです。 以下のアーキテクチャを標準でサポートしています: x86 、x64 、ARM 、ARM64 、MIPS 、MIPS64 何に適しているか? ベアメタルコード(ブートローダー、組み込みファームウェアなど)のエミュレーション 独立した関数のエミュレーション 何に適していないか? 複雑なOSコード(動的ライブラリ、プロセスなど)のエミュレーション 多くのシステムコールを含むコードのエミュレーション 改善できる点は? ベンダー固有のレジスタアクセス(ARM64のMSR S3x...
IDA2Obj
IDA2Obj IDA2Objは、SBI(静的バイナリインスツルメンテーション)を実装するためのツールです。 動作の流れはシンプルです: オブジェクトファイル(COFF)を1つの実行可能バイナリから直接ダンプします。 そのオブジェクトファイルをリンクして、古いものとほぼ同じ新しいバイナリにします。 ダンプ処理中に、任意のデータ/コードを任意の場所に挿入できます。 SBIは使用シナリオの1つに過ぎませんが、特にブラックボックスファジングに有用です。 使い方 0. 環境を準備します: 古いIDA...
COM-Code-Helper
COM-Code-Helper 两个 IDAPython 脚本,帮助你重构 Microsoft COM(组件对象模型)代码。 恶意软件逆向工程师尤其会发现此工具非常有用,因为 COM 代码仍然常见于恶意软件中。 ClassAndInterfaceToNames.py 此 IDAPython 脚本扫描 idb 文件中的类和接口 UUID,并创建相应的结构及其名称。 请确保 interfaces.txt + classes.txt 与 ClassAndInterfaceToNames.py 位于同一目录下。 Microsoft-SDK-Vtable-Structs.py 此 IDAPytho...
AlphaGolang
AlphaGolang 作成者: Juan Andres Guerrero-Saade JAG-S @ SentinelLabs 説明: AlphaGolangは、マルウェアリバースエンジニアがGoバイナリを習得するためのIDAPythonスクリプト集です。このスクリプトを具体的なステップに分割することで、脆くて巨大なスクリプトを避け、アナリストがGoバイナリに取り組む際の手法を模倣しています。 スクリプトはGPLライセンスの下で公開されています(Tim...
polypyus
Polypyus Firmware Historian Polypyus learns to locate functions in raw binaries by extracting known functions from similar binaries. Thus, it is a firmware historian. Polypyus works without disassembling these binaries, which is an advantage for binaries that are complex to disassemble and where...
deREferencing
deREferencing deReferencing は、新しいレジスタビューとスタックビューを実装する IDA Pro プラグインです。一部の GDB プラグイン(例: PEDA、GEF、pwndbg など)と同様に、デリファレンスされたポインタ、色付け、その他の有用な情報を追加します。 以下のアーキテクチャをサポートしています: x86、x86-64、ARM、ARM64、MIPS32、MIPS64 要件 IDA-Pro = 7.1 インストール hcli でインストール: hcli plugin install dereferencing または、dereferencing.py...
flare-floss
FLOSS スクリプト FLOSS は出力をさまざまなツール用のスクリプトに変換する機能をサポートしています。このディレクトリにあるレンダースクリプトを参照してください。 さらに、FLOSS が難読化された文字列を自動的に抽出し、IDA で現在ロードされているモジュールに適用できるようにする IDA 用プラグイン もあります。idaplugin.py は、IDA Pro 内で直接実行できる IDAPython スクリプトです File - Script File... ALT + F7。 インストール これらのスクリプトは、FLOSS の GitHub...
bn-uefi-helper
bn-uefi-helper ATTENTION: This plugin has been deprecated. See EFI Resolver Description Helper plugin for analyzing UEFI firmware. This plugin contains the following features: Apply the correct prototype to the entry point function Fix segments so all segments are RWX and have the correct semanti...
grap
grap: バイナリ内のグラフパターンを定義およびマッチング https://github.com/QuoSecGmbH/grap grapは、パターンとバイナリファイルを受け取り、Capstoneベースの逆アセンブラを使用してバイナリから制御フローグラフを取得し、パターンとのマッチングを行います。 パターンはユーザー定義のグラフで、命令条件(「opcodeがxorでarg1がeax」)や繰り返し条件(3つの同一命令、基本ブロックなど)を持ちます。...
VulFi
VulFi v3.0 はじめに VulFi(Vulnerability Finder)ツールは、IDA Proのプラグインであり、バイナリのバグハンティングを支援するために使用できます。主な目的は、最も興味深い関数(strcpy、sprintf、systemなど)へのすべてのクロスリファレンスを一つのビューで提供することです。Hexraysデコンパイラが使用できる場合、脆弱性研究の観点から興味深くない関数呼び出し(たとえば strcpydst,"Hello World!"...