Commit Graph
54 Commits
Author SHA1 Message Date
David McDonald 47646c12d4 Framework: Fix all direct non-module imports
This fixes all import from statements in the codebase that were
importing things other than modules into module namespaces from other
volatility3 modules. This should prevent accidental re-exporting.
2025-03-29 15:49:33 -05:00
David McDonald 0f73686364 Framework: Fix remaining missing requirements
This adds all of the missing requirements discovered via the new code
analysis script.
2025-03-28 13:22:01 -05:00
David McDonald 66992a5d9a Requirements: Insert missing version requirements
This audits the entire codebase for missing `VersionRequirements` and
adds them as needed.
2025-03-25 17:44:35 -05:00
David McDonald a6f9a0e95b Framework: Replace PluginRequirements
This replaces all uses of `requirements.PluginRequirements` with
`requirements.VersionRequirement`.
2025-03-24 11:30:17 -05:00
David McDonald 5c6107bf33 Code Review (style): Use keyword args for clarity
This updates a whole host of method calls to pass keyword arguments
instead of positional arguments.
2025-03-05 17:59:49 -06:00
Abyss Watcher 08f0364280 adapt plugins docstring to fit short and additional help format 2025-01-27 15:02:02 +01:00
TheMythologist d7f678879d Minor improvements for mypy 2024-12-18 15:18:33 +08:00
Arthur Deierlein e708a62eef make ruff happy 2024-12-17 22:55:38 +01:00
Arthur Deierlein a63ea662f4 apply unsafe fixes (ruff check --unsafe-fixes --fix) 2024-12-17 22:55:38 +01:00
Arthur Deierlein ad7daafc50 linted with ruff (ruff check . --fix) 2024-12-17 22:55:38 +01:00
ikelosandGitHub 148e46db75 Merge pull request #1108 from Abyss-W4tcher/mac_dmesg
macOS dmesg plugin support
2024-03-04 20:42:52 +00:00
Abyss Watcher 1f9a983f49 correct use of SymbolError 2024-03-04 20:38:01 +01:00
Abyss Watcher 9914f339df simplify addrs_in_vma check 2024-03-04 20:19:15 +01:00
Abyss Watcher 98705e110d more specific msg_bufx comment 2024-03-04 20:12:12 +01:00
Abyss Watcher 1bf18dbd8a implicit pointer dereference 2024-03-04 20:11:50 +01:00
Abyss Watcher 403804431a prefer SymbolError to TypeError 2024-03-04 20:11:17 +01:00
Abyss Watcher 2f0bb6b297 do not strip each line 2024-03-02 18:39:48 +01:00
Abyss Watcher 8d79e3211b prefer TypeError to vollog.error 2024-03-02 17:30:51 +01:00
Abyss Watcher caf108b604 macOS dmesg plugin support 2024-03-02 17:17:48 +01:00
Abyss Watcher 3040bc5fc2 add --dump mechanism, similarly to linux.proc 2024-03-01 14:20:13 +01:00
Mike Auty 4dc6f637b0 Core: Apply black 24.1.0 to the whole codebase 2024-01-28 23:50:45 +00:00
Mike Auty 62506aece6 Core: Fix up github security issues
This fixes an unused import, an improper use of self and lots and lots
of places where we implicitly return None.  This now explicitly returns
None to improve readability and prevent mixed implicit and explicit
return values.  This should also somewhat aid type checking by humans.
2023-11-26 11:24:53 +00:00
cpuuandGitHub f8fc5d5e58 Update pslist.py
list modules in code in alphabetical order
2023-07-12 14:43:38 +09:00
cpuu 396daa528c Apply Black Python linter to mac.pslist plugin
Applied the Black Python linter to the mac PsList plugin, resulting in more readable and consistent code formatting.
2023-05-10 10:07:09 +09:00
cpuu 186b1ed1c2 Add more process information to mac.pslist plugin
Enhance the PsList plugin by including additional process information such as offset, UID, GID, and start time in the output. Update the TreeGrid columns to display the new information.
2023-05-10 09:49:11 +09:00
Mike Auty 43a17384c3 Core: Update to black 23.1.0 which removes many blank lines and parentheses 2023-02-03 00:35:49 +00:00
Mike Auty bd402772c7 Core: Apply black to the entire codebase and add workflow 2022-12-07 20:48:14 +00:00
Mike Auty 129b92e3ee Core: Fix code scanning warnings/notes 2022-11-13 14:48:33 +00:00
Donghyun Kim e1f3f65202 Fix: typo for code comment, requirements name 2022-06-14 21:03:33 +09:00
Donghyun Kim a4e162c7f1 Fix: minor for better code 2022-05-30 07:24:45 +09:00
Donghyun KimandGitHub 03366d81b3 Merge branch 'volatilityfoundation:develop' into fix/typo 2022-03-28 20:39:50 +09:00
Donghyun Kim 655ab9305d Fix typo error for licenses, docs 2022-03-28 20:39:11 +09:00
Donghyun Kim 64b8f681f4 Update sentence by code review 2022-03-23 18:05:42 +09:00
Donghyun Kim cf4ef0fa38 Set __init__ and fix description of mac environment plugins 2022-03-23 15:12:54 +09:00
Gustavo Moreira 8e7aff4ad8 not in please 2021-12-10 13:09:41 +11:00
garanews 449c2aaddf fix some typo 2021-10-18 14:38:12 +02:00
Mike Auty 8f1c5ee55c Core: Bump API to 2.0.0 and remove symbol_shift 2021-10-06 21:03:40 +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
Mike Auty 4b3fc58c9f Mac: Finish the previous LGTM clean-up 2021-09-06 20:21:29 +01:00
Mike Auty ced2dbe67d Mac: Remove unused code (LGTM) 2021-09-05 15:44:30 +01:00
Mike Auty ece34139db Mac: Standadize on kernel config name 2021-08-25 16:10:55 +01:00
Mike Auty 27c5dfdffd Plugins: Add in architectures for ModuleRequirement
Fixes #553
2021-08-24 21:47:47 +01:00
ikelosandGitHub 595f377f19 Merge pull request #538 from volatilityfoundation/feature/better-modules-support2
Feature/better modules support
2021-08-11 21:09:24 +01:00
Andrew Case f6c1e0eafc Fix several code paths that could infinite loop and were triggered based on @fgomulka testing 2021-07-27 21:31:07 +00:00
Andrew Case c9232ab7b5 Skip invalid sockets in netstat enumeration, based on @fgomulka testing 2021-07-27 20:04:24 +00:00
Mike Auty cd2f40bc34 Mac: Update all plugins to ModuleRequirement 2021-07-22 22:42:06 +01:00
Mike Auty 0d48261201 Core: Change all 3.5 type hints to variable annotations 2021-07-18 16:49:37 +01:00
Mike Auty 9f52a15734 Core: Convert to format strings across the whole base 2021-07-18 15:53:58 +01:00
Mike Auty e18e9700f2 Core: Improve typing across codebase 2021-02-24 01:13:49 +00:00
Mike Auty 2b1c68679b Mac: Fix merging typos 2021-01-27 23:51:29 +00:00