ida-reverse-engineering

Community

Analyze Android native .so and JNI code with IDA.

Authorwarterbili
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill eliminates the tedious, expertise-heavy manual work of analyzing compiled Android native libraries (.so files) and JNI interfaces, drastically reducing the time required to reverse engineer native Android app components.

Core Features & Use Cases

  • Dual IDA Mode Support: Works with both IDA MCP (GUI + RPC) for interactive analysis and headless idat for automated, scriptable batch processing without GUI or user interaction.
  • Pre-built Reverse Engineering Patterns: Includes ready-to-use workflows for locating JNI entry points, analyzing native logic, detecting common anti-obfuscation techniques (like control flow flattening), and tracing multi-threaded pthread code.
  • Real-World Use Case: When analyzing an Android app's native payment SDK, use this Skill to quickly identify the JNI method responsible for request signing, decompile its native implementation, and extract the underlying signing algorithm without manual IDA configuration.

Quick Start

Use the ida-reverse-engineering skill to analyze the native library libsign.so from your target Android APK, locate its JNI entry points, and decompile the function that handles request signing to extract the algorithm logic.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ida-reverse-engineering
Download link: https://github.com/warterbili/AUTO_REVERSE/archive/main.zip#ida-reverse-engineering

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.