Commit Graph
5288 Commits
Author SHA1 Message Date
Frank Gomulka 3919c909bc Comment and Pydoc changes 2021-09-19 16:04:17 -04:00
Frank Gomulka 54203e0253 Add patch for driverscan for windows 7 and earlier
This patches an issue for some versions of windows that require the
bottom-up approach for finding the size of "object body" by
recognizing additional structures occupying the "object body"
position. The sizes of these additional structures are added to
the size of `_DRIVER_OBJECT` to more accurately compute the actual
size of "object body".
2021-09-19 16:04:13 -04:00
Mike Auty 95713fc7ac Core: Change Module to ConfigurableInterface 2021-09-19 01:33:10 +01:00
Mike Auty dd35e78dd0 Linux: Fix kmsg plugin 2021-09-19 01:32:39 +01:00
Mike Auty 9e3d1bdc26 Core: Fix module size finding 2021-09-19 01:05:23 +01:00
ikelosandGitHub 1af0c2185d Merge pull request #546 from volatilityfoundation/mac_list_files_infinite_loops
Fix several code paths that could infinite loop and were triggered ba…
2021-09-15 20:32:12 +01:00
ikelosandGitHub 8409e2df83 Merge pull request #559 from volatilityfoundation/feature/unify-dtb-selfref-checks
Feature/unify dtb selfref checks
2021-09-15 20:25:36 +01:00
ikelosandGitHub cb4cc7805f Merge pull request #563 from NiklasBeierl/doc_list_head
Doc: list_head.to_list, pslist pid 0
2021-09-12 14:59:19 +01:00
Mike Auty cc26494b7b Automagic: Don't churn memory as much 2021-09-12 13:21:17 +01:00
Mike Auty 48e802e255 Automagic: Ensure reserved bits are for valid pages 2021-09-12 12:55:42 +01:00
Mike Auty 807662c41f Automagic: Prioritize tests in order 2021-09-12 12:36:35 +01:00
Mike Auty ee2a868c97 Automagic: Windows 32-bit bit 7 is not always 0 2021-09-12 11:35:44 +01:00
Mike Auty 86afc8fb0c Automagic: Actually use reserved_bits 2021-09-08 22:42:58 +01:00
Mike Auty ca047c1fd5 Revert "Automagic: Sort DTB results by test"
This reverts commit 75feba0099.
2021-09-08 21:46:35 +01:00
Mike Auty 75feba0099 Automagic: Sort DTB results by test 2021-09-08 21:31:45 +01:00
Mike Auty 76d319c83a Automagic: Improve reserved bit detection for PAE 2021-09-08 20:50:38 +01:00
Niklas Beierl bef1a0f654 Doc: list_head.to_list, pslist pid 0
Added Documentation for the params of list_head.to_list

