IDAPython 9.0
Loading...
Searching...
No Matches
ida_segment.py File Reference

Classes

class  segment_defsr_array
 
class  segment_t
 
class  lock_segment
 

Namespaces

namespace  ida_segment
 

Functions

bool set_segment_translations (ida_idaapi.ea_t segstart, 'eavec_t const &' transmap)
 
bool is_visible_segm ('segment_t' s)
 
bool is_finally_visible_segm ('segment_t' s)
 
None set_visible_segm ('segment_t' s, bool visible)
 
bool is_spec_segm ('uchar' seg_type)
 
bool is_spec_ea (ida_idaapi.ea_t ea)
 
None lock_segm ('segment_t' segm, bool lock)
 
bool is_segm_locked ('segment_t' segm)
 
'sel_t *, ea_t *' getn_selector (int n)
 
'size_t' get_selector_qty ()
 
'sel_t' setup_selector (ida_idaapi.ea_t segbase)
 
'sel_t' allocate_selector (ida_idaapi.ea_t segbase)
 
'sel_t' find_free_selector ()
 
int set_selector ('sel_t' selector, ida_idaapi.ea_t paragraph)
 
None del_selector ('sel_t' selector)
 
ida_idaapi.ea_t sel2para ('sel_t' selector)
 
ida_idaapi.ea_t sel2ea ('sel_t' selector)
 
'sel_t' find_selector (ida_idaapi.ea_t base)
 
'segment_t *' get_segm_by_sel ('sel_t' selector)
 
bool add_segm_ex ('segment_t' NONNULL_s, str name, str sclass, int flags)
 
bool add_segm (ida_idaapi.ea_t para, ida_idaapi.ea_t start, ida_idaapi.ea_t end, str name, str sclass, int flags=0)
 
bool del_segm (ida_idaapi.ea_t ea, int flags)
 
int get_segm_qty ()
 
'segment_t *' getseg (ida_idaapi.ea_t ea)
 
'segment_t *' getnseg (int n)
 
int get_segm_num (ida_idaapi.ea_t ea)
 
'segment_t *' get_next_seg (ida_idaapi.ea_t ea)
 
'segment_t *' get_prev_seg (ida_idaapi.ea_t ea)
 
'segment_t *' get_first_seg ()
 
'segment_t *' get_last_seg ()
 
'segment_t *' get_segm_by_name (str name)
 
bool set_segm_end (ida_idaapi.ea_t ea, ida_idaapi.ea_t newend, int flags)
 
bool set_segm_start (ida_idaapi.ea_t ea, ida_idaapi.ea_t newstart, int flags)
 
bool move_segm_start (ida_idaapi.ea_t ea, ida_idaapi.ea_t newstart, int mode)
 
str move_segm_strerror ('move_segm_code_t' code)
 
'move_segm_code_t' move_segm ('segment_t' s, ida_idaapi.ea_t to, int flags=0)
 
int change_segment_status ('segment_t' s, bool is_deb_segm)
 
bool take_memory_snapshot (int type)
 
bool is_miniidb ()
 
bool set_segm_base ('segment_t' s, ida_idaapi.ea_t newbase)
 
int set_group_selector ('sel_t' grp, 'sel_t' sel)
 
'sel_t' get_group_selector ('sel_t' grpsel)
 
bool add_segment_translation (ida_idaapi.ea_t segstart, ida_idaapi.ea_t mappedseg)
 
None del_segment_translations (ida_idaapi.ea_t segstart)
 
'ssize_t' get_segment_translations ('eavec_t *' transmap, ida_idaapi.ea_t segstart)
 
str get_segment_cmt ('segment_t' s, bool repeatable)
 
None set_segment_cmt ('segment_t' s, str cmt, bool repeatable)
 
None std_out_segm_footer ('outctx_t &' ctx, 'segment_t' seg)
 
int set_segm_name ('segment_t' s, str name, int flags=0)
 
str get_segm_name ('segment_t' s, int flags=0)
 
str get_visible_segm_name ('segment_t' s)
 
str get_segm_class ('segment_t' s)
 
int set_segm_class ('segment_t' s, str sclass, int flags=0)
 
