IDAPerl

a perl interface for IDA

IDAPerl, is a plugin for IDA Pro, which adds perl scripting support to ida.

you can leave comments on my blog.

source: here or zip archive
binary: idaperl-0.1-200805090919.zip
binary: idaperl-0.2-200805121128.zip
binary: idaperl-0.3-200805121829.zip
binary: idaperl-0.4-200806011131.zip
Author: Willem Jan Hengeveld itsme@xs4all.nl

history

requirements

this plugin is known to work with ida5.2, and activesync perl 5.8.8 other versions have not yet been tested.

make sure perl58.dll is in your searchpath.

install

install idaperl by unzipping the .zip file in your ida directory, it will put the plugin in the plugins subdirectory, and create a 'perl' subdir with perl modules.

be sure to delete old versions from the plugin directory

example

type 'alt-2' to get the idaperl window, and enter for example:
use strict;
use warnings;
use IDC;

sub test123 { Msg("test123 called\n"); }
DelHotkey("Shift-I");
AddHotkey("Shift-I", "test123");
click 'OK' now type 'shift-I' and you will see 'test123 called' be printed in the ida message window

other ida scripting extensions

also there are a ruby, a python, and an old perl scripting extension.
  • http://d-dome.net/idapython
  • http://www.wasm.ru/pub/23/files/perl_src.zip
    by redplait, not updated since 2004, for perl5.5, ida4.7
  • ruby

    future plans

    issues in version 0.1, which were solved in 0.2

    issues in version 0.2, which were solved in 0.3

    issues in version 0.3, which were solved in 0.4