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

Classes

class  file_enumerator_t
 Proxy of C++ file_enumerator_t class. More...
 
class  ioports_fallback_t
 Proxy of C++ ioports_fallback_t class. More...
 
class  choose_ioport_parser_t
 Proxy of C++ choose_ioport_parser_t class. More...
 
class  generic_linput_t
 Proxy of C++ generic_linput_t class. More...
 

Namespaces

namespace  ida_diskio
 

Functions

"char const *" idadir (*args)
 idadir(subdir) -> char const * Get IDA directory (if subdir==nullptr) or the specified subdirectory (see IDA subdirectories)
 
"char const *" getsysfile (*args)
 getsysfile(filename, subdir) -> str Search for IDA system file.
 
"char const *" get_user_idadir (*args)
 get_user_idadir() -> char const * Get user ida related directory.
 
"qstrvec_t *" get_ida_subdirs (*args)
 get_ida_subdirs(subdir, flags=0) -> int Get list of directories in which to find a specific IDA resource (see IDA subdirectories).
 
"size_t" get_special_folder (*args)
 get_special_folder(csidl) -> str Get a folder location by CSIDL (see Common CSIDLs).
 
"int" enumerate_files2 (*args)
 enumerate_files2(answer, answer_size, path, fname, fv) -> int
 
"FILE *" fopenWT (*args)
 fopenWT(file) -> FILE * Open a new file for write in text mode, deny write.
 
"FILE *" fopenWB (*args)
 fopenWB(file) -> FILE * Open a new file for write in binary mode, deny read/write.
 
"FILE *" fopenRT (*args)
 fopenRT(file) -> FILE * Open a file for read in text mode, deny none.
 
"FILE *" fopenRB (*args)
 fopenRB(file) -> FILE * Open a file for read in binary mode, deny none.
 
"FILE *" fopenM (*args)
 fopenM(file) -> FILE * Open a file for read/write in binary mode, deny write.
 
"FILE *" fopenA (*args)
 fopenA(file) -> FILE * Open a file for append in text mode, deny none.
 
"ssize_t" read_ioports2 (*args)
 read_ioports2(ports, device, file, callback=None) -> ssize_t
 
"bool" choose_ioport_device2 (*args)
 choose_ioport_device2(_device, file, parse_params) -> bool
 
"size_t" qlgetz (*args)
 qlgetz(li, fpos) -> str Read a zero-terminated string from the input.
 
"linput_t *" open_linput (*args)
 open_linput(file, remote) -> linput_t * Open loader input.
 
"linput_t *" create_generic_linput (*args)
 create_generic_linput(gl) -> linput_t * Create a generic linput
 
"linput_t *" create_memory_linput (*args)
 create_memory_linput(start, size) -> linput_t * Create a linput for process memory.
 
"linput_type_t" get_linput_type (*args)
 get_linput_type(li) -> linput_type_t Get linput type.
 
"void" eclose (*args)
 eclose(fp)
 
"PyObject *" enumerate_files (*args)
 enumerate_files(path, fname, callback) -> PyObject * Enumerate files in the specified directory while the callback returns 0.
 
"linput_t *" create_bytearray_linput (*args)
 create_bytearray_linput(s) -> linput_t * Trivial memory linput.
 
"void" close_linput (*args)
 close_linput(li) Close loader input.
 

Variables

 CFG_SUBDIR = _ida_diskio.CFG_SUBDIR
 
 IDC_SUBDIR = _ida_diskio.IDC_SUBDIR
 
 IDS_SUBDIR = _ida_diskio.IDS_SUBDIR
 
 IDP_SUBDIR = _ida_diskio.IDP_SUBDIR
 
 LDR_SUBDIR = _ida_diskio.LDR_SUBDIR
 
 SIG_SUBDIR = _ida_diskio.SIG_SUBDIR
 
 TIL_SUBDIR = _ida_diskio.TIL_SUBDIR
 
 PLG_SUBDIR = _ida_diskio.PLG_SUBDIR
 
 THM_SUBDIR = _ida_diskio.THM_SUBDIR
 
 IDA_SUBDIR_IDP = _ida_diskio.IDA_SUBDIR_IDP
 
 IDA_SUBDIR_IDADIR_FIRST = _ida_diskio.IDA_SUBDIR_IDADIR_FIRST
 
 IDA_SUBDIR_ONLY_EXISTING = _ida_diskio.IDA_SUBDIR_ONLY_EXISTING
 
 CSIDL_APPDATA = _ida_diskio.CSIDL_APPDATA
 
 CSIDL_LOCAL_APPDATA = _ida_diskio.CSIDL_LOCAL_APPDATA
 
 CSIDL_PROGRAM_FILES = _ida_diskio.CSIDL_PROGRAM_FILES
 
 CSIDL_PROGRAM_FILES_COMMON = _ida_diskio.CSIDL_PROGRAM_FILES_COMMON
 
 CSIDL_PROGRAM_FILESX86 = _ida_diskio.CSIDL_PROGRAM_FILESX86
 
 LINPUT_NONE = _ida_diskio.LINPUT_NONE
 
 LINPUT_LOCAL = _ida_diskio.LINPUT_LOCAL
 
 LINPUT_RFILE = _ida_diskio.LINPUT_RFILE
 
 LINPUT_PROCMEM = _ida_diskio.LINPUT_PROCMEM
 
 LINPUT_GENERIC = _ida_diskio.LINPUT_GENERIC