'uchar' segtype (ida_idaapi.ea_t ea)
 
str get_segment_alignment ('uchar' align)
 
str get_segment_combination ('uchar' comb)
 
ida_idaapi.ea_t get_segm_para ('segment_t' s)
 
ida_idaapi.ea_t get_segm_base ('segment_t' s)
 
bool set_segm_addressing ('segment_t' s, 'size_t' bitness)
 
bool update_segm ('segment_t' s)
 
'adiff_t' segm_adjust_diff ('segment_t' s, 'adiff_t' delta)
 
ida_idaapi.ea_t segm_adjust_ea ('segment_t' s, ida_idaapi.ea_t ea)
 
 get_defsr (s, reg)
 
 set_defsr (s, reg, value)
 
int rebase_program ('PyObject *' delta, int flags)
 

Variables

 SREG_NUM = _ida_segment.SREG_NUM
 
 saAbs = _ida_segment.saAbs
 
 saRelByte = _ida_segment.saRelByte
 
 saRelWord = _ida_segment.saRelWord
 
 saRelPara = _ida_segment.saRelPara
 
 saRelPage = _ida_segment.saRelPage
 
 saRelDble = _ida_segment.saRelDble
 
 saRel4K = _ida_segment.saRel4K
 
 saGroup = _ida_segment.saGroup
 
 saRel32Bytes = _ida_segment.saRel32Bytes
 
 saRel64Bytes = _ida_segment.saRel64Bytes
 
 saRelQword = _ida_segment.saRelQword
 
 saRel128Bytes = _ida_segment.saRel128Bytes
 
 saRel512Bytes = _ida_segment.saRel512Bytes
 
 saRel1024Bytes = _ida_segment.saRel1024Bytes
 
 saRel2048Bytes = _ida_segment.saRel2048Bytes
 
 saRel_MAX_ALIGN_CODE = _ida_segment.saRel_MAX_ALIGN_CODE
 
 scPriv = _ida_segment.scPriv
 
 scGroup = _ida_segment.scGroup
 
 scPub = _ida_segment.scPub
 
 scPub2 = _ida_segment.scPub2
 
 scStack = _ida_segment.scStack
 
 scCommon = _ida_segment.scCommon
 
 scPub3 = _ida_segment.scPub3
 
 sc_MAX_COMB_CODE = _ida_segment.sc_MAX_COMB_CODE
 
 SEGPERM_EXEC = _ida_segment.SEGPERM_EXEC
 
 SEGPERM_WRITE = _ida_segment.SEGPERM_WRITE
 
 SEGPERM_READ = _ida_segment.SEGPERM_READ
 
 SEGPERM_MAXVAL = _ida_segment.SEGPERM_MAXVAL
 
 SEG_MAX_BITNESS_CODE = _ida_segment.SEG_MAX_BITNESS_CODE
 
 SFL_COMORG = _ida_segment.SFL_COMORG
 
 SFL_OBOK = _ida_segment.SFL_OBOK
 
 SFL_HIDDEN = _ida_segment.SFL_HIDDEN
 
 SFL_DEBUG = _ida_segment.SFL_DEBUG
 
 SFL_LOADER = _ida_segment.SFL_LOADER
 
 SFL_HIDETYPE = _ida_segment.SFL_HIDETYPE
 
 SFL_HEADER = _ida_segment.SFL_HEADER
 
 SEG_NORM = _ida_segment.SEG_NORM
 
 SEG_XTRN = _ida_segment.SEG_XTRN
 
 SEG_CODE = _ida_segment.SEG_CODE
 
 SEG_DATA = _ida_segment.SEG_DATA
 
 SEG_IMP = _ida_segment.SEG_IMP
 
 SEG_GRP = _ida_segment.SEG_GRP
 
 SEG_NULL = _ida_segment.SEG_NULL
 
 SEG_UNDF = _ida_segment.SEG_UNDF
 
 SEG_BSS = _ida_segment.SEG_BSS
 
 SEG_ABSSYM = _ida_segment.SEG_ABSSYM
 
 SEG_COMM = _ida_segment.SEG_COMM
 
 SEG_IMEM = _ida_segment.SEG_IMEM
 
 SEG_MAX_SEGTYPE_CODE = _ida_segment.SEG_MAX_SEGTYPE_CODE
 
 ADDSEG_NOSREG = _ida_segment.ADDSEG_NOSREG
 
 ADDSEG_OR_DIE = _ida_segment.ADDSEG_OR_DIE
 
 ADDSEG_NOTRUNC = _ida_segment.ADDSEG_NOTRUNC
 
 ADDSEG_QUIET = _ida_segment.ADDSEG_QUIET
 
 ADDSEG_FILLGAP = _ida_segment.ADDSEG_FILLGAP
 
 ADDSEG_SPARSE = _ida_segment.ADDSEG_SPARSE
 
 ADDSEG_NOAA = _ida_segment.ADDSEG_NOAA
 
 ADDSEG_IDBENC = _ida_segment.ADDSEG_IDBENC
 
 SEGMOD_KILL = _ida_segment.SEGMOD_KILL
 
 SEGMOD_KEEP = _ida_segment.SEGMOD_KEEP
 
 SEGMOD_SILENT = _ida_segment.SEGMOD_SILENT
 
 SEGMOD_KEEP0 = _ida_segment.SEGMOD_KEEP0
 
 SEGMOD_KEEPSEL = _ida_segment.SEGMOD_KEEPSEL
 
 SEGMOD_NOMOVE = _ida_segment.SEGMOD_NOMOVE
 
 SEGMOD_SPARSE = _ida_segment.SEGMOD_SPARSE
 
 MOVE_SEGM_OK = _ida_segment.MOVE_SEGM_OK
 
 MOVE_SEGM_PARAM = _ida_segment.MOVE_SEGM_PARAM
 
 MOVE_SEGM_ROOM = _ida_segment.MOVE_SEGM_ROOM
 
 MOVE_SEGM_IDP = _ida_segment.MOVE_SEGM_IDP
 
 MOVE_SEGM_CHUNK = _ida_segment.MOVE_SEGM_CHUNK
 
 MOVE_SEGM_LOADER = _ida_segment.MOVE_SEGM_LOADER
 
 MOVE_SEGM_ODD = _ida_segment.MOVE_SEGM_ODD
 
 MOVE_SEGM_ORPHAN = _ida_segment.MOVE_SEGM_ORPHAN
 
 MOVE_SEGM_DEBUG = _ida_segment.MOVE_SEGM_DEBUG
 
 MOVE_SEGM_SOURCEFILES = _ida_segment.MOVE_SEGM_SOURCEFILES
 
 MOVE_SEGM_MAPPING = _ida_segment.MOVE_SEGM_MAPPING
 
 MOVE_SEGM_INVAL = _ida_segment.MOVE_SEGM_INVAL
 
 MSF_SILENT = _ida_segment.MSF_SILENT
 
 MSF_NOFIX = _ida_segment.MSF_NOFIX
 
 MSF_LDKEEP = _ida_segment.MSF_LDKEEP
 
 MSF_FIXONCE = _ida_segment.MSF_FIXONCE
 
 MSF_PRIORITY = _ida_segment.MSF_PRIORITY
 
 MSF_NETNODES = _ida_segment.MSF_NETNODES
 
 CSS_OK = _ida_segment.CSS_OK
 
 CSS_NODBG = _ida_segment.CSS_NODBG
 
 CSS_NORANGE = _ida_segment.CSS_NORANGE
 
 CSS_NOMEM = _ida_segment.CSS_NOMEM
 
 CSS_BREAK = _ida_segment.CSS_BREAK
 
 SNAP_ALL_SEG = _ida_segment.SNAP_ALL_SEG
 
 SNAP_LOAD_SEG = _ida_segment.SNAP_LOAD_SEG
 
 SNAP_CUR_SEG = _ida_segment.SNAP_CUR_SEG
 
 MAX_GROUPS = _ida_segment.MAX_GROUPS
 
 MAX_SEGM_TRANSLATIONS = _ida_segment.MAX_SEGM_TRANSLATIONS