load VSnap files into Vivisect
atlas0fd00m opened this issue · comments
for context:
VSnap files are exports from VDB, where all accessible memory maps and CPU data is stored for later analysis and potentially emulation.
this could be simply another parser, or some separate subsystem.
- load VSnap data (memory maps, register/cpu state) in from a VSnap file
- store cpu state unused by Vivisect in a way that may be used by an emulator later
- roll through the memory maps looking for any that should be analyzed (ie. ELF or PE or Macho headers)
- accept the "add entry points"
- do analysis
or something like that. but anything that doesn't have the end-user in ipython doing this manually through the API.
i've done this on my own quite a bit. it's part of what makes Viv so useful to me.