Commit Graph

101 Commits

Author SHA1 Message Date
Mike Auty 3bab0af2fb Add very minor optimizations of not reconstructing the long/longlong structures on each read, as suggested by bcostanzo in pull request #88. 2014-11-25 17:27:48 +00:00
iMHLv2 68819e930e fix linux elf AS to not falsely trigger - by asserting on the number of runs 2014-10-14 13:52:22 -05:00
iMHLv2 3ac46e50e0 these address spaces don't need to define self.runs, that is done in AbstractRunBasedMemory 2014-09-18 00:55:19 -05:00
gleeda be6055d879 fixing spaces 2014-08-15 17:00:43 -04:00
AAron Walters e617e5fe0e read_long_long_phys: check to make sure addr is not None: Issue #53 2014-08-04 12:15:24 -04:00
AAron Walters c7dd766250 Added a new address space to support Win8 Bitmap crash files 2014-08-03 15:42:47 -04:00
AAron Walters ed6e9c858c Added a new assertion to filter unsupported types (win8) 2014-08-03 15:30:39 -04:00
iMHLv2 ef2619ee77 make all run based address spaces writeable. without it, the higher level support in IA32, IA32PAE, and AMD64 for writing has no effect 2014-07-06 16:19:52 -05:00
iMHLv2 fa3a6618d3 Revert "make the virtual box and qemu address spaces writeable"
This reverts commit fe7f87d59c.
2014-07-06 16:15:10 -05:00
iMHLv2 fe7f87d59c make the virtual box and qemu address spaces writeable 2014-07-06 14:35:00 -05:00
iMHLv2 9a9815c9e7 closes #9 remove the CR dependency on vmware metadata files 2014-06-19 16:45:44 -05:00
iMHLv2 9235aa226d two small patches to vmware meta address space and vmwareinfo 2014-06-17 15:10:45 -05:00
iMHLv2 bc2ecc48ce better fixes to the hpak extract / decompress function 2014-06-16 12:27:31 -05:00
iMHLv2 7d09076cc8 update hpakextract plugin 2014-06-09 22:53:49 +01:00
Andrew 791ac1b373 Mac - make pmem address space check run after coredump ones 2014-04-27 03:03:17 -05:00
Andrew c5f806bec7 Mac - add support for osxpmems elf format 2014-04-27 03:00:13 -05:00
Andrew C e65de417f1 Mac - remove macho vtype info from macho address space file 2014-04-25 22:42:55 -05:00
Andrew C b4f8af0dff Mac - remove redundant vtype 2014-04-25 20:14:18 -04:00
iMHLv2 8d69390eff update the VMware address space names to better reflect their purpose 2014-03-13 23:26:21 -05:00
iMHLv2 35d6bdbc22 fix the vmdm paths on windows 2014-03-13 22:57:14 -05:00
iMHLv2 9bf62c7420 extend VMEMAddressSpace to support vmsn 2014-03-13 19:06:09 -05:00
iMHLv2 e028dad6f4 fixing the vmware split address space 2014-03-13 18:57:59 -05:00
iMHLv2 a9975dd286 add the first draft of Sebastien Bourdon-Richard's vmware vmem/vmss split address space 2014-03-11 10:48:36 -05:00
iMHLv2 bb1fd5aada fix some invalid assertions in the vmware address space (is not None vs != None) which caused the AS to appear successful when it really failed. also make get_tag a static method so it can be easily accessed from other AS 2014-03-11 10:48:17 -05:00
iMHLv2 f51cdaeae3 extend support of the qemu address space to elf32 core dumps...involves adding elf32_note to the linux types 2014-03-11 10:43:23 -05:00
iMHLv2 0c4a5e1d4b replace vboxelf with elfcoredump, it now supports qemu elf core dumps as well. thanks to Espen Olsen and Justin Capella 2014-03-10 22:16:36 -05:00
iMHLv2 80d0640449 Fixed large memory PAE bug that was reintroduced during address space cleanup.
Thanks to Steven Adair for the bug report and test samples.
2014-03-10 14:57:15 -05:00
iMHLv2 79042c90a0 Add new generic-elf api, update vboxelf to work with it, add linux_library_list
https://github.com/iMHLv2/voldb/commit/04477c868e28307995fde709a6ad54395
b006366
2014-01-17 19:28:20 -06:00
iMHLv2 e6ed7078f9 sync with r3581 of trunk 2014-01-17 14:21:55 -06:00
iMHLv2 58c9574e22 sync with 2.3.1 from trunk 2013-10-31 11:06:08 -04:00
iMHLv2 f699e93a4f sync with r3514 2013-10-08 01:04:26 -04:00
iMHLv2 5541b6fc68 catch overflow error in FileAddressSpace.read - win8 PDE points back within the same page, pulls incorrect value 2013-10-07 18:33:48 -04:00
iMHLv2 d242168adb initial commit of r3513 branch 2013-10-07 11:55:04 -04:00
awalters 7ec287b705 Cleaned up stale references to unused/deprecated functionality for cacheing page tables 2013-10-24 14:06:09 +00:00
awalters 4c7cc26502 Standardization of file headers. License clarification. Dumpfiles committed to trunk. 2013-10-08 04:16:13 +00:00
atcuno 8c25507f69 Linux - switch a minor status information from debug.warning to debug.debug in arm.py 2013-09-25 15:45:40 +00:00
iMHLv2 e7e70c0e8e small update to the patch started in r3486 2013-09-23 16:02:37 +00:00
iMHLv2 f10cfa6238 prevent a backtrace when trying to zread a file address space whose address is invalid. we can't call len() on None 2013-09-23 15:51:58 +00:00
awalters 61568df6f4 Added extra checks for NoneObjects and negative addresses. Fixes issue 427. 2013-06-12 17:25:11 +00:00
iMHLv2 5f1b1fe92f the assertion in AbstractWritablePagedMemory.write() needs to be the same as AbstractDiscreteAllocMemory._read() 2013-05-29 13:39:09 +00:00
awalters 2fc448b7fa This patch finishes the code clean up and consolidation started in r3405 and r3413 (no need for two intel address spaces). 2013-05-17 19:48:19 +00:00
iMHLv2 a759aa6ed2 Cleaning up and consolidating the IA32 and AMD64 address spaces 2013-05-14 20:21:18 +00:00
iMHLv2 2c25c71601 the paged.py file didn't make it in r3405 2013-05-13 18:08:27 +00:00
iMHLv2 948149037e this patch changes inheritance with address spaces. amd64 and ARM no longer inherit from intel, which didn't make sense to begin with. vmware, virtualbox, and crash (and several others) are now run based address spaces instead of base address spaces. AS that are not purely virtual (like amd64 and intel) should not have a vtop(), rather we use a common translate(). patch mostly written by ikelos and aaron, tested by MHL 2013-05-13 14:33:43 +00:00
iMHLv2 61c9cf6e79 reorganize the logic in intel.py regarding skip_as_check and the valid AS check. it was breaking on mac process address space 2013-04-09 19:00:32 +00:00
iMHLv2 ae66d8a300 apply the Fail Closed/AMDValidAS patch 2013-04-09 14:14:55 +00:00
awalters 8795c76f16 Fixes issue 350 2013-04-08 22:10:22 +00:00
gleeda a5ef83eb99 patch to imageinfo and hibernation file address space to default to zread on unreadable data 2013-04-08 20:24:53 +00:00
iMHLv2 6621c3a206 add the machoinfo plugin 2013-04-06 15:26:58 +00:00
iMHLv2 1deb080521 add zread and get_available_addresses to MachOAddressSpace, they're required for finding the DTB on 10.8 Mountain Lion 2013-04-04 23:24:49 +00:00