Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
IDA-Processor-Modules — IDA Pro processor modules adding disassembly support for uncommon CPU, DSP, and GPU architectures including XMOS xCORE, TI C7x/PRU, MicroBlaze, and NVIDIA SASS. | Kitploit
Tools/GitHubGitHub/mr-wolf-is-me/ida-processor-modules
Embedded Systems SecurityStatic AnalysisReverse EngineeringDebuggersHardware SecurityBinary AnalysisFirmware Analysis
GitHubmr-wolf-is-me/ida-processor-modules

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

IDA-Processor-Modules

IDA Pro processor modules adding disassembly support for uncommon CPU, DSP, and GPU architectures including XMOS xCORE, TI C7x/PRU, MicroBlaze, and NVIDIA SASS.

View Repository
1918h 12m agoNot yet reviewed

IDA Processor Modules for Uncommon Architectures

A collection of processor modules extending IDA Pro with support for uncommon and specialized CPU, DSP, and GPU architectures.

These projects grew out of my interest in reverse engineering architectures that aren't natively supported by IDA, particularly those encountered in embedded systems, commercial firmware, and specialized computing hardware.

Available Processor Modules

ArchitectureDescriptionRepository
XMOS xCOREEvent-driven multicore architecture used in embedded audio, USB, and real-time systems.xcore-ida
TI C7x / C7000Advanced DSP architecture supporting parallel execution, vector operations, and specialized processing units.c7x-ida
TI PRU / PRU-ICSSDeterministic real-time processors used in industrial communication, automation, and embedded control.pru-ida
AMD/Xilinx MicroBlazeConfigurable soft-core RISC processor used inside FPGA-based systems.microblaze-ida
NVIDIA SASSNative NVIDIA GPU machine-code architecture with generation-specific instruction encodings.sass-ida

About the Projects

Each architecture presents different reverse-engineering challenges, including:

  • Instruction decoding and architecture-specific encoding formats.
  • Register models, addressing modes, and operand representations.
  • Control-flow analysis and instruction semantics.
  • Parallel execution, DSP operations, and specialized instruction families.
  • Architecture revisions and compatibility differences.

Development has involved studying vendor documentation, examining real binaries, using reference disassemblers, and experimentally analyzing instruction encodings.

The goal is to make these architectures more accessible to researchers working with IDA.

Looking for the Next Architecture

I'm particularly interested in obscure, unusual, or under-supported processor architectures that appear in real-world firmware and executable binaries.

Good candidates typically have:

  • An available instruction-set reference, preferably from the manufacturer.
  • An assembler, compiler, or reference disassembler.
  • Real firmware or executable binaries available for testing.
  • No existing IDA processor module, or only limited support.

Have you encountered an architecture that IDA doesn't support but you wish it did?

Suggestions, technical discussions, and feedback are welcome.

Feel free to open a GitHub Discussion or Issue in the relevant repository.


Developed out of curiosity about unusual processor architectures and the challenges of reverse engineering them.

Download Tool