| Trees | Index | Help |
|
|---|
| Module idc |
|
| Exceptions | |
|---|---|
DeprecatedIDCError |
Exception for deprecated function calls |
| Function Summary | |
|---|---|
Create Data Ref | |
AddCodeXref(From,
To,
flowtype)
| |
Add a member of enum - a symbolic constant | |
Add entry point | |
Add a new enum type | |
Add hotkey for IDC function | |
Get manually entered operand string | |
AnalyseArea(sEA,
eEA)
| |
Analysis(x)
| |
Perform full analysis of the area | |
Ask the user to enter an address | |
Ask the user to choose a file | |
Ask the user to enter an identifier | |
Ask the user to enter a number | |
Ask the user to enter a segment value | |
Get a selector value | |
Ask the user to enter a string | |
Ask the user a question and let him answer Yes/No/Cancel | |
atol(str)
| |
Plan to analyze an address | |
Plan to perform an action in the future. | |
AutoShow(x)
| |
Remove range of addresses from a queue. | |
Enable/disable batch mode of operation | |
BeginEA()
| |
Get value of program byte | |
byteValue(F)
| |
Ask the user to select a function | |
CmtIndent(x)
| |
Get regular indented comment | |
Compile(filename)
| |
Unmark Data Ref | |
Unmark exec flow 'from' 'to' | |
Delete a member of enum - a symbolic constant | |
Delete enum type | |
Delete an additional anterior line | |
Delete an additional posterior line | |
Delete fixup information | |
Delete a function | |
Delete a hidden area | |
Delete IDC function hotkey | |
Delete a selector | |
Demangle a name | |
Get first data xref from 'From' | |
Get first data xref to 'To' | |
Get next data xref from 'From' | |
Get next data xref to 'To' | |
Get value of program double word (4 bytes) | |
Execute an OS command. | |
Stop execution of IDC program, close the database and exit to OS | |
Specify an additional line to display before the generated ones. | |
Specify an additional line to display after the generated ones. | |
Display a fatal message in a message box and quit IDA | |
fclose(handle)
| |
fgetc(handle)
| |
filelength(handle)
| |
FindCode(ea,
flag)
| |
FindData(ea,
flag)
| |
FindExplored(ea,
flag)
| |
Determine a new function boundaries | |
FindImmediate(ea,
flag,
value)
| |
Find a selector which has the specifed value | |
FindUnexplored(ea,
flag)
| |
FindVoid(ea,
flag)
| |
Get first segment | |
fopen(file,
mode)
| |
form(format,
*args)
| |
fprintf(handle,
format,
*args)
| |
fputc(byte,
handle)
| |
fseek(handle,
offset,
origin)
| |
ftell(handle)
| |
Generate an output file | |
Get bitmask comment (only for bitfields) | |
Get bitmask name (only for bitfields) | |
GetCharPrm(offset)
| |
Get bit mask of symbolic constant | |
Get member of enum - a symbolic constant ID | |
Get comment of a constant | |
Get id of enum by id of constant | |
Get id of constant | |
Get name of a constant | |
Get value of symbolic constant | |
Get disassembly line | |
Get value of a floating point number (8 bytes) | |
Retrieve entry point ordinal number | |
Retrieve entry point address | |
Retrieve number of entry points | |
Get enum ID by the name of enum | |
Get comment of enum | |
Get flag of enum | |
Get serial number of enum by its ID | |
Get name of enum | |
Get number of enum types | |
Get size of enum | |
Get first bitmask in the enum (bitfield) | |
Get first constant in the enum | |
Get index of first structure type | |
Get fixup target displacement | |
Get fixup target offset | |
Get fixup target selector | |
Get fixup target type | |
Get internal flags | |
Get value of a floating point number (4 bytes) | |
Get full size of function frame | |
Retrieve function comment | |
Retrieve function flags | |
Retrieve function name | |
Get IDA directory | |
Get IDB full path | |
Get input file name | |
Get input file path | |
Get last bitmask in the enum (bitfield) | |
Get last constant in the enum | |
Get index of last structure type | |
GetLongPrm(offset)
| |
Get manual representation of instruction | |
Get instruction mnemonics | |
Get ID of the specified enum by its serial number | |
Get next bitmask in the enum (bitfield) | |
Get next constant in the enum | |
Find next address with fixup information | |
Get index of next structure type | |
Get number used in the operand | |
Get operand of an instruction | |
Get type of instruction operand | |
Get original value of program byte | |
Get prev bitmask in the enum (bitfield) | |
Get prev constant in the enum | |
Find previous address with fixup information | |
Get index of previous structure type | |
GetShortPrm(offset)
| |
Get string type | |
Get structure type comment | |
Get structure ID by structure index | |
Get structure ID by structure name | |
Get structure index by structure ID | |
Get structure type name | |
Get number of defined structure types | |
Get size of a structure | |
Get true name of program byte | |
Get true name of program byte | |
hasName(F)
| |
hasValue(F)
| |
here()
| |
Hide an area | |
HighVoids(x)
| |
Indent(x)
| |
isBin0(F)
| |
isBin1(F)
| |
Is enum a bitfield? | |
isChar0(F)
| |
isChar1(F)
| |
isCode(F)
| |
isData(F)
| |
isDec0(F)
| |
isDec1(F)
| |
isDefArg0(F)
| |
isDefArg1(F)
| |
isEnum0(F)
| |
isEnum1(F)
| |
isExtra(F)
| |
isFlow(F)
| |
isFop0(F)
| |
isFop1(F)
| |
isHead(F)
| |
isHex0(F)
| |
isHex1(F)
| |
isLoaded(ea)
| |
isOct0(F)
| |
isOct1(F)
| |
isOff0(F)
| |
isOff1(F)
| |
isRef(F)
| |
isSeg0(F)
| |
isSeg1(F)
| |
isStkvar0(F)
| |
isStkvar1(F)
| |
isStroff0(F)
| |
isStroff1(F)
| |
isTail(F)
| |
isUnknown(F)
| |
isVar(F)
| |
Get address of the end of the item (instruction or data) | |
Get size of instruction or data item in bytes | |
Move cursor to the specifed linear address | |
Get anterior line | |
Get posterior line | |
Get linear address of a name | |
Get linear address of a name | |
LowVoids(x)
| |
ltoa(n,
radix)
| |
Convert the current item to an alignment directive | |
Create an array. | |
Convert the current item to a byte | |
Create an instruction at the specified address | |
Set an indented regular comment of an item | |
Convert the current item to a double floating point (8 bytes) | |
Convert the current item to a double word (4 bytes) | |
Convert the current item to a floating point (4 bytes) | |
Create a function | |
MakeName(ea,
name)
| |
Rename an address | |
Convert the current item to a octa word (16 bytes) | |
Convert the current item to a packed real (10 or 12 bytes) | |
Convert the current item to a quadro word (8 bytes) | |
Set an indented repeatable comment of an item | |
Create a string. | |
Convert the current item to a structure instance | |
Convert the current item to a tbyte (10 or 12 bytes) | |
Convert the current item to an explored item | |
Mark the location as "variable" | |
Convert the current item to a word (2 bytes) | |
MaxEA()
| |
Display a message in the messages window | |
MinEA()
| |
Return value of expression: ((seg<<4) + off) | |
Get visible name of program byte | |
Get visible name of program byte | |
Get next addresss in the program | |
Find next function | |
Get next defined item (instruction or data) in the program | |
Get next not-tail address in the program This function searches for the next displayable address in the program. | |
Get next segment | |
Specify operand represenation manually. | |
OpAlt1(ea,
str)
| |
OpAlt2(ea,
str)
| |
Convert an operand of the item (instruction or data) to a binary number | |
OpChar(ea)
| |
| |
OpDec(ea)
| |
Convert an operand of the item (instruction or data) to a decimal number | |
Convert operand to a symbolic constant | |
Convert an operand of the item (instruction or data) to a hexadecimal number | |
Toggle the bitwise not operator for the operand | |
OpNum(ea)
| |
Convert operand to a number (with default number base, radix) | |
Convert an operand of the item (instruction or data) to an octal number | |
Convert operand to an offset (for the explanations of 'ea' and 'n' please see OpBinary()) | |
Convert operand to a complex offset expression This is a more powerful version of OpOff() function. | |
OpOffset(ea,
base)
| |
Convert operand to a segment expression | |
OpSegment(ea)
| |
Change sign of the operand | |
Convert operand to a stack variable | |
Change value of a program byte | |
Change value of a double word | |
Change value of a program word (2 bytes) | |
Get previous addresss in the program | |
Find previous function | |
Get previous defined item (instruction or data) in the program | |
Get previous not-tail address in the program This function searches for the previous displayable address in the program. | |
readlong(handle,
mostfirst)
| |
readshort(handle,
mostfirst)
| |
readstr(handle)
| |
Rename entry point | |
Get first code xref from 'From' | |
Get first xref from 'From' | |
Get first code xref to 'To' | |
Get first xref to 'To' | |
Get next code xref from | |
Get next xref from | |
Get next code xref to 'To' | |
Get next xref to 'To' | |
Get repeatable indented comment | |
Load and run a plugin | |
Get linear address of cursor | |
Change segment addressing | |
Change alignment of the segment | |
Change segment boundaries | |
Get segment by name | |
Change class of the segment | |
Change combination of the segment | |
Create a new segment | |
Delete a segment | |
Get end address of a segment | |
Get name of a segment | |
Change name of the segment | |
Get start address of a segment | |
Get end address of the selected area | |
Get start address of the selected area returns BADADDR - the user has not selected an area | |
set_start_cs(x)
| |
set_start_ip(x)
| |
Set bitmask comment (only for bitfields) | |
Set bitmask name (only for bitfields) | |
SetCharPrm(offset,
value)
| |
Set a comment of a symbolic constant | |
Rename a member of enum - a symbolic constant | |
Set bitfield property of enum | |
Set comment of enum | |
Set flag of enum | |
Give another serial number to a enum | |
Rename enum | |
Set fixup information | |
Set function comment | |
Change function end address | |
Change function flags | |
Set hidden area state | |
SetLongPrm(offset,
value)
| |
Specify instruction represenation manually. | |
Set segment type | |
Set a selector value | |
SetShortPrm(offset,
value)
| |
Change IDA indicator. | |
StringStp(x)
| |
strlen(str)
| |
strstr(str,
substr)
| |
substr(str,
x1,
x2)
| |
Tabs(x)
| |
TailDepth(x)
| |
Voids(x)
| |
Display a message in a message box | |
Get value of program word (2 bytes) | |
writelong(handle,
dword,
mostfirst)
| |
writeshort(handle,
word,
mostfirst)
| |
writestr(handle,
str)
| |
XrefShow(x)
| |
xtol(str)
| |
| Variable Summary | |
|---|---|
int |
FIXUP_MASK = 15 |
int |
INF_CORESTART = 21 |
int |
INF_FCORESIZ = 17 |
int |
INF_OMAX_EA = 55 |
int |
INF_OMIN_EA = 51 |
int |
INF_SIZEOF_LLONG = 191 |
int |
INF_SIZEOF_LONG = 190 |
int |
INF_SIZEOF_SHORT = 189 |
int |
INF_SPECSEGS = 77 |
int |
INF_WIDE_HIGH_BYTE_FIRST = 72 |
dict |
INFMAP = {128: 's_assume', 129: 's_checkarg', 130: 'star...
|
int |
MAXADDR = -16777216 |
int |
MS_CODE = -268435456 |
int |
NM_EA = 6 |
int |
NM_EA4 = 7 |
int |
NM_EA8 = 8 |
int |
NM_NAM_EA = 5 |
int |
NM_NAM_OFF = 2 |
int |
NM_PTR_EA = 4 |
int |
NM_PTR_OFF = 1 |
int |
NM_REL_EA = 3 |
int |
NM_REL_OFF = 0 |
int |
NM_SERIAL = 10 |
int |
NM_SHORT = 9 |
int |
OFILE_ASM = 4 |
int |
OFILE_DIF = 5 |
int |
OFILE_EXE = 1 |
int |
OFILE_IDC = 2 |
int |
OFILE_LST = 3 |
int |
OFILE_MAP = 0 |
int |
OSTYPE_MSDOS = 1 |
int |
OSTYPE_NETW = 8 |
int |
OSTYPE_OS2 = 4 |
int |
OSTYPE_WIN = 2 |
int |
SEG_NORM = 0 |
| Function Details |
|---|
add_dref(From, To, drefType)Create Data Ref |
AddConstEx(enum_id, name, value, bmask)Add a member of enum - a symbolic constant
|
AddEntryPoint(ordinal, ea, name, makecode)Add entry point
|
AddEnum(idx, name, flag)Add a new enum type
|
AddHotkey(hotkey, idcfunc)Add hotkey for IDC function
|
AltOp(ea, n)Get manually entered operand string
|
AnalyzeArea(sEA, eEA)Perform full analysis of the area
|
AskAddr(defval, prompt)Ask the user to enter an address
|
AskFile(forsave, mask, prompt)Ask the user to choose a file
|
AskIdent(defval, prompt)Ask the user to enter an identifier
|
AskLong(defval, prompt)Ask the user to enter a number
|
AskSeg(defval, prompt)Ask the user to enter a segment value
|
AskSelector(sel)Get a selector value
|
AskStr(defval, prompt)Ask the user to enter a string
|
AskYN(defval, prompt)Ask the user a question and let him answer Yes/No/Cancel
|
AutoMark(ea, qtype)Plan to analyze an address |
AutoMark2(start, end, queuetype)Plan to perform an action in the future. This function will put your request to a special autoanalysis queue. Later IDA will retrieve the request from the queue and process it. There are several autoanalysis queue types. IDA will process all queries from the first queue and then switch to the second queue, etc. |
AutoUnmark(start, end, queuetype)Remove range of addresses from a queue. |
Batch(batch)Enable/disable batch mode of operation
|
Byte(ea)Get value of program byte
|
ChooseFunction(title)Ask the user to select a function Arguments:
|
Comment(ea)Get regular indented comment
|
del_dref(From, To)Unmark Data Ref |
DelCodeXref(From, To, undef)Unmark exec flow 'from' 'to'
|
DelConstEx(enum_id, value, serial, bmask)Delete a member of enum - a symbolic constant
|
DelEnum(enum_id)Delete enum type
|
DelExtLnA(ea, n)Delete an additional anterior line
|
DelExtLnB(ea, n)Delete an additional posterior line
|
DelFixup(ea)Delete fixup information
|
DelFunction(ea)Delete a function
|
DelHiddenArea(ea)Delete a hidden area
|
DelHotkey(hotkey)Delete IDC function hotkey
|
DelSelector(sel)Delete a selector
|
Demangle(name, disable_mask)Demangle a name
|
Dfirst(From)Get first data xref from 'From' |
DfirstB(To)Get first data xref to 'To' |
Dnext(From, current)Get next data xref from 'From' |
DnextB(To, current)Get next data xref to 'To' |
Dword(ea)Get value of program double word (4 bytes)
|
Exec(command)Execute an OS command.
|
Exit(code)Stop execution of IDC program, close the database and exit to OS
|
ExtLinA(ea, n, line)Specify an additional line to display before the generated ones.
|
ExtLinB(ea, n, line)Specify an additional line to display after the generated ones.
|
Fatal(format)Display a fatal message in a message box and quit IDA
|
FindFuncEnd(ea)Determine a new function boundaries
|
FindSelector(val)Find a selector which has the specifed value
|
FirstSeg()Get first segment
|
GenerateFile(type, path, ea1, ea2, flags)Generate an output file
|
GetBmaskCmt(enum_id, bmask, repeatable)Get bitmask comment (only for bitfields) FIXME: Check the return value
|
GetBmaskName(enum_id, bmask)Get bitmask name (only for bitfields)
|
GetConstBmask(const_id)Get bit mask of symbolic constant
|
GetConstByName(name)Get member of enum - a symbolic constant ID
|
GetConstCmt(const_id, repeatable)Get comment of a constant
|
GetConstEnum(const_id)Get id of enum by id of constant
|
GetConstEx(enum_id, value, serial, bmask)Get id of constant
|
GetConstName(const_id)Get name of a constant
|
GetConstValue(const_id)Get value of symbolic constant
|
GetDisasm(ea)Get disassembly line
|
GetDouble(ea)Get value of a floating point number (8 bytes)
|
GetEntryOrdinal(index)Retrieve entry point ordinal number
|
GetEntryPoint(ordinal)Retrieve entry point address
|
GetEntryPointQty()Retrieve number of entry points
|
GetEnum(name)Get enum ID by the name of enum Arguments: name - name of enum returns: ID of enum or -1 if no such enum exists |
GetEnumCmt(enum_id, repeatable)Get comment of enum
|
GetEnumFlag(enum_id)Get flag of enum
|
GetEnumIdx(enum_id)Get serial number of enum by its ID
|
GetEnumName(enum_id)Get name of enum
|
GetEnumQty()Get number of enum types
|
GetEnumSize(enum_id)Get size of enum
|
GetFirstBmask(enum_id)Get first bitmask in the enum (bitfield)
|
GetFirstConst(enum_id, bmask)Get first constant in the enum
|
GetFirstStrucIdx()Get index of first structure type
|
GetFixupTgtDispl(ea)Get fixup target displacement
|
GetFixupTgtOff(ea)Get fixup target offset
|
GetFixupTgtSel(ea)Get fixup target selector
|
GetFixupTgtType(ea)Get fixup target type
|
GetFlags(ea)Get internal flags
|
GetFloat(ea)Get value of a floating point number (4 bytes)
|
GetFrameSize(ea)Get full size of function frame
|
GetFunctionCmt(ea, repeatable)Retrieve function comment
|
GetFunctionFlags(ea)Retrieve function flags
|
GetFunctionName(ea)Retrieve function name
|
GetIdaDirectory()Get IDA directory This function returns the directory where IDA.EXE resides |
GetIdbPath()Get IDB full path This function returns full path of the current IDB database |
GetInputFile()Get input file name This function returns name of the file being disassembled |
GetInputFilePath()Get input file path This function returns the full path of the file being disassembled |
GetLastBmask(enum_id)Get last bitmask in the enum (bitfield)
|
GetLastConst(enum_id, bmask)Get last constant in the enum
|
GetLastStrucIdx()Get index of last structure type
|
GetManualInsn(ea)Get manual representation of instruction
|
GetMnem(ea)Get instruction mnemonics
|
GetnEnum(idx)Get ID of the specified enum by its serial number
|
GetNextBmask(enum_id, value)Get next bitmask in the enum (bitfield)
|
GetNextConst(enum_id, value, bmask)Get next constant in the enum
|
GetNextFixupEA(ea)Find next address with fixup information
|
GetNextStrucIdx(index)Get index of next structure type
|
GetOperandValue(ea, n)Get number used in the operand This function returns an immediate number used in the operand
|
GetOpnd(ea, n)Get operand of an instruction
|
GetOpType(ea, n)Get type of instruction operand
|
GetOriginalByte(ea)Get original value of program byte
|
GetPrevBmask(enum_id, value)Get prev bitmask in the enum (bitfield)
|
GetPrevConst(enum_id, value, bmask)Get prev constant in the enum
|
GetPrevFixupEA(ea)Find previous address with fixup information
|
GetPrevStrucIdx(index)Get index of previous structure type
|
GetStringType(ea)Get string type
|
GetStrucComment(id, repeatable)Get structure type comment
|
GetStrucId(index)Get structure ID by structure index
|
GetStrucIdByName(name)Get structure ID by structure name
|
GetStrucIdx(id)Get structure index by structure ID
|
GetStrucName(id)Get structure type name
|
GetStrucQty()Get number of defined structure types
|
GetStrucSize(id)Get size of a structure
|
GetTrueName(ea)Get true name of program byte This function returns name of byte as is without any replacements.
|
GetTrueNameEx(fromaddr, ea)Get true name of program byte This function returns name of byte as is without any replacements.
|
HideArea(start, end, description, header, footer, color)Hide an area Hidden areas - address ranges which can be replaced by their descriptions
|
IsBitfield(enum_id)Is enum a bitfield?
|
ItemEnd(ea)Get address of the end of the item (instruction or data)
|
ItemSize(ea)Get size of instruction or data item in bytes
|
Jump(ea)Move cursor to the specifed linear address
|
LineA(ea, num)Get anterior line
|
LineB(ea, num)Get posterior line
|
LocByName(name)Get linear address of a name
|
LocByNameEx(fromaddr, name)Get linear address of a name
|
MakeAlign(ea, count, align)Convert the current item to an alignment directive
|
MakeArray(ea, nitems)Create an array.
|
MakeByte(ea)Convert the current item to a byte
|
MakeCode(ea)Create an instruction at the specified address
|
MakeComm(ea, comment)Set an indented regular comment of an item
|
MakeDouble(ea)Convert the current item to a double floating point (8 bytes)
|
MakeDword(ea)Convert the current item to a double word (4 bytes)
|
MakeFloat(ea)Convert the current item to a floating point (4 bytes)
|
MakeFunction(start, end)Create a function
|
MakeNameEx(ea, name, flags)Rename an address
|
MakeOword(ea)Convert the current item to a octa word (16 bytes)
|
MakePackReal(ea)Convert the current item to a packed real (10 or 12 bytes)
|
MakeQword(ea)Convert the current item to a quadro word (8 bytes)
|
MakeRptCmt(ea, comment)Set an indented repeatable comment of an item
|
MakeStr(ea, endea)Create a string. This function creates a string (the string type is determined by the value of GetLongPrm(INF_STRTYPE))
|
MakeStructEx(ea, size, strname)Convert the current item to a structure instance
|
MakeTbyte(ea)Convert the current item to a tbyte (10 or 12 bytes)
|
MakeUnkn(ea, expand)Convert the current item to an explored item
|
MakeVar(ea)Mark the location as "variable"
|
MakeWord(ea)Convert the current item to a word (2 bytes)
|
Message(msg)Display a message in the messages window
|
MK_FP(seg, off)Return value of expression: ((seg<<4) + off) |
Name(ea)Get visible name of program byte This function returns name of byte as it is displayed on the screen. If a name contains illegal characters, IDA replaces them by the substitution character during displaying. See IDA.CFG for the definition of the substitution character.
|
NameEx(fromaddr, ea)Get visible name of program byte This function returns name of byte as it is displayed on the screen. If a name contains illegal characters, IDA replaces them by the substitution character during displaying. See IDA.CFG for the definition of the substitution character.
|
NextAddr(ea)Get next addresss in the program
|
NextFunction(ea)Find next function
|
NextHead(ea, maxea)Get next defined item (instruction or data) in the program
|
NextNotTail(ea)Get next not-tail address in the program This function searches for the next displayable address in the program. The tail bytes of instructions and data are not displayable.
|
NextSeg(ea)Get next segment
|
OpAlt(ea, n, str)Specify operand represenation manually.
|
OpBinary(ea, n)Convert an operand of the item (instruction or data) to a binary number
|
OpChr(ea, n)
|
OpDecimal(ea, n)Convert an operand of the item (instruction or data) to a decimal number
|
OpEnumEx(ea, n, enumid, serial)Convert operand to a symbolic constant
|
OpHex(ea, n)Convert an operand of the item (instruction or data) to a hexadecimal number
|
OpNot(ea, n)Toggle the bitwise not operator for the operand
|
OpNumber(ea, n)Convert operand to a number (with default number base, radix)
|
OpOctal(ea, n)Convert an operand of the item (instruction or data) to an octal number
|
OpOff(ea, n, base)Convert operand to an offset (for the explanations of 'ea' and 'n' please see OpBinary())Example:seg000:2000 dw 1234h and there is a segment at paragraph 0x1000 and there is a data item within the segment at 0x1234: seg000:1234 MyString db 'Hello, world!',0 Then you need to specify a linear address of the segment base to create a proper offset: OpOffset(["seg000",0x2000],0,0x10000); and you will have: seg000:2000 dw offset MyStringMotorola 680x0 processor have a concept of "outer offsets". If you want to create an outer offset, you need to combine number of the operand with the following bit: Please note that the outer offsets are meaningful only for Motorola 680x0.
|
OpOffEx(ea, n, reftype, target, base, tdelta)Convert operand to a complex offset expression This is a more powerful version of OpOff() function. It allows to explicitly specify the reference type (off8,off16, etc) and the expression target with a possible target delta. The complex expressions are represented by IDA in the following form: target + tdelta - base If the target is not present, then it will be calculated using target = operand_value - tdelta + base The target must be present for LOW.. and HIGH.. reference types
|
OpSeg(ea, n)Convert operand to a segment expression
|
OpSign(ea, n)Change sign of the operand
|
OpStkvar(ea, n)Convert operand to a stack variable
|
PatchByte(ea, value)Change value of a program byte
|
PatchDword(ea, value)Change value of a double word
|
PatchWord(ea, value)Change value of a program word (2 bytes)
|
PrevAddr(ea)Get previous addresss in the program
|
PrevFunction(ea)Find previous function
|
PrevHead(ea, minea)Get previous defined item (instruction or data) in the program
|
PrevNotTail(ea)Get previous not-tail address in the program This function searches for the previous displayable address in the program. The tail bytes of instructions and data are not displayable.
|
RenameEntryPoint(ordinal, name)Rename entry point
|
Rfirst(From)Get first code xref from 'From' |
Rfirst0(From)Get first xref from 'From' |
RfirstB(To)Get first code xref to 'To' |
RfirstB0(To)Get first xref to 'To' |
Rnext(From, current)Get next code xref from |
Rnext0(From, current)Get next xref from |
RnextB(To, current)Get next code xref to 'To' |
RnextB0(To, current)Get next xref to 'To' |
RptCmt(ea)Get repeatable indented comment
|
RunPlugin(name, arg)Load and run a plugin
|
ScreenEA()Get linear address of cursor |
SegAddrng(ea, bitness)Change segment addressing
|
SegAlign(ea, alignment)Change alignment of the segment
|
SegBounds(ea, startea, endea, disable)Change segment boundaries
|
SegByName(segname)Get segment by name
|
SegClass(ea, segclass)Change class of the segment
|
SegComb(segea, comb)Change combination of the segment
|
SegCreate(startea, endea, base, use32, align, comb)Create a new segment
|
SegDelete(ea, disable)Delete a segment
|
SegEnd(ea)Get end address of a segment
|
SegName(ea)Get name of a segment
|
SegRename(ea, name)Change name of the segment
|
SegStart(ea)Get start address of a segment
|
SelEnd()Get end address of the selected area
|
SelStart()Get start address of the selected area returns BADADDR - the user has not selected an area |
SetBmaskCmt(enum_id, bmask, cmt, repeatable)Set bitmask comment (only for bitfields)
|
SetBmaskName(enum_id, bmask, name)Set bitmask name (only for bitfields)
|
SetConstCmt(const_id, cmt, repeatable)Set a comment of a symbolic constant
|
SetConstName(const_id, name)Rename a member of enum - a symbolic constant
|
SetEnumBf(enum_id, flag)Set bitfield property of enum
|
SetEnumCmt(enum_id, cmt, repeatable)Set comment of enum
|
SetEnumFlag(enum_id, flag)Set flag of enum
|
SetEnumIdx(enum_id, idx)Give another serial number to a enum
|
SetEnumName(enum_id, name)Rename enum
|
SetFixup(ea, type, targetsel, targetoff, displ)Set fixup information
|
SetFunctionCmt(ea, cmt, repeatable)Set function comment
|
SetFunctionEnd(ea, end)Change function end address
|
SetFunctionFlags(ea, flags)Change function flags
|
SetHiddenArea(ea, visible)Set hidden area state
|
SetManualInsn(ea, insn)Specify instruction represenation manually.
|
SetSegmentType(segea, type)Set segment type
|
SetSelector(sel, value)Set a selector value
|
SetStatus(status)Change IDA indicator.
|
Warning(msg)Display a message in a message box
|
Word(ea)Get value of program word (2 bytes)
|
| Variable Details |
|---|
FIXUP_MASK
|
INF_CORESTART
|
INF_FCORESIZ
|
INF_OMAX_EA
|
INF_OMIN_EA
|
INF_SIZEOF_LLONG
|
INF_SIZEOF_LONG
|
INF_SIZEOF_SHORT
|
INF_SPECSEGS
|
INF_WIDE_HIGH_BYTE_FIRST
|
INFMAP
|
MAXADDR
|
MS_CODE
|
NM_EA
|
NM_EA4
|
NM_EA8
|
NM_NAM_EA
|
NM_NAM_OFF
|
NM_PTR_EA
|
NM_PTR_OFF
|
NM_REL_EA
|
NM_REL_OFF
|
NM_SERIAL
|
NM_SHORT
|
OFILE_ASM
|
OFILE_DIF
|
OFILE_EXE
|
OFILE_IDC
|
OFILE_LST
|
OFILE_MAP
|
OSTYPE_MSDOS
|
OSTYPE_NETW
|
OSTYPE_OS2
|
OSTYPE_WIN
|
SEG_NORM
|
| Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Wed Jan 18 16:10:50 2006 | http://epydoc.sf.net |