IDA Customizations
Pedram Amini (pedram) <pedramaminigmailcom> Wednesday, November 2 2005 21:55.54 CST


I made a forum posting on this matter but wanted to include the information in my blog for safe keeping.

Recently, I was setting up a new installation of IDA and decided to document all of my customizations for ease of portability. I am curious to hear about what other customizations people use / have come across. Should make for an interesting dialog. Here are the customizations I use:

----- ida.idc -----

#include <idc.idc>
#include <pedram_function_tagger.idc>
#include <pedram_jump_to_func_top.idc>
#include <pedram_export_disassembly.idc>

static main(void) {

//
//      This function is executed when IDA is started.
//
//      Add statements to fine-tune your IDA here.
//

    AddHotkey("Ctrl-Shift-X",     "export_disassembly");
    AddHotkey("Ctrl-Shift-J",     "jump_to_func_top");
    AddHotkey("Ctrl-Shift-Enter", "track_follow");
    AddHotkey("Ctrl-Shift-N",     "track_name");
...



----- ida.cfg -----
Some of these customizations were gleaned from Nicolas Brulez

ASCII_PREFIX      = "str->"       // This prefix is used when a new
                                  // name is generated
                                  // changed this from 'a' to 'str->'
MAX_NAMES_LENGTH  = 128           // Maximal length of new names
                                  // (you may specify values up to 511)
                                  // increased this to 128
NameChars         = "$?@->"       // asm specific character, added '-' and '>'
SHOW_XREFS        = 4
SHOW_BASIC_BLOCKS = YES
SHOW_SP           = YES


----- idagui.cfg -----

HELPFILE = "c:\\OPCODES.HLP"

// changed both to yes
DISPLAY_PATCH_SUBMENU = YES        // Display the Edit,Patch submenu
DISPLAY_COMMAND_LINE  = YES        // Display the expressions/IDC command line

// added the following hotkeys
"ChartXrefsTo"   = "Ctrl-Shift-T"  // display referenced items
"ChartXrefsFrom" = "Ctrl-Shift-F"  // display referencing items
"LockHighlight"  = "Ctrl-H"        // lock the current highlighted text



All of the above referenced files are available from my file respository.

Comments
elhamcmc20 Posted: Wednesday, August 4 2010 08:00.46 CDT
Hi
how can i  use of #include <pedram_function_tagger.idc> ,
#include <pedram_jump_to_func_top.idc>,
#include <pedram_export_disassembly.idc> in my plugin?

please help me