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: Support for generating clang AST from exported JSON #51

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

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    f08a544 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce54556 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. ghidra: Remove happens_after relationship. It's less useful/meaningfu…

    …l with resolving to custom high variables.
    pgoodman committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    7518bc2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8047a04 View commit details
    Browse the repository at this point in the history
  3. ghidra: Working on resolving unknown inputs/outputs. Resolved call ar…

    …guments. Merged handling of direct and indirect calls.
    pgoodman committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    e6e9e90 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. ghidra: Improved progress on local variable recovery via json p-code …

    …operations. p-code operations now only include an 'output' node when the result goes to a named thing.
    pgoodman committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    77690f5 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. ghidra: Now creating HighLocals where there are stack frame Variables…

    … that are associated with HighSymbol but often only just HighOthers where the HighSymbol has the right type but the HighOther doesn't, and also misses the names.
    pgoodman committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    0927e7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c903084 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    746e211 View commit details
    Browse the repository at this point in the history
  2. ghidra: Improve JSON serialization. Add Python script to render JSON …

    …to DOT digraph of control-flow graph.
    pgoodman committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    fd68194 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. ghidra: Remove register classification of variables, switch to named …

    …temporaries. This handles the case that a side-effectful unique, e.g. a LOAD, has more than one descendents, or that a register only has a single descendent.
    pgoodman committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    ddb1bed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d9e7e3f View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. ghidra: Remove live specific to debugging local_118 var/type resoluti…

    …on issue in example binary.
    pgoodman committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b3a95b4 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    473a61c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f464b3f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    218abc5 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. ghidra: Added parameter PTRSUB recovery. Added blacklist of functions…

    … not to lift (definitions).
    pgoodman committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    efc5341 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac0b08b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56e57ed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8728335 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

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

Commits on Nov 12, 2024

  1. ghidra: Fixup stack pointer-based varnodes in non-PTRSUB PcodeOps. Fo…

    …r example, sometimes there is a reference to the stack pointer in the call, and it represents the address of first/last variable in the stack frame.
    pgoodman committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    344b072 View commit details
    Browse the repository at this point in the history
  2. ghidra: Fixes for length calculation of string data types. Fixes for …

    …address labels for global variables with unusual VariableStorage.
    pgoodman committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    706ce1a View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. ghidra: Add flag to calls when the lack of an output signals a void r…

    …eturn. Remove HighSymbol-relative offset adjustment related to stack address displacement calculation.
    pgoodman committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    beb75ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    800f11c View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

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

Commits on Nov 15, 2024

  1. ghidra: Make entry basic blocks namespaced by the function address so…

    … that the DOT digraphs look right.
    pgoodman committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    64659a7 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

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

Commits on Nov 26, 2024

  1. Configuration menu
    Copy the full SHA
    ea637ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a59d05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f283735 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    25bee53 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bf1bb4c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    41f40ce View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2024

  1. fixup! refactor and cleanup

    kumarak committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    5e44880 View commit details
    Browse the repository at this point in the history