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
ikelos and GitHub
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
cpuu and GitHub
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 Kim and GitHub
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
ikelos and GitHub
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
ikelos and GitHub
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