Added a comment to linux.pslist explaining why the init task is not yielded.
2021-09-08 12:04:28 +02:00
Mike Auty 02a1ff31b4 Automagic: Extended the possible DTB locations for Win 11 2021-09-07 09:25:39 +01:00
Mike Auty 4b3fc58c9f Mac: Finish the previous LGTM clean-up 2021-09-06 20:21:29 +01:00
ikelosandGitHub 9908fa54a9 Merge pull request #406 from volatilityfoundation/plugin-zips
Plugin zips
2021-09-05 15:51:12 +01:00
Mike Auty 853b0376ce Core: Change zipimporting code
The previous patch in this branch would allow passing zipfiles
as part of the plugin path list.  Instead, we now traverse any
zipfiles in the plugin directories and load them based on where
they are.  The filenames for the zip files aren't important.
2021-09-05 15:49:21 +01:00
Mike Auty 10aa2f7620 Core: Support zip files as plugin paths 2021-09-05 15:49:21 +01:00
Mike Auty ced2dbe67d Mac: Remove unused code (LGTM) 2021-09-05 15:44:30 +01:00
Mike Auty 7d7a8e4c2e Linux: Remove unused code (LGTM) 2021-09-05 15:44:12 +01:00
ikelosandGitHub d0a963b070 Merge pull request #557 from volatilityfoundation/issues/issue556
Windows: Pstree loop protection
2021-09-05 12:58:58 +01:00
ikelosandGitHub df5df3dbe4 Merge pull request #561 from volatilityfoundation/issues/issue_547_regvaluetype_usage
Correct usage for RegValueTypes enum
2021-09-05 12:50:45 +01:00
Mike Auty 17efe7dbdc Windows: Fix issue #385 2021-09-05 12:48:32 +01:00
Mike Auty e9e80035eb Linux: Fixes after the pslist kernel req change 2021-09-04 15:28:57 +01:00
superponible 6492a458db correct usage for RegValueTypes enum 2021-09-03 17:32:57 -05:00
Mike Auty be54de140e Automagic: Better check for bad DTBs 2021-09-03 15:44:36 +01:00
Mike Auty 66ec8ff841 Automagic: Further sections for older windows 2021-09-03 15:27:08 +01:00
Mike Auty d17ad710f2 Automagic: Remove unused old code 2021-09-02 23:01:26 +01:00
Mike Auty 4b56ee4c73 Automagic: Increase windows self-ref segment for win7 2021-09-02 23:01:05 +01:00
Mike Auty bb3f411e22 Automagic: Add a section for where old kernels live 2021-09-02 22:54:25 +01:00
Mike Auty 03136d1469 Automagic: Clean up the windows self-referential dtb finder 2021-09-02 22:51:32 +01:00
Mike Auty 5d030263ea Windows: Totally revert broken merge issue505-2 2021-09-02 21:50:24 +01:00
Mike Auty 3f0f5fb29c Windows: Reduce the full automagic range *again* 5:\ 2021-09-02 17:05:35 +01:00
ikelosandGitHub 3072a584cb Merge pull request #511 from volatilityfoundation/issues/issue505-2
Windows: Ensure DTBs don't have all valid entries
2021-09-02 13:11:41 +01:00
Mike Auty 4634a146c7 Windows: Pstree loop protection 2021-09-02 02:11:32 +01:00
ikelosandGitHub 6b3396f4cc Merge pull request #555 from shu-tom/develop
Fixed an issue where the symbol file download from the Microsoft site failed
2021-08-30 13:48:34 +01:00
shusei tomonaga b43712f9f4 Fixed an issue where the PDB guid value was not zero padded. 2021-08-30 21:24:47 +09:00
ikelosandGitHub 7626f60bb4 Merge pull request #526 from volatilityfoundation/feature/linux-mac-repo
Feature/linux mac repo
2021-08-30 12:42:59 +01:00
Mike Auty e6547a2d5e Revert "CLI: Verify improvement for buildbot"
This fix for buildbot didn't seem to have any effect

This reverts commit 57e1243932.
2021-08-28 00:34:11 +01:00
Mike Auty 57e1243932 CLI: Verify improvement for buildbot 2021-08-27 22:23:33 +01:00
ikelosandGitHub 35713bb6d8 Merge pull request #554 from volatilityfoundation/feature/linux-mac-windows-unify-config
Feature/linux mac windows unify config
2021-08-27 22:20:43 +01:00
Mike Auty f082c1c8cc Objects: Fix up pointer caching to default to native layer 2021-08-26 17:25:03 +01:00
Mike Auty b1156fa0a1 Automagic: Remove the superfluous num_entries fields 2021-08-26 16:18:27 +01:00
Mike Auty 1e1b3fda36 Windows: Fix up typo in num_entries parameter 2021-08-26 14:05:53 +01:00
Mike Auty 2371c1158d Windows: Ensure DTBs don't have all valid entries
We were finding that PAE results were being masked by certain pages with
64bit results.  The DTBs could be distinguished from good DTBs because
every entry was valid (which for a 64-bit or even 32-bit DTB is
extremely unlikely except on systems with *vast* quanties of memory.

As such, this now tests for all entries being allocated and doesn't return the
DTB if this is the case.
2021-08-26 11:50:04 +01:00
Mike Auty aa1c24e60a Core: Make pointer caching more accurate 2021-08-26 11:43:32 +01:00