Toolverse
All skills

ghidra

by mitsuhiko

Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
mitsuhiko
Category
Mobile
Views
27

About this skill

Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.

How to use

  1. Zainstaluj Ghidra na swoim systemie. Na macOS użyj brew install --cask ghidra. Na innych systemach pobierz ze strony projektu Ghidra. Upewnij się, że masz zainstalowaną Javę w wersji 17 lub nowszej.

  2. Jeśli Ghidra jest zainstalowana w niestandardowej lokalizacji, ustaw zmienną środowiskową GHIDRA_HOME wskazującą na katalog instalacji. W przeciwnym razie skill automatycznie znajdzie Ghidra w typowych ścieżkach.

  3. Przygotuj plik binarny, który chcesz przeanalizować. Może to być plik wykonywalny, biblioteka lub inny artefakt, który chcesz zdekomponować.

  4. Uruchom analizę za pomocą skryptu wrapper: ./scripts/ghidra-analyze.sh -s ExportDecompiled.java -o ./output plik_binarny. Parametr -s określa skrypt post-analizy (w tym przypadku dekompilacja do kodu C), a -o wskazuje katalog wyjściowy.

  5. Czekaj na zakończenie analizy. System automatycznie tworzy projekt Ghidra, uruchamia analyzeHeadless, wykonuje wybrany skrypt i czyści zasoby tymczasowe.

  6. Sprawdź wyniki w katalogu wyjściowym. W zależności od wybranego skryptu otrzymasz dekompilowany kod C, listę funkcji, wyekstrahowane stringi, symbole lub graf wywołań.

Related skills

automating-mobile-app-testing

by jeremylongshore

This skill enables automated testing of mobile applications on iOS and Android platforms using frameworks like Appium, Detox, XCUITest, and Espresso. It generates end-to-end tests, sets up page object models, and handles platform-specific elements. Use this skill when the user

Mobile
17142

mobile-ios-design

by wshobson

Master iOS Human Interface Guidelines and SwiftUI patterns for building native iOS apps. Use when designing iOS interfaces, implementing SwiftUI views, or ensuring apps follow Apple's design principles.

Mobile
107284

slidev

by XIYO

Comprehensive guide for Slidev - a web-based presentation framework for developers. Covers Markdown syntax, layouts, components, animations, theming, and exporting. Use this skill when creating or working with developer presentations using Slidev.

Mobile
223353

xcodebuildmcp

by cameroncooke

Official skill for XcodeBuildMCP. Use when doing iOS/macOS/watchOS/tvOS/visionOS work (build, test, run, debug, log, UI automation).

Mobile
2225

interactive-portfolio

by davila7

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities. Use when: portfolio,

Mobile
1823

openscad

by mitsuhiko

Create and render OpenSCAD 3D models. Generate preview images from multiple angles, extract customizable parameters, validate syntax, and export STL files for 3D printing platforms like MakerWorld.

Mobile
4291