Commit Graph
6081 Commits
Author SHA1 Message Date
Mike Auty 6269091be7 CLI: Support listing/clearing breakpoints in volshell 2025-05-18 20:18:29 +01:00
Mike Auty 5bb4cd90c1 Remove no longer needed functools import 2025-05-05 13:16:29 +01:00
Mike Auty ae08c8ecfc Support setting the breakpoint on the lowest layer 2025-05-05 13:14:19 +01:00
Mike Auty f5ec6dc7dd Add in initial version of breakpointing 2025-05-05 12:55:48 +01:00
ikelosandGitHub 51f0a3081d Merge pull request #1786 from volatilityfoundation/dgmcdona/handles_interface
Windows Handles: Refactor plugin
2025-05-01 17:49:58 +01:00
ikelosandGitHub e22e82dcc2 Merge pull request #1787 from JakePeralta7/develop
Detect ETW Patching
2025-04-29 12:42:24 +01:00
Elad LeviandGitHub 19b094acf6 Fix lint errors 2025-04-29 14:20:42 +03:00
4738efefa3 Update volatility3/framework/plugins/windows/etwpatch.py
Co-authored-by: ikelos <ikelos@users.noreply.github.com>
2025-04-29 13:11:58 +03:00
cc1df7b461 Update volatility3/framework/plugins/windows/etwpatch.py
Co-authored-by: ikelos <ikelos@users.noreply.github.com>
2025-04-29 13:11:47 +03:00
39b35a3a80 Update volatility3/framework/plugins/windows/etwpatch.py
Co-authored-by: ikelos <ikelos@users.noreply.github.com>
2025-04-29 13:11:35 +03:00
Elad Levi 281a237e03 black and ruff fixes 2025-04-28 16:03:45 +00:00
Elad Levi c5a4b34bfa Fixed plugin docs 2025-04-28 15:18:53 +00:00
Elad Levi 817bd5ce7f additional fixes 2025-04-28 15:07:03 +00:00
Elad Levi c938678272 Fixed according to atcuno comments 2025-04-28 14:21:24 +00:00
Elad Levi d449104d8b removed unnecessary imports 2025-04-28 13:26:14 +00:00
Elad Levi 02634d0e30 oops 2025-04-28 12:54:46 +00:00
Elad Levi 533f96ec03 Added extended usage of pe_symbols 2025-04-28 12:53:46 +00:00
ikelosandGitHub 0c08b94547 Merge pull request #1793 from eve-mem/issue_1685
cli: add debug log of plugin version when the plugin is successfully constructed
2025-04-28 09:10:57 +01:00
eve 41142ef621 cli: add debug log of plugin version when the plugin is successfully constructed 2025-04-28 07:18:47 +01:00
ikelosandGitHub 8807e35cab Merge pull request #1792 from volatilityfoundation/issues/update-codeql
Update codeql action from v2 to v3
2025-04-27 18:29:41 +01:00
Mike Auty d3da34ce10 Update codeql action from v2 to v3 2025-04-27 16:18:47 +01:00
ikelosandGitHub c6e8c0d4e8 Merge pull request #1783 from volatilityfoundation/bugfix/shimcache_tracebacks
Windows Shimcachemem: Fix tracebacks
2025-04-26 21:33:39 +01:00
ikelosandGitHub 577747f22c Merge pull request #1789 from eve-mem/linux_issue_1603
Linux: update extensions used by kallsyms plugin to use utility.pointer_to_string fix issue #1603
2025-04-26 20:30:34 +01:00
eve 2d80f4680e Linux: update kernel_symbol extensions _do_get_name and _do_get_namespace to use errors='ignore' to match previous implimentation 2025-04-25 16:52:48 +01:00
eve 2d1acaca51 Linux: update extensions used by kallsyms plugin to use utility.pointer_to_string 2025-04-25 16:40:06 +01:00
Mike Auty b5c98a080a Fix a default value being mutable 2025-04-25 11:31:45 +01:00
Elad LeviandGitHub a167ddc04d Update etwpatch.py 2025-04-24 20:51:02 +03:00
Elad LeviandGitHub 31184afe85 Update etwpatch.py 2025-04-24 20:48:59 +03:00
Elad LeviandGitHub 6ac76b27ff Update etwpatch.py 2025-04-24 20:47:08 +03:00
Elad LeviandGitHub e25e23d8cf Create etwpatch.py 2025-04-24 20:46:19 +03:00
David McDonald bceae67d43 Windows Handles: Update dependents
This updates the plugins that depend on `Handles` with the correct
required version number, as well as calls to the new handles
classmethods where needed.
2025-04-23 11:33:58 -05:00
David McDonald bb91d688cb Windows Handles: Convert to classmethods
A lot of functionality in this plugin class was using instance methods
instead of classmethods; this refactors the plugin to use classmethods
instead of instance methods for consistency with the rest of the
framework, and bumps the plugin major version to 4.0.0.
2025-04-23 11:33:58 -05:00
David McDonald 2641e5fc41 ShimcacheMem: Fix exc getting module name
`module.BaseDll.String` can raise an `InvalidAddressException`, this
catches it and continues through the loop.
2025-04-21 15:50:57 -05:00
ikelosandGitHub 63f7cbd447 Merge pull request #1779 from j-t-1/svcdiff
Amend SvcDiff comments at top of file
2025-04-17 21:10:31 +01:00
j-t-1andGitHub ff5d736f94 Amend SvcDiff comments at top of file
Previously contained information about Skeleton_Key_Check, change this to be about SvcDiff.
2025-04-17 20:35:38 +01:00
ikelosandGitHub fa73298e0f Merge pull request #1579 from volatilityfoundation/feature/coding-style
Feature/coding style
2025-04-16 10:19:26 +01:00
ikelosandGitHub 65a02d961e Merge pull request #1764 from volatilityfoundation/issues/make-quickstart-quicker
Documentation: Improve the readme to make quickstart the first thing …
2025-04-16 10:18:22 +01:00
ikelosandGitHub 6eb95ca4dc Merge pull request #1778 from Abyss-W4tcher/qemu_layer_incomplete_requirements
Make QEMU layer call parent's requirements
2025-04-15 23:50:44 +01:00
Abyss Watcher 4c6188766c black 2025-04-15 23:05:00 +02:00
Abyss Watcher 330e19f159 call parent get_requirements() 2025-04-15 23:04:49 +02:00
David McDonald 85ec26db91 Shimcachemem: Changes absent value return type
This is more appropriately set to `renderers.UnreadableValue` since it
is set when an `exceptions.InvalidAddressException` occurs.
2025-04-15 15:55:52 -05:00
David McDonald 4ce173e87a ShimcacheMem: Fix traceback in extension method
When performing the attribute checks for ListFlags.BlobBuffer, a pointer
dereference occurs implicitly that can trigger an
`exceptions.InvalidAddressException`. This wraps the checks in a
try/except block, and sets the value of `_exec_flag` to
`renderers.UnreadableValue` if one occurs.
2025-04-15 15:52:54 -05:00
ikelosandGitHub 923ea92cf3 Merge pull request #1772 from volatilityfoundation/fix_symlink_scanning
Poolscanners: Fix symlink pool types
2025-04-15 18:06:17 +01:00
ikelosandGitHub 8dae65ee3c Merge pull request #1769 from volatilityfoundation/inodepages/memory_usage
Linux pagecache.Files: Memory Usage
2025-04-15 17:18:00 +01:00
David McDonald 2199375dd5 Tests: Add symlinkscan specific test 2025-04-15 10:49:43 -05:00
David McDonald 32e9cee6dd Tests: Add Symlinkscan generic test
This should be enough to prevent serious regressions that break all
output.
2025-04-15 10:49:43 -05:00
David McDonald d745a62d7f PoolScanner: Patch version bump
Bumping the patch version due to bugfix.
2025-04-15 10:21:52 -05:00
David McDonald 02fbb3ce49 Poolscanners: Fix symlink pool types
Fixes regression introduced in #1632

Symbolic links are allocated in the paged pools, not non-paged. This was
causing us to miss symlinks across both pre and post win8 samples.
2025-04-15 10:14:58 -05:00
David McDonald d29be5cbde Linux MountInfo: Remove unneeded cast 2025-04-14 18:38:47 -05:00
David McDonald a236c0dd40 linux.pagecache.Files: Trim unneeded cast
Removes casts to `int` performed before checking set membership, since
the computed `__hash__` value will be the same for both the Python
primitive and the volatility `objects.Pointer`.
2025-04-14 18:30:19 -05:00