Module idc


Classes

DeprecatedIDCError

Functions

AddBpt
AddBptEx
AddCodeXref
AddConst
AddConstEx
AddEntryPoint
AddEnum
AddHotkey
AddSeg
AddSourceFile
AddStruc
AddStrucEx
AddStrucMember
AddUnion
AltOp
AnalyseArea
Analysis
AnalyzeArea
AppendFchunk
ApplySig
ArmForceBLCall
ArmForceBLJump
AskAddr
AskFile
AskIdent
AskLong
AskSeg
AskSelector
AskStr
AskYN
AttachProcess
AutoMark
AutoMark2
AutoShow
AutoUnmark
Batch
BeginEA
BeginTypeUpdating
Byte
CanExceptionContinue
ChangeConfig
CheckBpt
ChooseFunction
CmtIndent
Comment
CommentEx
Compile
CompileEx
CreateArray
DbgByte
DbgDword
DbgQword
DbgWord
DefineException
DelArrayElement
DelBpt
DelCodeXref
DelConst
DelConstEx
DelEnum
DelExtLnA
DelExtLnB
DelFixup
DelFunction
DelHashElement
DelHiddenArea
DelHotkey
DelLineNumber
DelSeg
DelSelector
DelSourceFile
DelStruc
DelStrucMember
DeleteAll
DeleteArray
Demangle
DetachProcess
Dfirst
DfirstB
Dnext
DnextB
Dword
EVAL_FAILURE
EnableBpt
EnableTracing
EndTypeUpdating
Eval
Exec
Exit
ExtLinA
ExtLinB
Fatal
FindBinary
FindCode
FindData
FindExplored
FindFuncEnd
FindImmediate
FindSelector
FindText
FindUnexplored
FindVoid
FirstFuncFchunk
FirstSeg
ForgetException
GenCallGdl
GenFuncGdl
GenerateFile
GetArrayElement
GetArrayId
GetBmaskCmt
GetBmaskName
GetBptAttr
GetBptEA
GetBptQty
GetCharPrm
GetColor
GetCommentEx
GetConst
GetConstBmask
GetConstByName
GetConstCmt
GetConstEnum
GetConstEx
GetConstName
GetConstValue
GetCurrentLine
GetCurrentThreadId
GetDebuggerEvent
GetDebuggerEventCondition
GetDisasm
GetDouble
GetEntryName
GetEntryOrdinal
GetEntryPoint
GetEntryPointQty
GetEnum
GetEnumCmt
GetEnumFlag
GetEnumIdx
GetEnumName
GetEnumQty
GetEnumSize
GetEnumWidth
GetEventBptHardwareEa
GetEventEa
GetEventExceptionCode
GetEventExceptionEa
GetEventExceptionInfo
GetEventExitCode
GetEventId
GetEventInfo
GetEventModuleBase
GetEventModuleName
GetEventModuleSize
GetEventPid
GetEventTid
GetExceptionCode
GetExceptionFlags
GetExceptionName
GetExceptionQty
GetFchunkAttr
GetFchunkReferer
GetFirstBmask
GetFirstConst
GetFirstHashKey
GetFirstIndex
GetFirstMember
GetFirstModule
GetFirstStrucIdx
GetFixupTgtDispl
GetFixupTgtOff
GetFixupTgtSel
GetFixupTgtType
GetFlags
GetFloat
GetFrame
GetFrameArgsSize
GetFrameLvarSize
GetFrameRegsSize
GetFrameSize
GetFuncOffset
GetFunctionAttr
GetFunctionCmt
GetFunctionFlags
GetFunctionName
GetHashLong
GetHashString
GetIdaDirectory
GetIdbPath
GetInputFile
GetInputFilePath
GetInputMD5
GetLastBmask
GetLastConst
GetLastHashKey
GetLastIndex
GetLastMember
GetLastStrucIdx
GetLineNumber
GetLocalType
GetLocalTypeName
GetLongPrm
GetManualInsn
GetManyBytes
GetMarkComment
GetMarkedPos
GetMaxLocalType
GetMemberComment
GetMemberFlag
GetMemberName
GetMemberOffset
GetMemberQty
GetMemberSize
GetMemberStrId
GetMnem
GetModuleName
GetModuleSize
GetNextBmask
GetNextConst
GetNextFixupEA
GetNextHashKey
GetNextIndex
GetNextModule
GetNextStrucIdx
GetOpType
GetOperandValue
GetOpnd
GetOriginalByte
GetPrevBmask
GetPrevConst
GetPrevFixupEA
GetPrevHashKey
GetPrevIndex
GetPrevStrucIdx
GetProcessName
GetProcessPid
GetProcessQty
GetProcessState
GetReg
GetRegValue
GetSegmentAttr
GetShortPrm
GetSourceFile
GetSpDiff
GetSpd
GetString
GetStringType
GetStrucComment
GetStrucId
GetStrucIdByName
GetStrucIdx
GetStrucName
GetStrucNextOff
GetStrucPrevOff
GetStrucQty
GetStrucSize
GetThreadId
GetThreadQty
GetTrueName
GetTrueNameEx
GetType
GetXML
GetnEnum
GuessType
HideArea
HighVoids
IdbByte
Indent
IsBitfield
IsEventHandled
IsFloat
IsLong
IsString
IsUnion
ItemEnd
ItemHead
ItemSize
Jump
LineA
LineB
LoadDebugger
LoadFile
LoadTil
LocByName
LocByNameEx
LowVoids
MK_FP
MakeAlign
MakeArray
MakeByte
MakeCode
MakeComm
MakeCustomData
MakeCustomDataEx
MakeData
MakeDouble
MakeDword
MakeFloat
MakeFrame
MakeFunction
MakeLocal
MakeName
MakeNameEx
MakeOword
MakePackReal
MakeQword
MakeRptCmt
MakeStr
MakeStruct
MakeStructEx
MakeTbyte
MakeUnkn
MakeUnknown
MakeVar
MakeWord
MarkPosition
MaxEA
Message
MinEA
MoveSegm
Name
NameEx
NextAddr
NextFchunk
NextFuncFchunk
NextFunction
NextHead
NextNotTail
NextSeg
OpAlt
OpAlt1
OpAlt2
OpBinary
OpChar
OpChr
OpDec
OpDecimal
OpEnum
OpEnumEx
OpFloat
OpHex
OpHigh
OpNot
OpNum
OpNumber
OpOctal
OpOff
OpOffEx
OpOffset
OpSeg
OpSegment
OpSign
OpStkvar
OpStroff
OpStroffEx
ParseType
ParseTypes
PatchByte
PatchDbgByte
PatchDword
PatchWord
PauseProcess
PrevAddr
PrevFchunk
PrevFunction
PrevHead
PrevNotTail
ProcessUiAction
Qword
Refresh
RefreshDebuggerMemory
RefreshLists
RemoveFchunk
RenameArray
RenameEntryPoint
RenameSeg
ResumeProcess
ResumeThread
Rfirst
Rfirst0
RfirstB
RfirstB0
Rnext
Rnext0
RnextB
RnextB0
RptCmt
RunPlugin
RunTo
SaveBase
SaveFile
ScreenEA
SegAddrng
SegAlign
SegBounds
SegByBase
SegByName
SegClass
SegComb
SegCreate
SegDefReg
SegDelete
SegEnd
SegName
SegRename
SegStart
SelEnd
SelStart
SelectThread
SendDbgCommand
SetArrayFormat
SetArrayLong
SetArrayString
SetBmaskCmt
SetBmaskName
SetBptAttr
SetBptCnd
SetCharPrm
SetColor
SetConstCmt
SetConstName
SetDebuggerEventCondition
SetDebuggerOptions
SetEnumBf
SetEnumCmt
SetEnumFlag
SetEnumIdx
SetEnumName
SetEnumWidth
SetExceptionFlags
SetFchunkAttr
SetFchunkOwner
SetFixup
SetFlags
SetFunctionAttr
SetFunctionCmt
SetFunctionEnd
SetFunctionFlags
SetHashLong
SetHashString
SetHiddenArea
SetInputFilePath
SetLineNumber
SetLocalType
SetLongPrm
SetManualInsn
SetMemberComment
SetMemberName
SetMemberType
SetPrcsr
SetProcessorType
SetReg
SetRegEx
SetRegValue
SetRemoteDebugger
SetSegAddressing
SetSegBounds
SetSegClass
SetSegDefReg
SetSegmentAttr
SetSegmentType
SetSelector
SetShortPrm
SetSpDiff
SetStatus
SetStorageType
SetStrucComment
SetStrucIdx
SetStrucName
SetType
SetXML
SizeOf
Sleep
StartDebugger
StepInto
StepOver
StepUntilRet
StopDebugger
StringStp
SuspendThread
Tabs
TailDepth
TakeMemorySnapshot
Til2Idb
Voids
Wait
Warning
Word
WriteExe
WriteMap
WriteTxt
XrefShow
XrefType
add_dref
atoa
atol
byteValue
del_dref
fclose
fgetc
filelength
fopen
form
fprintf
fputc
fseek
ftell
hasName
hasUserName
hasValue
here
isASCII
isAlign
isBin0
isBin1
isByte
isChar0
isChar1
isCode
isData
isDec0
isDec1
isDefArg0
isDefArg1
isDouble
isDwrd
isEnabled
isEnum0
isEnum1
isExtra
isFloat
isFlow
isFop0
isFop1
isHead
isHex0
isHex1
isLoaded
isOct0
isOct1
isOff0
isOff1
isOwrd
isPackReal
isQwrd
isRef
isSeg0
isSeg1
isStkvar0
isStkvar1
isStroff0
isStroff1
isStruct
isTail
isTbyt
isUnknown
isVar
isWord
loadfile
ltoa
readlong
readshort
readstr
rebase_program
rotate_byte
rotate_dword
rotate_left
rotate_word
savefile
set_start_cs
set_start_ip
strlen
strstr
substr
writelong
writeshort
writestr
xtol

