IDA 9.0 IDAPython Changes and porting guide
Introduction
ida_struct
Removed functions:
Removed methods and members
member_t
struct_t
struct_field_visitor_t
udm_visitor_t
ida_enum
Removed functions
enum_member_visitor_t
ida_typeinf
Added functions
Added class
Removed methods
enum_type_data_t
Added methods
callregs_t
func_type_data_t.
til_t
tinfo_t
udm_t
udtmembervec_t
Modified methods:
ida_frame
Modified functions
ida_bytes
idc
ida_dirtree
ida_diskio
ida_fpro
ida_funcs
func_item_iterator_t
ida_gdl
Added classes
edge_t
edgevec_t
node_ordering_t
ida_graph
Removed classes
Renamed clases
Renamed functions
ida_hexrays
vdui_t
cinsn_list_t
Hexrays_Hooks
lvar_t
lvars_t
simple_graph_t
fnumber_t
minsn_t
mba_t
codegen_t
Modified methods
valrng_t
stkvar_ref_t
mop_t
ida_ida
idbattr_valmap_t
idbattr_info_t
inf_structure accessors
Replacement examples:
inf_structure getters
inf_structure setters
ida_idaapi
ida_idd
ida_idp
_processor_t
processor_t
IDP_Hooks
IDB_Hooks
ida_ieee
fpvalue_t
ida_kernwin
Modified function
place_t
twinpos_t
tagged_line_sections_t
chooser_base_t
ida_lines
ida_moved
ida_nalt
ida_netnode
ida_pro
plugin_options_t
uchar_pointer
ushort_pointer
uint_pointer
sint8_pointer
int8_pointer
uint8_pointer
int16_pointer
uint16_pointer
int32_pointer
uint32_pointer
int64_pointer
uint64_pointer
ssize_pointer
bool_pointer
short_pointer
char_pointer
sel_pointer
asize_pointer
adiff_pointer
uval_pointer
ea32_pointer
ea64_pointer
flags_pointer
flags64_pointer
tid_pointer
ida_regfinder
reg_value_info_t
ida_registry
ida_search
ida_ua
Removed Function