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

Classes

class  qvector_snapshotvec_t
 
class  loader_t
 
class  idp_name_t
 
class  idp_desc_t
 
class  plugin_info_t
 
class  snapshot_t
 

Namespaces

namespace  ida_loader
 

Functions

bool load_binary_file (str filename, 'linput_t *' li, 'ushort' _neflags, 'qoff64_t' fileoff, ida_idaapi.ea_t basepara, ida_idaapi.ea_t binoff, 'uint64' nbytes)
 
str process_archive (str temp_file, 'linput_t *' li, str module_name, 'ushort *' neflags, str defmember, 'load_info_t const *' loader)
 
int gen_file ('ofile_type_t' otype, 'FILE *' fp, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2, int flags)
 
int file2base ('linput_t *' li, 'qoff64_t' pos, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2, int patchable)
 
int base2file ('FILE *' fp, 'qoff64_t' pos, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2)
 
'filetype_t' get_basic_file_type ('linput_t *' li)
 
str get_file_type_name ()
 
None set_import_ordinal (int modnode, ida_idaapi.ea_t ea, int ord)
 
None set_import_name (int modnode, ida_idaapi.ea_t ea, str name)
 
int load_ids_module ('char *' fname)
 
str get_plugin_options (str plugin)
 
'plugin_t *' find_plugin (str name, bool load_if_needed=False)
 
'qoff64_t' get_fileregion_offset (ida_idaapi.ea_t ea)
 
ida_idaapi.ea_t get_fileregion_ea ('qoff64_t' offset)
 
int gen_exe_file ('FILE *' fp)
 
bool reload_file (str file, bool is_remote)
 
bool build_snapshot_tree ('snapshot_t' root)
 
int flush_buffers ()
 
bool is_trusted_idb ()
 
bool save_database (str outfile=None, int flags=-1, 'snapshot_t' root=None, 'snapshot_t' attr=None)
 
bool is_database_flag (int dbfl)
 
None set_database_flag (int dbfl, bool cnd=True)
 
None clr_database_flag (int dbfl)
 
str get_path ('path_type_t' pt)
 
None set_path ('path_type_t' pt, str path)
 
str get_elf_debug_file_directory ()
 
 mem2base (mem, ea, fpos)
 
 load_plugin (name)
 
 run_plugin (plg, arg)
 
bool load_and_run_plugin (str name, 'size_t' arg)
 
'PyObject *' extract_module_from_archive (str fname, bool is_remote=False)
 

Variables

 LDRF_RELOAD = _ida_loader.LDRF_RELOAD
 
 LDRF_REQ_PROC = _ida_loader.LDRF_REQ_PROC
 
 ACCEPT_ARCHIVE = _ida_loader.ACCEPT_ARCHIVE
 
 ACCEPT_CONTINUE = _ida_loader.ACCEPT_CONTINUE
 
 ACCEPT_FIRST = _ida_loader.ACCEPT_FIRST
 
 NEF_SEGS = _ida_loader.NEF_SEGS
 
 NEF_RSCS = _ida_loader.NEF_RSCS
 
 NEF_NAME = _ida_loader.NEF_NAME
 
 NEF_MAN = _ida_loader.NEF_MAN
 
 NEF_FILL = _ida_loader.NEF_FILL
 
 NEF_IMPS = _ida_loader.NEF_IMPS
 
 NEF_FIRST = _ida_loader.NEF_FIRST
 
 NEF_CODE = _ida_loader.NEF_CODE
 
 NEF_RELOAD = _ida_loader.NEF_RELOAD
 
 NEF_FLAT = _ida_loader.NEF_FLAT
 
 NEF_MINI = _ida_loader.NEF_MINI
 
 NEF_LOPT = _ida_loader.NEF_LOPT
 
 NEF_LALL = _ida_loader.NEF_LALL
 
 DLLEXT = _ida_loader.DLLEXT
 
 LOADER_DLL = _ida_loader.LOADER_DLL
 
 OFILE_MAP = _ida_loader.OFILE_MAP
 
 OFILE_EXE = _ida_loader.OFILE_EXE
 
 OFILE_IDC = _ida_loader.OFILE_IDC
 
 OFILE_LST = _ida_loader.OFILE_LST
 
 OFILE_ASM = _ida_loader.OFILE_ASM
 
 OFILE_DIF = _ida_loader.OFILE_DIF
 
 GENFLG_MAPSEG = _ida_loader.GENFLG_MAPSEG
 
 GENFLG_MAPNAME = _ida_loader.GENFLG_MAPNAME
 
 GENFLG_MAPDMNG = _ida_loader.GENFLG_MAPDMNG
 
 GENFLG_MAPLOC = _ida_loader.GENFLG_MAPLOC
 
 GENFLG_IDCTYPE = _ida_loader.GENFLG_IDCTYPE
 
 GENFLG_ASMTYPE = _ida_loader.GENFLG_ASMTYPE
 
 GENFLG_GENHTML = _ida_loader.GENFLG_GENHTML
 
 GENFLG_ASMINC = _ida_loader.GENFLG_ASMINC
 
 FILEREG_PATCHABLE = _ida_loader.FILEREG_PATCHABLE
 
 FILEREG_NOTPATCHABLE = _ida_loader.FILEREG_NOTPATCHABLE
 
 PLUGIN_DLL = _ida_loader.PLUGIN_DLL
 
 MODULE_ENTRY_LOADER = _ida_loader.MODULE_ENTRY_LOADER
 
 MODULE_ENTRY_PLUGIN = _ida_loader.MODULE_ENTRY_PLUGIN
 
 MODULE_ENTRY_IDP = _ida_loader.MODULE_ENTRY_IDP
 
 IDP_DLL = _ida_loader.IDP_DLL
 
 MAX_DATABASE_DESCRIPTION = _ida_loader.MAX_DATABASE_DESCRIPTION
 
 SSF_AUTOMATIC = _ida_loader.SSF_AUTOMATIC
 
 SSUF_DESC = _ida_loader.SSUF_DESC
 
 SSUF_PATH = _ida_loader.SSUF_PATH
 
 SSUF_FLAGS = _ida_loader.SSUF_FLAGS
 
 DBFL_KILL = _ida_loader.DBFL_KILL
 
 DBFL_COMP = _ida_loader.DBFL_COMP
 
 DBFL_BAK = _ida_loader.DBFL_BAK
 
 DBFL_TEMP = _ida_loader.DBFL_TEMP
 
 PATH_TYPE_CMD = _ida_loader.PATH_TYPE_CMD
 
 PATH_TYPE_IDB = _ida_loader.PATH_TYPE_IDB
 
 PATH_TYPE_ID0 = _ida_loader.PATH_TYPE_ID0