M-CORE_IDA-Pro icon indicating copy to clipboard operation
M-CORE_IDA-Pro copied to clipboard

Module for IDA Pro disassembler that adds support for the M·CORE RISC MCU architecture.

M·CORE support module for IDA Pro

IDA Pro

IDA Pro processor module for M·CORE which is a low-power, RISC-based microcontroller architecture developed by Motorola intended for use in embedded systems.

Thanks to @usernameak for porting it to IDA Pro 8.3, IDA Pro 9.0 and for improving/adding links to the symbols.

Install

IDA Pro 8.3

Copy dll-8.3/mcore.dll library to the procs IDA Pro directory.

IDA Pro 9.0

Copy dll-9.0/mcore_ida64.dll library to the procs IDA Pro directory.

Useful Tips

Activate the display of opcode bytes.

Menu => Options => General... => Disassembly => Number of opcode bytes (non-graph) => "4" => OK

An alternative and better way to change these values globaly is in the cfg/ida.cfg configuration file:

OPCODE_BYTES = 4
GRAPH_OPCODE_BYTES = 4

Build Recipe

IDA Pro 8.3

cmake -DIDA_EA64=OFF -DIDA_ROOT_DIR=D:\path\to\idasdk83
cmake --build .

IDA Pro 9.0

cmake -DIDA_ROOT_DIR=D:\path\to\idasdk90
cmake --build .

Additional Information

Please see original ReadMe.txt document.

Authors & Thanks

  • erithion
  • yakk
  • GanjaFuzz
  • Chik_v
  • theCore
  • usernameak
  • MotoFan.Ru developers