Commit Graph

17 Commits

Author SHA1 Message Date
joaoviictorti
8f96d4ec09 feature(driver): refactor internals and improve callback management
- Moved and refactored several internal modules to `driver/src/internals/`:
  - Added new files: `enums.rs`, `externs.rs`, `structs.rs`, `types.rs`, and `mod.rs`.
  - Renamed `includes/vad.rs` to `internals/vad.rs` for better organization.
- Updated `callback` module:
  - Refactored `notify_routine.rs`, `object.rs`, `registry.rs`, and supporting files for better callback handling.
  - Improved callback finding mechanism in `find_callback.rs` and `ioctls.rs`.
- Adjusted `injection` module:
  - Refactored callback and I/O control handling in `callbacks.rs` and `ioctls.rs`.
- Miscellaneous improvements:
  - Updated `misc/dse.rs`, `misc/etwti.rs`, and `keylogger/mod.rs`.
  - Refactored `process`, `registry`, and `thread` modules for better maintainability.
  - Simplified utility functions in `utils/`, including `address.rs`, `handles.rs`, `patterns.rs`, and more.
  - Cleaned up and removed unused files like `.gitignore` in multiple directories.
- Updated `Cargo.toml` and `Cargo.lock` to reflect dependency changes.
2024-09-25 18:28:10 -03:00
joaoviictorti
3bfec0ec0f docs: Adding thread module documentation 2024-09-23 10:32:08 -03:00
joaoviictorti
d21d5a0f1c docs: update README.md 2024-09-23 00:54:14 -03:00
joaoviictorti
16a9e0a6d0 docs: update thread.md documentation 2024-09-22 23:04:37 -03:00
joaoviictorti
fa01827036 Small fix 2024-09-22 22:47:16 -03:00
joaoviictorti
ca6eca5a1e Small fix 2024-09-22 22:46:48 -03:00
joaoviictorti
3df708b629 docs: Updating process.md documentation 2024-09-22 22:44:39 -03:00
joaoviictorti
bf2d6a7f95 docs: Removing tags 2024-09-22 22:31:05 -03:00
joaoviictorti
0736eb0a63 docs: Changing the title 2024-09-22 22:30:23 -03:00
joaoviictorti
70ea3ae5c3 docs: add enumerate module 2024-09-22 22:27:50 -03:00
joaoviictorti
7fda19a93f docs: Adding the rest of the modules 2024-09-22 22:26:45 -03:00
joaoviictorti
c2f461d2c8 docs: update docs process.md 2024-09-22 22:16:16 -03:00
joaoviictorti
95d14b4743 docs: dividing module documentation into files 2024-09-22 22:04:53 -03:00
joaoviictorti
adf84526f4 docs: modifying the elevate module description 2024-09-22 21:48:09 -03:00
joaoviictorti
f8925a3c17 docs: adding process elevation documentation for system 2024-09-22 21:46:43 -03:00
joaoviictorti
576a547a55 docs: update docs process 2024-09-22 21:44:06 -03:00
joaoviictorti
2ebb20997f docs: add docs rootkit 2024-09-22 21:41:20 -03:00