Variables

AF2_ANORET
AF2_CHKUNI
AF2_DATOFF
AF2_DOCODE
AF2_DODATA
AF2_FTAIL
AF2_HFLIRT
AF2_JUMPTBL
AF2_PURDAT
AF2_REGARG
AF2_SIGCMT
AF2_SIGMLT
AF2_STKARG
AF2_TRFUNC
AF2_VERSP
AF_ASCII
AF_CODE
AF_DREFOFF
AF_FINAL
AF_FIXUP
AF_FLIRT
AF_IMMOFF
AF_JFUNC
AF_LVAR
AF_MARKCODE
AF_NULLSUB
AF_PROC
AF_PROCPTR
AF_TRACE
AF_UNK
AF_USED
APPT_16BIT
APPT_1THREAD
APPT_32BIT
APPT_CONSOLE
APPT_DRIVER
APPT_GRAPHIC
APPT_LIBRARY
APPT_MTHREAD
APPT_PROGRAM
AP_ALLOWDUPS
AP_ARRAY
AP_IDXBASEMASK
AP_IDXBIN
AP_IDXDEC
AP_IDXHEX
AP_IDXOCT
AP_INDEX
AP_SIGNED
ARGV
AR_LONG
AR_STR
ASCF_AUTO
ASCF_COMMENT
ASCF_GEN
ASCF_SAVECASE
ASCF_SERIAL
ASCSTR_C
ASCSTR_LAST
ASCSTR_LEN2
ASCSTR_LEN4
ASCSTR_PASCAL
ASCSTR_TERMCHR
ASCSTR_ULEN2
ASCSTR_ULEN4
ASCSTR_UNICODE
AU_CODE
AU_FINAL
AU_LIBF
AU_PROC
AU_UNK
AU_USED
BADADDR
BADSEL
BPLT_ABS
BPLT_REL
BPLT_SYM
BPTATTR_COND
BPTATTR_COUNT
BPTATTR_EA
BPTATTR_FLAGS
BPTATTR_SIZE
BPTATTR_TYPE
BPTCK_ACT
BPTCK_NO
BPTCK_NONE
BPTCK_YES
BPT_BRK
BPT_ENABLED
BPT_EXEC
BPT_LOWCND
BPT_RDWR
BPT_SOFT
BPT_TRACE
BPT_UPDMEM
BPT_WRITE
BREAKPOINT
CHART_GEN_GDL
CHART_NOLIBFUNCS
CHART_PRINT_NAMES
CHART_WINGRAPH
CIC_FUNC
CIC_ITEM
CIC_SEGM
COMP_BC
COMP_BP
COMP_GNU
COMP_MASK
COMP_MS
COMP_UNK
COMP_VISAGE
COMP_WATCOM
DBFL_BAK
DBG_ERROR
DBG_TIMEOUT
DEFCOLOR
DEMNAM_CMNT
DEMNAM_NAME
DEMNAM_NONE
DOPT_BPT_MSGS
DOPT_ENTRY_BPT
DOPT_EXCDLG
DOPT_INFO_BPT
DOPT_INFO_MSGS
DOPT_LIB_BPT
DOPT_LIB_MSGS
DOPT_LOAD_DINFO
DOPT_REAL_MEMORY
DOPT_REDO_STACK
DOPT_SEGM_MSGS
DOPT_START_BPT
DOPT_THREAD_BPT
DOPT_THREAD_MSGS
DOUNK_DELNAMES
DOUNK_EXPAND
DOUNK_SIMPLE
DSTATE_NOTASK
DSTATE_RUN
DSTATE_RUN_WAIT_ATTACH
DSTATE_RUN_WAIT_END
DSTATE_SUSP
DT_TYPE
ENUM_MEMBER_ERROR_ENUM
ENUM_MEMBER_ERROR_ILLV
ENUM_MEMBER_ERROR_MASK
ENUM_MEMBER_ERROR_NAME
ENUM_MEMBER_ERROR_VALUE
EXCDLG_ALWAYS
EXCDLG_NEVER
EXCDLG_UNKNOWN
EXCEPTION
EXC_BREAK
EXC_HANDLE
FF_0CHAR
FF_0ENUM
FF_0FOP
FF_0NUMB
FF_0NUMD
FF_0NUMH
FF_0NUMO
FF_0OFF
FF_0SEG
FF_0STK
FF_0STRO
FF_0VOID
FF_1CHAR
FF_1ENUM
FF_1FOP
FF_1NUMB
FF_1NUMD
FF_1NUMH
FF_1NUMO
FF_1OFF
FF_1SEG
FF_1STK
FF_1STRO
FF_1VOID
FF_ALIGN
FF_ANYNAME
FF_ASCI
FF_BYTE
FF_CODE
FF_COMM
FF_DATA
FF_DOUBLE
FF_DWRD
FF_FLOAT
FF_FLOW
FF_FUNC
FF_IMMD
FF_IVL
FF_JUMP
FF_LABL
FF_LINE
FF_NAME
FF_OWRD
FF_PACKREAL
FF_QWRD
FF_REF
FF_STRU
FF_TAIL
FF_TBYT
FF_UNK
FF_VAR
FF_WORD
FIXUP_BYTE
FIXUP_CREATED
FIXUP_EXTDEF
FIXUP_HI16
FIXUP_HI8
FIXUP_LOW16
FIXUP_LOW8
FIXUP_MASK
FIXUP_OFF16
FIXUP_OFF32
FIXUP_OFF8
FIXUP_PTR32
FIXUP_PTR48
FIXUP_REL
FIXUP_SEG16
FIXUP_SELFREL
FIXUP_UNUSED
FT_AIXAR
FT_AOUT
FT_AR
FT_BIN
FT_COFF
FT_COM
FT_COM_OLD
FT_DRV
FT_ELF
FT_EXE
FT_EXE_OLD
FT_HEX
FT_LE
FT_LOADER
FT_LX
FT_MEX
FT_NLM
FT_OMF
FT_OMFLIB
FT_PE
FT_PRC
FT_SREC
FT_W32RUN
FT_WIN
FT_ZIP
FUNCATTR_ARGSIZE
FUNCATTR_COLOR
FUNCATTR_END
FUNCATTR_FLAGS
FUNCATTR_FPD
FUNCATTR_FRAME
FUNCATTR_FRREGS
FUNCATTR_FRSIZE
FUNCATTR_OWNER
FUNCATTR_REFQTY
FUNCATTR_START
FUNC_BOTTOMBP
FUNC_FAR
FUNC_FRAME
FUNC_HIDDEN
FUNC_LIB
FUNC_NORET
FUNC_NORET_PENDING
FUNC_PURGED_OK
FUNC_SP_READY
FUNC_STATIC
FUNC_TAIL
FUNC_THUNK
FUNC_USERFAR
GENFLG_ASMINC
GENFLG_ASMTYPE
GENFLG_GENHTML
GENFLG_IDCTYPE
GENFLG_MAPDMNG
GENFLG_MAPLOC
GENFLG_MAPNAME
GENFLG_MAPSEG
IDA_STATUS_READY
IDA_STATUS_THINKING
IDA_STATUS_WAITING
IDA_STATUS_WORK
IDCHK_ARG
IDCHK_KEY
IDCHK_MAX
IDCHK_OK
INFFL_LOADIDC
INFFL_LZERO
INFORMATION
INF_AF
INF_AF2
INF_APPTYPE
INF_ASCIIFLAGS
INF_ASCIIPREF
INF_ASCIISERNUM
INF_ASCIIZEROES
INF_ASCII_BREAK
INF_ASMTYPE
INF_ASSUME
INF_AUTO
INF_BASEADDR
INF_BEGIN_EA
INF_BINPREF
INF_BORDER
INF_CHANGE_COUNTER
INF_CHECKARG
INF_CMTFLAG
INF_COMMENT
INF_COMPILER
INF_CORESTART
INF_DATATYPES
INF_DEMNAMES
INF_ENTAB
INF_FCORESIZ
INF_FILETYPE
INF_GENFLAGS
INF_HIGH_OFF
INF_INDENT
INF_LENXREF
INF_LFLAGS
INF_LISTNAMES
INF_LONG_DN
INF_LOW_OFF
INF_LPREFIX
INF_LPREFIXLEN
INF_MAIN
INF_MARGIN
INF_MAXREF
INF_MAX_EA
INF_MF
INF_MIN_EA
INF_MODEL
INF_NAMELEN
INF_NAMETYPE
INF_NULL
INF_OMAX_EA
INF_OMIN_EA
INF_ORG
INF_OSTYPE
INF_PACKBASE
INF_PREFFLAG
INF_PREFSEG
INF_PROCNAME
INF_SHORT_DN
INF_SHOWAUTO
INF_SHOWBADS
INF_SHOWPREF
INF_SIZEOF_ALGN
INF_SIZEOF_BOOL
INF_SIZEOF_ENUM
INF_SIZEOF_INT
INF_SIZEOF_LBDL
INF_SIZEOF_LDBL
INF_SIZEOF_LLONG
INF_SIZEOF_LONG
INF_SIZEOF_SHORT
INF_SPECSEGS
INF_START_AF
INF_START_CS
INF_START_IP
INF_START_SP
INF_START_SS
INF_STRTYPE
INF_VERSION
INF_VOIDS
INF_WIDE_HIGH_BYTE_FIRST
INF_XREFNUM
INF_XREFS
LFLG_64BIT
LFLG_DBG_NOPATH
LFLG_PC_FLAT
LFLG_PC_FPP
LFLG_SNAPSHOT
LIBRARY_LOAD
LIBRARY_UNLOAD
LN_AUTO
LN_NORMAL
LN_PUBLIC
LN_WEAK
MAXADDR
MOVE_SEGM_CHUNK
MOVE_SEGM_IDP
MOVE_SEGM_LOADER
MOVE_SEGM_ODD
MOVE_SEGM_OK
MOVE_SEGM_PARAM
MOVE_SEGM_ROOM
MSF_FIXONCE
MSF_LDKEEP
MSF_NOFIX
MSF_SILENT
MS_0TYPE
MS_1TYPE
MS_CLS
MS_CODE
MS_COMM
MS_VAL
NEF_CODE
NEF_FILL
NEF_FIRST
NEF_FLAT
NEF_IMPS
NEF_MAN
NEF_NAME
NEF_RELOAD
NEF_RSCS
NEF_SEGS
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
NOTASK
OFILE_ASM
OFILE_DIF
OFILE_EXE
OFILE_IDC
OFILE_LST
OFILE_MAP
OPND_OUTER
OSTYPE_MSDOS
OSTYPE_NETW
OSTYPE_OS2
OSTYPE_WIN
PREF_FNCOFF
PREF_SEGADR
PREF_STACK
PROCESS_ATTACH
PROCESS_DETACH
PROCESS_EXIT
PROCESS_START
PROCESS_SUSPEND
PRTYPE_1LINE
PRTYPE_MULTI
PRTYPE_PRAGMA
PRTYPE_TYPE
PT_FILE
PT_PAK1
PT_PAK16
PT_PAK2
PT_PAK4
PT_PAK8
PT_PAKDEF
PT_SILENT
REFINFO_NOBASE
REFINFO_PASTEND
REFINFO_RVA
REF_HIGH16
REF_HIGH8
REF_LOW16
REF_LOW8
REF_OFF16
REF_OFF32
REF_OFF64
REF_OFF8
REF_VHIGH
REF_VLOW
SEARCH_CASE
SEARCH_DOWN
SEARCH_NEXT
SEARCH_NOBRK
SEARCH_NOSHOW
SEARCH_REGEX
SEARCH_UP
SEGATTR_ALIGN
SEGATTR_BITNESS
SEGATTR_COLOR
SEGATTR_COMB
SEGATTR_CS
SEGATTR_DS
SEGATTR_END
SEGATTR_ES
SEGATTR_FLAGS
SEGATTR_FS
SEGATTR_GS
SEGATTR_ORGBASE
SEGATTR_PERM
SEGATTR_SEL
SEGATTR_SS
SEGATTR_START
SEGATTR_TYPE
SEGDEL_KEEP
SEGDEL_PERM
SEGDEL_SILENT
SEGMOD_KEEP
SEGMOD_KILL
SEGMOD_SILENT
SEG_ABSSYM
SEG_BSS
SEG_CODE
SEG_COMM
SEG_DATA
SEG_GRP
SEG_IMEM
SEG_IMP
SEG_NORM
SEG_NULL
SEG_UNDF
SEG_XTRN
SETPROC_ALL
SETPROC_COMPAT
SETPROC_FATAL
SETPROC_USER
SFL_COMORG
SFL_DEBUG
SFL_HIDDEN
SFL_HIDETYPE
SFL_LOADER
SFL_OBOK
SIZE_MAX
SN_AUTO
SN_CHECK
SN_LOCAL
SN_NOCHECK
SN_NOLIST
SN_NON_AUTO
SN_NON_PUBLIC
SN_NON_WEAK
SN_NOWARN
SN_PUBLIC
SN_WEAK
SR_auto
SR_autostart
SR_inherit
SR_user
STEP
STRUC_ERROR_MEMBER_NAME
STRUC_ERROR_MEMBER_OFFSET
STRUC_ERROR_MEMBER_SIZE
STRUC_ERROR_MEMBER_STRUCT
STRUC_ERROR_MEMBER_TINFO
STRUC_ERROR_MEMBER_UNIVAR
STRUC_ERROR_MEMBER_VARLAST
STT_MM
STT_VA
SW_ALLCMT
SW_LINNUM
SW_MICRO
SW_NOCMT
SW_RPTCMT
SW_SEGXRF
SW_XRFFNC
SW_XRFMRK
SW_XRFVAL
SYSCALL
THREAD_EXIT
THREAD_START
TRACE_FUNC
TRACE_INSN
TRACE_STEP
UTP_ENUM
UTP_STRUCT
WFNE_ANY
WFNE_CONT
WFNE_NOWAIT
WFNE_SILENT
WFNE_SUSP
WINMESSAGE
WORDMASK
XREF_USER
__EA64__
__package__
dr_I
dr_O
dr_R
dr_T
dr_W
fl_CF
fl_CN
fl_F
fl_JF
fl_JN
o_crb
o_creg
o_creglist
o_crf
o_crreg
o_dbreg
o_dcr
o_displ
o_far
o_fpreg
o_fpreglist
o_idpspec0
o_idpspec1
o_idpspec2
o_idpspec3
o_idpspec4
o_idpspec5
o_imm
o_last
o_mem
o_mmxreg
o_near
o_phrase
o_reg
o_reglist
o_shmbme
o_spr
o_text
o_trreg
o_twofpr
o_void
o_xmmreg
saAbs
saGroup
saRel32Bytes
saRel4K
saRel64Bytes
saRelByte
saRelDble
saRelPage
saRelPara
saRelQword
saRelWord
scCommon
scPriv
scPub
scPub2
scPub3
scStack