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

Classes

class  sreg_range_t
 Proxy of C++ sreg_range_t class. More...
 

Namespaces

namespace  ida_segregs
 Functions that deal with the segment registers.
 

Functions

"sel_t" get_sreg ("ea_t" ea, "int" rg)
 get_sreg(ea, rg) -> sel_t Get value of a segment register.
 
"bool" split_sreg_range ("ea_t" ea, "int" rg, "sel_t" v, "uchar" tag, "bool" silent=False)
 split_sreg_range(ea, rg, v, tag, silent=False) -> bool Create a new segment register range.
 
"bool" set_default_sreg_value ("segment_t *" sg, "int" rg, "sel_t" value)
 set_default_sreg_value(sg, rg, value) -> bool Set default value of a segment register for a segment.
 
"void" set_sreg_at_next_code ("ea_t" ea1, "ea_t" ea2, "int" rg, "sel_t" value)
 set_sreg_at_next_code(ea1, ea2, rg, value) Set the segment register value at the next instruction.
 
"bool" get_sreg_range ("sreg_range_t" out, "ea_t" ea, "int" rg)
 get_sreg_range(out, ea, rg) -> bool Get segment register range by linear address.
 
"bool" get_prev_sreg_range ("sreg_range_t" out, "ea_t" ea, "int" rg)
 get_prev_sreg_range(out, ea, rg) -> bool Get segment register range previous to one with address.
 
"void" set_default_dataseg ("sel_t" ds_sel)
 set_default_dataseg(ds_sel) Set default value of DS register for all segments.
 
"size_t" get_sreg_ranges_qty ("int" rg)
 get_sreg_ranges_qty(rg) -> size_t Get number of segment register ranges.
 
"bool" getn_sreg_range ("sreg_range_t" out, "int" rg, "int" n)
 getn_sreg_range(out, rg, n) -> bool Get segment register range by its number.
 
"int" get_sreg_range_num ("ea_t" ea, "int" rg)
 get_sreg_range_num(ea, rg) -> int Get number of segment register range by address.
 
"bool" del_sreg_range ("ea_t" ea, "int" rg)
 del_sreg_range(ea, rg) -> bool Delete segment register range started at ea.
 
"void" copy_sreg_ranges ("int" dst_rg, "int" src_rg, "bool" map_selector=False)
 copy_sreg_ranges(dst_rg, src_rg, map_selector=False) Duplicate segment register ranges.
 

Variables

 R_es = _ida_segregs.R_es
 
 R_cs = _ida_segregs.R_cs
 
 R_ss = _ida_segregs.R_ss
 
 R_ds = _ida_segregs.R_ds
 
 R_fs = _ida_segregs.R_fs
 
 R_gs = _ida_segregs.R_gs
 
 SR_inherit = _ida_segregs.SR_inherit
 
 SR_user = _ida_segregs.SR_user
 
 SR_auto = _ida_segregs.SR_auto
 
 SR_autostart = _ida_segregs.SR_autostart