Analysis plugins (deprecated)

This page previously showed how to write separate r_anal plugins for opcode analysis and ESIL uplift. That separation has been removed: r_anal and r_asm were merged into the r_arch plugin interface.

For new architecture work, please:

  • Implement analysis, ESIL uplift and opcode handling inside an r_arch plugin.
  • Use r2skel to scaffold a new plugin project and follow the r_arch template.
  • Migrate any existing r_anal plugin logic into the corresponding r_arch plugin.

The old examples and Makefile snippets referencing r_anal or r_asm are obsolete and retained here for historical reasons only. Prefer the r_arch approach for all new development.