I
idapython
Pisz skrypty IDAPython do analizy binarnych i reverse engineeringu z pełnym dostępem do API IDA Pro
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do pracy z IDAPython — nowoczesnym interfejsem skryptowym IDA Pro dla reverse engineerów. Obsługuje ponad 50 modułów ida_*, iteratory idautils i typowe wzorce analizy. Pisz skrypty do manipulacji bazą danych IDA, dekompilacji Hex-Rays, śledzenia referencji, analizy funkcji, segmentów, typów i instrukcji. Idealna dla osób pracujących z dysasemblerem, analizujących binarne pliki i automatyzujących zadania w IDA Pro.
Jak używać
- 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.