IDAPython 8.4
Loading...
Searching...
No Matches
ida_fixup.py File Reference

Classes

class  fixup_data_t
 Proxy of C++ fixup_data_t class. More...
 
class  fixup_info_t
 Proxy of C++ fixup_info_t class. More...
 

Namespaces

namespace  ida_fixup
 

Functions

"bool" is_fixup_custom (*args)
 is_fixup_custom(type) -> bool Is fixup processed by processor module?
 
"bool" get_fixup (*args)
 get_fixup(fd, source) -> bool Get fixup information.
 
"bool" exists_fixup (*args)
 exists_fixup(source) -> bool Check that a fixup exists at the given address.
 
"void" set_fixup (*args)
 set_fixup(source, fd) Set fixup information.
 
"void" del_fixup (*args)
 del_fixup(source) Delete fixup information.
 
"ea_t" get_first_fixup_ea (*args)
 get_first_fixup_ea() -> ea_t
 
"ea_t" get_next_fixup_ea (*args)
 get_next_fixup_ea(ea) -> ea_t Find next address with fixup information
 
"ea_t" get_prev_fixup_ea (*args)
 get_prev_fixup_ea(ea) -> ea_t Find previous address with fixup information
 
"fixup_handler_t const *" get_fixup_handler (*args)
 get_fixup_handler(type) -> fixup_handler_t const * Get handler of standard or custom fixup.
 
"uval_t" get_fixup_value (*args)
 get_fixup_value(ea, type) -> uval_t Get the operand value.
 
"bool" patch_fixup_value (*args)
 patch_fixup_value(ea, fd) -> bool Patch the fixup bytes.
 
"fixup_data_t const &" get_fixup_desc (*args)
 get_fixup_desc(source, fd) -> str Get FIXUP description comment.
 
"int" calc_fixup_size (*args)
 calc_fixup_size(type) -> int Calculate size of fixup in bytes (the number of bytes the fixup patches)
 
"fixup_type_t" find_custom_fixup (*args)
 find_custom_fixup(name) -> fixup_type_t Get id of a custom fixup handler.
 
"bool" get_fixups (*args)
 get_fixups(out, ea, size) -> bool
 
"bool" contains_fixups (*args)
 contains_fixups(ea, size) -> bool Does the specified address range contain any fixup information?
 
"void" gen_fix_fixups (*args)
 gen_fix_fixups(_from, to, size) Relocate the bytes with fixup information once more (generic function).
 
"bool" handle_fixups_in_macro (*args)
 handle_fixups_in_macro(ri, ea, other, macro_reft_and_flags) -> bool Handle two fixups in a macro.
 

Variables

 FIXUP_OFF8 = _ida_fixup.FIXUP_OFF8
 
 FIXUP_OFF16 = _ida_fixup.FIXUP_OFF16
 
 FIXUP_SEG16 = _ida_fixup.FIXUP_SEG16
 
 FIXUP_PTR16 = _ida_fixup.FIXUP_PTR16
 
 FIXUP_OFF32 = _ida_fixup.FIXUP_OFF32
 
 FIXUP_PTR32 = _ida_fixup.FIXUP_PTR32
 
 FIXUP_HI8 = _ida_fixup.FIXUP_HI8
 
 FIXUP_HI16 = _ida_fixup.FIXUP_HI16
 
 FIXUP_LOW8 = _ida_fixup.FIXUP_LOW8
 
 FIXUP_LOW16 = _ida_fixup.FIXUP_LOW16
 
 V695_FIXUP_VHIGH = _ida_fixup.V695_FIXUP_VHIGH
 
 V695_FIXUP_VLOW = _ida_fixup.V695_FIXUP_VLOW
 
 FIXUP_OFF64 = _ida_fixup.FIXUP_OFF64
 
 FIXUP_OFF8S = _ida_fixup.FIXUP_OFF8S
 
 FIXUP_OFF16S = _ida_fixup.FIXUP_OFF16S
 
 FIXUP_OFF32S = _ida_fixup.FIXUP_OFF32S
 
 FIXUP_CUSTOM = _ida_fixup.FIXUP_CUSTOM
 
 FIXUPF_REL = _ida_fixup.FIXUPF_REL
 
 FIXUPF_EXTDEF = _ida_fixup.FIXUPF_EXTDEF
 
 FIXUPF_UNUSED = _ida_fixup.FIXUPF_UNUSED
 
 FIXUPF_CREATED = _ida_fixup.FIXUPF_CREATED
 
 FIXUPF_LOADER_MASK = _ida_fixup.FIXUPF_LOADER_MASK