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.
-pedram