Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

WIP Add Intel PT tracing support #2471

Draft
wants to merge 113 commits into
base: main
Choose a base branch
from

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    d934297 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac158be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3cf251b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    916e876 View commit details
    Browse the repository at this point in the history
  5. Fix volatiles, finish test

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    1cd9a33 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d0b0a57 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b3418f5 View commit details
    Browse the repository at this point in the history
  8. Improve filtering

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    296526a View commit details
    Browse the repository at this point in the history
  9. Add KVM pt_mode check

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ff3d73f View commit details
    Browse the repository at this point in the history
  10. move static_assertions use

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    a5dba76 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1fadf19 View commit details
    Browse the repository at this point in the history
  12. Add (empty) IntelPT module

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    de0aca1 View commit details
    Browse the repository at this point in the history
  13. Add IntelPTModule POC

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    2e3b9a3 View commit details
    Browse the repository at this point in the history
  14. partial ideas to implement intel pt

    rmalmain authored and Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    e2558f3 View commit details
    Browse the repository at this point in the history
  15. forgot smth

    rmalmain authored and Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    183286f View commit details
    Browse the repository at this point in the history
  16. trace decoding draft

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    9131b66 View commit details
    Browse the repository at this point in the history
  17. add libipt decoder

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ddb148a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3d3d20d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    53dcd52 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c4e4be2 View commit details
    Browse the repository at this point in the history
  21. Fully identify deps versions

    Cargo docs: Although it looks like a specific version of the crate, it actually specifies a range of versions and allows SemVer compatible updates
    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    5b37bca View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ba75de5 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    87a3d8f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    8007a0c View commit details
    Browse the repository at this point in the history
  25. Bump libipt-rs

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    904372b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    009d766 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ce0e43a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    0549a6a View commit details
    Browse the repository at this point in the history
  29. Move IntelPT to observer

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    bb3ada6 View commit details
    Browse the repository at this point in the history
  30. Improve test docs

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    9f15910 View commit details
    Browse the repository at this point in the history
  31. Clippy happy now

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    9727f62 View commit details
    Browse the repository at this point in the history
  32. Taplo happy now

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    d83170a View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    445f266 View commit details
    Browse the repository at this point in the history
  34. Hook instead of Observer

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    c99fb1a View commit details
    Browse the repository at this point in the history
  35. Clippy & Taplo

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    a4e9c80 View commit details
    Browse the repository at this point in the history
  36. Add psb_freq setting

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    a5ef701 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    f2e61a9 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    9b78014 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    9d5304c View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    203ec9e View commit details
    Browse the repository at this point in the history
  41. Use f64 for feedback score

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    c4f61c7 View commit details
    Browse the repository at this point in the history
  42. Fix clippy for cargo test

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    92930bb View commit details
    Browse the repository at this point in the history
  43. Add config format tests

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    8efbe9f View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    a38f3cc View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    254a1ec View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    0eed21a View commit details
    Browse the repository at this point in the history
  47. Cache nr_filters

    Marcondiro committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    6fa66cb View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Configuration menu
    Copy the full SHA
    6b827f9 View commit details
    Browse the repository at this point in the history
  2. Add baby_fuzzer_intel_pt

    Marcondiro committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    e36a48d View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. restore baby fuzzer

    Marcondiro committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    64cdd67 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    1f42f7e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    700e069 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2fed4d3 View commit details
    Browse the repository at this point in the history
  4. Fix after upstream merge

    Marcondiro committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    58960a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    3dae097 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f26985 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9066186 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    00b78fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    903af72 View commit details
    Browse the repository at this point in the history
  3. clippy

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    e3cb6bc View commit details
    Browse the repository at this point in the history
  4. Taplo

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    67594ae View commit details
    Browse the repository at this point in the history
  5. Compile caps only on linux

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    7f3f33f View commit details
    Browse the repository at this point in the history
  6. clippy

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    bb2d0b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    babf373 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    afa4f47 View commit details
    Browse the repository at this point in the history
  9. Cleanup

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    a975c29 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    63365d6 View commit details
    Browse the repository at this point in the history
  11. fix baby pt

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    f066f4c View commit details
    Browse the repository at this point in the history
  12. rollback forkexecutor

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    9318d37 View commit details
    Browse the repository at this point in the history
  13. Remove unused dep

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    d6e9926 View commit details
    Browse the repository at this point in the history
  14. Cleanup

    Marcondiro committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    b85ce25 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Lints

    Marcondiro committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    3349ea2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e062420 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cffc7f5 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Configuration menu
    Copy the full SHA
    6b0f8b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4aeecd0 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Configuration menu
    Copy the full SHA
    33720bf View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Binary only intelPT POC

    Marcondiro committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    d973ff2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76c1cfc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3f89d1 View commit details
    Browse the repository at this point in the history
  4. Clippy & Taplo

    Marcondiro committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    91e44d8 View commit details
    Browse the repository at this point in the history
  5. fix CI

    Marcondiro committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    504ede7 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Disable relocation

    Marcondiro committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    e6ee853 View commit details
    Browse the repository at this point in the history
  2. No unwrap in decode

    Marcondiro committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    873b081 View commit details
    Browse the repository at this point in the history
  3. No expect in decode

    Marcondiro committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    4e110bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6e9212f View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    7a39033 View commit details
    Browse the repository at this point in the history
  2. add IntelPTBuilder

    Marcondiro committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    a23350d View commit details
    Browse the repository at this point in the history
  3. some lints

    Marcondiro committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    e3f2e65 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f7cc2c View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Add exclude_hv config

    Marcondiro committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    a13a549 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e4d6e8 View commit details
    Browse the repository at this point in the history
  3. Parametrize buffer size

    Marcondiro committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    1cd5f31 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    98ba48d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30b99f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f3e7213 View commit details
    Browse the repository at this point in the history
  4. fix baby PT

    Marcondiro committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    7c3a70b View commit details
    Browse the repository at this point in the history
  5. Support on_crash & on_timeout callbacks for libafl_qemu modules (AFLp…

    …lusplus#2620)
    
    * support (unsafe) on_crash / on_timeout callbacks for modules
    
    * use libc types in bindgen
    rmalmain authored and Marcondiro committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    569ca34 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    9f7ce7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    585aad3 View commit details
    Browse the repository at this point in the history
  3. Move common code to bolts

    Marcondiro committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    b10fb50 View commit details
    Browse the repository at this point in the history
  4. Cleanup

    Marcondiro committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    c6f2e29 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    574be81 View commit details
    Browse the repository at this point in the history
  2. Move intel_pt in one file

    Marcondiro committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    bf30230 View commit details
    Browse the repository at this point in the history
  3. Use workspace deps

    Marcondiro committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    5f1186b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b892233 View commit details
    Browse the repository at this point in the history
  5. Cleaning

    Marcondiro committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    b77e74a View commit details
    Browse the repository at this point in the history
  6. Improve decode

    Marcondiro committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    f5b995b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7738446 View commit details
    Browse the repository at this point in the history
  8. Clippy

    Marcondiro committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    f129abd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c8205cf View commit details
    Browse the repository at this point in the history
  10. Improve errors and docs

    Marcondiro committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    3a95359 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    04c79de View commit details
    Browse the repository at this point in the history