Files
idapython-src/pywraps/py_segregs.py
T
2019-10-15 15:05:24 +02:00

43 lines
1.3 KiB
Python

#<pycode_BC695(py_segregs)>
import sys
import ida_idaapi
sys.modules["ida_srarea"] = sys.modules["ida_segregs"]
SetDefaultRegisterValue=set_default_sreg_value
copy_srareas=copy_sreg_ranges
def ___looks_like_ea_not_segreg(thing):
# yay heuristics. Not sure how best to do this...
if thing > 0x200:
return True
return sys.version_info.major < 3 and (type(thing) == long)
def del_sreg_range(*args):
if ___looks_like_ea_not_segreg(args[1]): # 6.95: rg, ea
ea, rg = args[1], args[0]
else: # 7.00: ea, rg
ea, rg = args
return _ida_segregs.del_sreg_range(ea, rg)
del_srarea=del_sreg_range
getSR=get_sreg
get_prev_srarea=get_prev_sreg_range
get_srarea2=get_sreg_range
def get_sreg_range_num(*args):
if ___looks_like_ea_not_segreg(args[1]): # 6.95: rg, ea
ea, rg = args[1], args[0]
else: # 7.00: ea, rg
ea, rg = args
return _ida_segregs.get_sreg_range_num(ea, rg)
get_srarea_num=get_sreg_range_num
get_srareas_qty2=get_sreg_ranges_qty
getn_srarea2=getn_sreg_range
is_segreg_locked=ida_idaapi._BC695.false_p
class lock_segreg:
def __init__():
pass
segreg_area_t=sreg_range_t
splitSRarea1=split_sreg_range
split_srarea=split_sreg_range
get_segreg=get_sreg
set_default_segreg_value=set_default_sreg_value
#</pycode_BC695(py_segregs)>