Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Loaded object detection #6

Open
novafacing opened this issue Sep 14, 2023 · 1 comment
Open

Loaded object detection #6

novafacing opened this issue Sep 14, 2023 · 1 comment
Labels
enhancement A new feature or enhancement to an existing feature. low-priority Low priority tasks that still need to be completed for an upcoming release. major A major change, bug, or feature requiring significant effort.

Comments

@novafacing
Copy link
Contributor

SIMICS supports loaded object detection for UEFI, kernels, and userland apps on supported OS-awareness operating systems (i.e. Clear Linux). Catching the object that is loaded when the harness is hit is required for:

  • Symbolic/concolic tracing (Concolic tracing/mutation #5)
  • Auto-tokenization (we support with a flag, but automatic callbacks will be better)
  • String/memory compare interception for better cmplog, other library call interception and analysis.

We should enable loaded object detection with a callback to the module and/or fuzzer frontend when objects are loaded, with their type.

@novafacing novafacing added major A major change, bug, or feature requiring significant effort. low-priority Low priority tasks that still need to be completed for an upcoming release. enhancement A new feature or enhancement to an existing feature. labels Sep 14, 2023
@novafacing
Copy link
Contributor Author

Enabled documentation of loaded object detection for platform BIOS in #42. Still need to document Kernel/userspace.

novafacing pushed a commit to novafacing/tsffs that referenced this issue Mar 12, 2024
novafacing pushed a commit to novafacing/tsffs that referenced this issue Mar 12, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement A new feature or enhancement to an existing feature. low-priority Low priority tasks that still need to be completed for an upcoming release. major A major change, bug, or feature requiring significant effort.
Projects
None yet
Development

No branches or pull requests

1 participant