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

Classes

class  xreflist_t
 
class  stkpnt_t
 
class  stkpnts_t
 
class  regvar_t
 
class  xreflist_entry_t
 

Namespaces

namespace  ida_frame
 

Functions

bool is_funcarg_off ('func_t const *' pfn, int frameoff)
 
int lvar_off ('func_t const *' pfn, int frameoff)
 
bool add_frame ('func_t *' pfn, int frsize, 'ushort' frregs, 'asize_t' argsize)
 
bool del_frame ('func_t *' pfn)
 
bool set_frame_size ('func_t *' pfn, 'asize_t' frsize, 'ushort' frregs, 'asize_t' argsize)
 
'asize_t' get_frame_size ('func_t const *' pfn)
 
int get_frame_retsize ('func_t const *' pfn)
 
None get_frame_part ('range_t' range, 'func_t const *' pfn, 'frame_part_t' part)
 
ida_idaapi.ea_t frame_off_args ('func_t const *' pfn)
 
ida_idaapi.ea_t frame_off_retaddr ('func_t const *' pfn)
 
ida_idaapi.ea_t frame_off_savregs ('func_t const *' pfn)
 
ida_idaapi.ea_t frame_off_lvars ('func_t const *' pfn)
 
bool get_func_frame ('tinfo_t' out, 'func_t const *' pfn)
 
int soff_to_fpoff ('func_t *' pfn, int soff)
 
bool update_fpd ('func_t *' pfn, 'asize_t' fpd)
 
bool set_purged (ida_idaapi.ea_t ea, int nbytes, bool override_old_value)
 
bool define_stkvar ('func_t *' pfn, str name, int off, 'tinfo_t' tif, 'value_repr_t' repr=None)
 
bool add_frame_member ('func_t const *' pfn, str name, int offset, 'tinfo_t' tif, 'value_repr_t' repr=None, 'uint' etf_flags=0)
 
bool is_anonymous_member_name (str name)
 
bool is_dummy_member_name (str name)
 
bool is_special_frame_member ('tid_t' tid)
 
bool set_frame_member_type ('func_t const *' pfn, int offset, 'tinfo_t' tif, 'value_repr_t' repr=None, 'uint' etf_flags=0)
 
bool delete_frame_members ('func_t const *' pfn, int start_offset, int end_offset)
 
str build_stkvar_name ('func_t const *' pfn, int v)
 
ida_idaapi.ea_t calc_stkvar_struc_offset ('func_t *' pfn, 'insn_t const &' insn, int n)
 
int calc_frame_offset ('func_t *' pfn, int off, 'insn_t const *' insn=None, 'op_t const *' op=None)
 
None free_regvar ('regvar_t' v)
 
int add_regvar ('func_t *' pfn, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2, str canon, str user, str cmt)
 
'regvar_t *' find_regvar (*args)
 
bool has_regvar ('func_t *' pfn, ida_idaapi.ea_t ea)
 
int rename_regvar ('func_t *' pfn, 'regvar_t' v, str user)
 
int set_regvar_cmt ('func_t *' pfn, 'regvar_t' v, str cmt)
 
int del_regvar ('func_t *' pfn, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2, str canon)
 
bool add_auto_stkpnt ('func_t *' pfn, ida_idaapi.ea_t ea, int delta)
 
bool add_user_stkpnt (ida_idaapi.ea_t ea, int delta)
 
bool del_stkpnt ('func_t *' pfn, ida_idaapi.ea_t ea)
 
int get_spd ('func_t *' pfn, ida_idaapi.ea_t ea)
 
int get_effective_spd ('func_t *' pfn, ida_idaapi.ea_t ea)
 
int get_sp_delta ('func_t *' pfn, ida_idaapi.ea_t ea)
 
bool set_auto_spd ('func_t *' pfn, ida_idaapi.ea_t ea, int new_spd)
 
bool recalc_spd (ida_idaapi.ea_t cur_ea)
 
bool recalc_spd_for_basic_block ('func_t *' pfn, ida_idaapi.ea_t cur_ea)
 
None build_stkvar_xrefs ('xreflist_t' out, 'func_t *' pfn, int start_offset, int end_offset)
 

Variables

 FRAME_UDM_NAME_R = _ida_frame.FRAME_UDM_NAME_R
 
 FRAME_UDM_NAME_S = _ida_frame.FRAME_UDM_NAME_S
 
 FPC_ARGS = _ida_frame.FPC_ARGS
 
 FPC_RETADDR = _ida_frame.FPC_RETADDR
 
 FPC_SAVREGS = _ida_frame.FPC_SAVREGS
 
 FPC_LVARS = _ida_frame.FPC_LVARS
 
 STKVAR_VALID_SIZE = _ida_frame.STKVAR_VALID_SIZE
 
 REGVAR_ERROR_OK = _ida_frame.REGVAR_ERROR_OK
 
 REGVAR_ERROR_ARG = _ida_frame.REGVAR_ERROR_ARG
 
 REGVAR_ERROR_RANGE = _ida_frame.REGVAR_ERROR_RANGE
 
 REGVAR_ERROR_NAME = _ida_frame.REGVAR_ERROR_NAME