home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ida35bc.zip
/
IDA.CFG
< prev
next >
Wrap
Text File
|
1996-01-29
|
7KB
|
236 lines
// *************************
// Sample IDA config file. Created 17-Jul-91 by Ilfak Guilfanov
// *************************
//
// #include's are allowed.
//
// You can use C-like constants in this file.
//
//
//-------------------------------------------------------------------------
//
// General paramteres
//
//-------------------------------------------------------------------------
SCREEN_MODE = 0 // Screen mode to use
// 0 - don't change screen mode
// DOS: AL for INT 10
// OS/2: high byte - cols, low byte - rows
// i.e. 0x5020 is 80cols, 32rows
//
SCREEN_PALETTE = 0 // Screen palette:
// 0 - automatic
// 1 - B & W
// 2 - Monochrone
// 3 - Color
//
// Swapping into extended/expanded memory.
// Only IDA itself will be overlayed,
// not its data.
SWAP_EXPANDED = 16 // Allocate 256Kb for overlays (unit=16k)
SWAP_EXTENDED = 256 // Allocate 256Kb for overlays (unit=1k)
DEFAULT_PROCESSOR = "8086" // Simple i8086 is default
USE_FPP = YES // Floating Point Processor instructions
// are enabled
ENABLE_ANALYSIS = YES // Background analysis is enabled
SHOW_INDICATOR = YES // Show background analysis indicator
PACK_DATABASE = 2 // For the moment
// 0 - don't pack at all
// 1 - pack database (store)
// 2 - pack database (implode)
AUTOSAVE = 16 // After 16 user actions
// IDA flushes its buffers into disk
WINDIR = "c:\\windows" // Default directory to look up for
// DLL files
OS2DIR = "c:\\os2" // OS/2 main directory (is used to
// look up DLLs)
//-------------------------------------------------------------------------
//
// Text representation
//
//-------------------------------------------------------------------------
BINARY_PREFIX_SIZE = 0 // don't display bytes of instruction/data
INDENTION = 16 // Indention of instructions
COMMENTS_INDENTION = 40 // Indention for on-line comments
MAX_TAIL = 16 // Tail depth
MAX_XREF_LENGTH = 132 // Maximal length of line with cross-references
MAX_DATALINE_LENGTH = 40 // Data directives (db,dw, etc):
// max length of argument string
SHOW_AUTOCOMMENTS = NO // Don't show silly comments
SHOW_BAD_INSTRUCTIONS = NO // Don't bother about instrucion lengthes
SHOW_BORDERS = YES // Borders between data/code
SHOW_EMPTYLINES = YES // Generate empty line to make
// text more readable
SHOW_LINEPREFIXES = YES // Show line prefixes (1000:0000)
SHOW_SEGMENTS = YES // Show segments in addresses
USE_SEGMENT_NAMES = YES // Show segment names instead of numbers
SHOW_REPEATABLE_COMMENTS = YES // Of course, use repeatable comments
// Disabling this increases IDA speed.
SHOW_VOIDS = NO // Don't display <void> marks
SHOW_XREFS = YES // Show cross-references
SHOW_SEGXREFS = YES // Show segment part of addresses
// in cross-references
SHOW_ASSUMES = YES // Generate 'assume' directives
SHOW_ORIGINS = YES // Generate 'org' directives
USE_TABULATION = YES // Use '\t' in output file
//-------------------------------------------------------------------------
//
// ASCII strings & names
//
//-------------------------------------------------------------------------
ASCII_GENNAMES = YES // Generate names when making
// an ASCII string
ASCII_LINEBREAK = '\n' // This symbol forces IDA
// to start a new line
ASCII_LINEEND = 0 // This symbol stops ASCII string
// length calculation
ASCII_PASCAL = NO // Default is C-style
ASCII_PREFIX = "m_" // This prefix is used when a new
// name is generated
ASCII_SERIAL = NO // Serial names are disabled
ASCII_SERNUM = 0 // Number to start serial names
ASCII_ZEROES = 0 // Number of leading zeroes in
// serial names
DUMMY_NAMES_TYPE = 0 // See 'dummy names' for explanations
MAX_NAMES_LENGTH = 15 // Maximal length of new names
// (you may specify values up to 127)
//
// NOTE: As far as I know some assemblers can't handle such
// a long names. For example, Table Driven Assembler
// supports names' length up to 13.
// BE CAREFUL!
/***********************************************************/
/* Keyboard definitions */
/* -------------------- */
/***********************************************************/
"LoadFile" = 0 // Load additional file into database
"Execute" = "F2" // Execute IDC file
"ExecuteLine" = "Shift-F2" // Execute IDC line
"Repaint" = 0 // Repaint Desktop
"Abort" = 0 // Abort IDA, don't save changes
"Quit" = "Alt-X" // Quit to DOS, save changes
"ProduceMap" = "Shift-F10" // Produce MAP file
"ProduceAsm" = "Alt-F10"
"ProduceLst" = 0
"ProduceExe" = "Ctrl-F10"
"Unload" = "Ctrl-F2" // Generate IDC file
"EditFile" = 0 // Small text editor
"JumpAsk" = "Ctrl-G"
"JumpName" = "Ctrl-L"
"JumpSegment" = "Ctrl-S"
"JumpSegmentRegister" = "Ctrl-R"
"JumpQ" = "Ctrl-Q"
"JumpPosition" = "Ctrl-P"
"JumpEnter" = "Enter" // jump to address under cursor
"Return" = "Esc"
"UndoReturn" = "Ctrl-Enter" // undo the last Esc
"EmptyStack" = 0 // make the jumps stack empty
"SetDirection" = "Tab"
"MarkPosition" = "Alt-P"
"JumpVoid" = "Ctrl-V"
"JumpCode" = "Ctrl-C"
"JumpData" = "Ctrl-D"
"JumpProc" = "Ctrl-F"
"JumpUnknown" = "Ctrl-U"
"JumpExplored" = "Ctrl-A"
"AskNextImmediate" = "Alt-I"
"JumpImmediate" = "I"
"AskNextText" = "Alt-T"
"JumpText" = "Ctrl-T"
"AskBinaryText" = "Alt-B"
"JumpBinaryText" = "Ctrl-B"
"MakeJumpTable" = "Alt-J"
"Link" = 0
"Unlink" = 0
"MakeCode" = 'C'
"MakeData" = 'D'
"MakeAscii" = 'A'
"MakeArray" = '*'
"MakeUnknown" = 'U'
"SetAssembler" = 0
"SetDirection" = "Tab"
"SetNameType" = 0
"MakeName" = 'N'
"MakeAnyName" = "Ctrl-N"
"MakeProcedure" = 'P'
"MakeEndOfProcedure" = 'E'
"Alter1Operand" = "Alt-F1"
"Alter2Operand" = "Alt-F2"
"MakeComment" = ':'
"MakeRptCmt" = ';'
"MakePredefinedComment" = "Shift-F1"
"MakeExtraLineA" = "Ins"
"MakeExtraLineB" = "Shift-Ins"
"DeleteExtraLineA" = "Del"
"DeleteExtraLineB" = "Shift-Del"
"MakeDecimal" = 'H'
"MakeChar" = 'R'
"MakeNumber" = '#'
"MakeVariable" = 'V'
"MakeSegment" = 'S'
"MakeOffset" = 'O'
"MakeOffsetCs" = "Ctrl-O"
"MakeAnyOffset" = "Alt-R"
"CreateSegment" = 0
"EditSegment" = "Alt-S"
"KillSegment" = 0
"MoveSegment" = 0
"SegmentTranslation" = 0
"SetSegmentRegister" = "Alt-D"
"SetSegmentRegisterDefault" = 0
"ShowRegisters" = "Space"
"ShowSegmentRegisters" = 0
"ShowSegments" = 0
"ShowNames" = 0
"PatchByte" = 0
"PatchWord" = "Ctrl-W"
"TextLook" = 0 // set text representation
"SetAsciiStyle" = 0 // set ascii strings style
"SetCrossRefsStyle" = 0 // set cross-referneces style
"SetDirectives" = 0 // setup assembler directives
"ToggleDump" = "F4" // show dump or normal view
"SetAuto" = 0 // background analysis
"ViewFile" = 0
"Calculate" = '?'
"ShowFlags" = 'F'
"WindowOpen" = "F3"
"WindowMove" = "Ctrl-F5"
"WindowZoom" = "F5"
"WindowPrev" = "Shift-F6"
"WindowNext" = "F6"
"WindowClose" = "Alt-F3"
"WindowTile" = "F7"
"WindowCascade" = "F8"
"SetProcessor" = 0