MCPcopy Create free account

hub / github.com/0xnobody/vmpdump / functions

Functions77 in github.com/0xnobody/vmpdump

↓ 34 callersMethodsize
VMPDump/pe_image.hpp:25
↓ 21 callersMethoddata
VMPDump/pe_image.hpp:23
↓ 12 callersMethodget_image
VMPDump/pe_image.hpp:27
↓ 9 callersMethodget_nt_headers
VMPDump/winpe/image.hpp:29
↓ 7 callersMethodget_section
VMPDump/winpe/nt_headers.hpp:421
↓ 4 callersFunctionserialize_table
VMPDump/pe_constructor.hpp:15
↓ 3 callersMethodoperand_type
VMPDump/instruction.hpp:42
↓ 3 callersMethodpresent
VMPDump/winpe/nt_headers.hpp:228
↓ 2 callersMethodget_handle
Getter to the handle.
VMPDump/disassembler.hpp:76
↓ 2 callersMethodget_insn
VMPDump/disassembler.hpp:78
↓ 1 callersFunctionanalyze_import_stub
Attempts to generate structures from the provided call EA and instruction_stream of a VMP import stub. Returns empty {} if the import stub failed anal
VMPDump/vmpdump.cpp:29
↓ 1 callersMethodbase_from_ea
Retrieves the module base from the given remote ea.
VMPDump/vmpdump.cpp:473
↓ 1 callersMethodcdata
VMPDump/pe_image.hpp:24
↓ 1 callersMethodconvert_local_call
Attempts to convert the provided call to the VMP import stub to a direct import thunk call to the specified remote thunk ea.
VMPDump/vmpdump.cpp:343
↓ 1 callersMethoddisassemble
Disassembles at the offset from the base, negotating jumps according to the flags. NOTE: The offset is used for the disassembled instructions' address
VMPDump/disassembler.cpp:9
↓ 1 callersMethodget_bytes
VMPDump/tables.hpp:90
↓ 1 callersMethodget_directory
VMPDump/winpe/image.hpp:59
↓ 1 callersMethodget_export
Returns the export name (if available) and ordinal.
VMPDump/module_view.cpp:74
↓ 1 callersFunctionget_sections_end
Determines the RVA at which the last section of the virtual image provided ends.
VMPDump/pe_constructor.cpp:71
↓ 1 callersMethodis_branch
VMPDump/instruction.hpp:46
↓ 1 callersMethodis_uncond_jmp
VMPDump/instruction.hpp:44
↓ 1 callersMethodlift
Lifts the instruction stream to VTIL.
VMPDump/instruction_stream.cpp:50
↓ 1 callersFunctionparse_settings
Attempts to parse the given argument list into vmpdump settings.
VMPDump/main.cpp:32
↓ 1 callersMethodrva_to_ptr
VMPDump/winpe/image.hpp:68
↓ 1 callersMethodrva_to_section
VMPDump/winpe/image.hpp:87
↓ 1 callersMethodscan_for_imports
Scans the specified code range for any import calls and imports. resolved_imports is a map of { import thunk rva, import structure }.
VMPDump/vmpdump.cpp:150
↓ 1 callersMethodview_from_base
Searches for a module where the provided remote ea is within the module's address space, then returns a module_view of that module.
VMPDump/vmpdump.cpp:455
↓ 1 callersFunctionvirtual_to_raw_image
Converts the given virtual image to a raw-byte image.
VMPDump/pe_constructor.cpp:10
Methodbase
Get the stream base
VMPDump/instruction_stream.hpp:56
Methodbytes
Returns a byte vector of all the instructions' bytes.
VMPDump/instruction_stream.cpp:32
Methodcommit
Commits any local module changes back to the target process.
VMPDump/module_view.cpp:8
Methodcompete_checksum
VMPDump/winpe/image.hpp:31
Methoddisassembler
Cannot be copied or moved. Only one disassembler can exist per thread.
VMPDump/disassembler.hpp:57
Methoddisassembly_simple
Disassembles at the offset from the base, simply disassembling every instruction in order.
VMPDump/disassembler.cpp:112
Methodfetch
Fetches any remote module changes back to the local module buffer.
VMPDump/module_view.cpp:45
Methodfrom_pid
Creates a vmpdump class from the given process id and target module name. If module_name is empty "", the process module is used. If the process canno
VMPDump/vmpdump.cpp:494
Methodgenerate_stub
Attempts to generate a stub in a code cave which jmps to the given thunk. Returns the stub rva.
VMPDump/vmpdump.cpp:290
Functionget_alignment
VMPDump/winpe/nt_headers.hpp:182
Methodget_branch_descriptor_bit_map
VMPDump/winpe/dir_load_config.hpp:36
Methodget_bytes
VMPDump/tables.hpp:20
Methodget_bytes
VMPDump/tables.hpp:50
Methodget_bytes
VMPDump/tables.hpp:70
Functionget_largest_for_arch
Gets the register's largest architecture equivalent.
VMPDump/instruction_utilities.hpp:17
Methodget_next
VMPDump/winpe/dir_relocs.hpp:32
Methodget_nt_headers
VMPDump/winpe/nt_headers.hpp:450
Methodget_regs_accessed
Returns a vector of registers this instruction writes to and reads from. Read is returned in the first part of the pair, Written in the second.
VMPDump/instruction.cpp:48
Methodget_relocs
VMPDump/winpe/dir_load_config.hpp:99
Methodget_sections
VMPDump/winpe/nt_headers.hpp:420
Methodhas_directory
VMPDump/winpe/nt_headers.hpp:376
Methodimport_call
Constructor.
VMPDump/imports.hpp:59
Methodinstruction
Copy constructor.
VMPDump/instruction.hpp:26
Methodinstruction_stream
Default constructor / move / copy.
VMPDump/instruction_stream.hpp:37
Methodis_cond_jump
Is the instruction a conditional jump?
VMPDump/instruction.cpp:27
Methodis_jmp
Determines whether this instruction is any type of jump.
VMPDump/instruction.cpp:8
Functionmain
VMPDump/main.cpp:87
Functionmain
VMPDump_Tester/main.cpp:4
Methodmodule_view
Constructor, automatically fetching the remote module's bytes.
VMPDump/module_view.hpp:65
Methodnext
Advances the stream, incrementing index and returning the instruction ptr.
VMPDump/instruction_stream.cpp:10
Methodnum_entries
VMPDump/winpe/dir_relocs.hpp:33
Methodnum_entries
VMPDump/winpe/dir_resource.hpp:73
Methodoperand_count
Useful utilities.
VMPDump/instruction.hpp:40
Methodpe_image
VMPDump/pe_image.hpp:14
Methodprefix
VMPDump/instruction.hpp:48
Functionregister_base_equal
Determines whether or not the register's bases are equal. e.g. RAX == AH, as base( RAX ) == AL, and base( AH ) == AL.
VMPDump/instruction_utilities.hpp:10
Methodreset
Resets index to 0
VMPDump/instruction_stream.hpp:70
Methodresolve_data
VMPDump/winpe/dir_resource.hpp:83
Methodresolve_directory
VMPDump/winpe/dir_resource.hpp:82
Functionresolve_enum
Enum -> String
VMPDump/winpe/debug.hpp:10
Methodresolve_offset
VMPDump/winpe/dir_resource.hpp:81
Methodresolve_string
VMPDump/winpe/dir_resource.hpp:85
Methodresolve_ustring
VMPDump/winpe/dir_resource.hpp:84
Methodresolved_import
Constructor.
VMPDump/imports.hpp:24
Methodrva
Disassembler bases instructions via RVA, thus base == rva.
VMPDump/instruction_stream.hpp:63
Functionset_alignment
VMPDump/winpe/nt_headers.hpp:183
Methodvmpdump
Disallow construction + copy.
VMPDump/vmpdump.hpp:37
Methodwithin_bounds
Determined whether the provided remote ea is within module bounds.
VMPDump/module_view.hpp:46
Method~disassembler
VMPDump/disassembler.hpp:69