I
idapython
IDA Pro Python scripting for reverse engineering. Use when writing IDAPython scripts, analyzing binaries, working with IDA's API for disassembly, decompilation (Hex-Rays), type systems, cross-references, functions, segments, or any IDA database manipulation. Covers ida_* modules
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
IDA Pro Python scripting for reverse engineering. Use when writing IDAPython scripts, analyzing binaries, working with IDA's API for disassembly, decompilation (Hex-Rays), type systems, cross-references, functions, segments, or any IDA database manipulation. Covers ida_* modules (50+), idautils iterators, and common patterns.
How to use
- Zainstaluj umiejętność w swoim środowisku agenta Claude/Copilot, wskazując repozytorium mrexodia/ida-pro-mcp. 2. Otwórz bazę danych w IDA Pro i przygotuj binarny plik do analizy. 3. Gdy potrzebujesz napisać skrypt IDAPython, zwróć się do agenta z opisem zadania — na przykład "Iteruj po wszystkich funkcjach i wypisz ich nazwy" lub "Znajdź wszystkie referencje do tej funkcji". 4. Agent zaproponuje kod używający nowoczesnych modułów ida_* zamiast przestarzałego idc. Skorzystaj z modułów takich jak ida_funcs do pracy z funkcjami, ida_bytes do manipulacji bajtami, ida_xref do śledzenia referencji, ida_hexrays do dekompilacji lub idautils do iteracji. 5. Skopiuj wygenerowany skrypt do konsoli Python w IDA Pro lub zapisz jako plik .py i uruchom za pomocą File > Script file. 6. Jeśli potrzebujesz bardziej złożonych operacji — na przykład analizy stosu, śledzenia rejestrów czy budowania grafów przepływu — opisz cel agentowi, a ten zasugeruje odpowiednie moduły (ida_frame, ida_regfinder, ida_gdl) i wzorce kodu.