Skip to content

feat(PRO-3283)!: ghidra plugin update - #210

Merged
tjmblake merged 33 commits into
mainfrom
tom/pro-3283-ghidra-plugin-update
Aug 25, 2026
Merged

feat(PRO-3283)!: ghidra plugin update#210
tjmblake merged 33 commits into
mainfrom
tom/pro-3283-ghidra-plugin-update

Conversation

@tjmblake

@tjmblaketjmblake commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Update the ghidra plugin to support the API breaking changes with functionality for the latest AI models.

  • Breaking updates to Data Types within sync process
  • Addition of function signatures to sync process
  • AI Decompilation breaking updates
  • Breaking changes to display disassembly via blocks API.
  • Remove significant unused code
  • Where applicable, move from v2 to v3 endpoints

@tjmblaketjmblake changed the title feat(PRO-3283): ghidra plugin updatefeat(PRO-3283)!: ghidra plugin updateAug 21, 2026
akashb95 added a commit to RevEngAI/plugin-binary-ninja that referenced this pull request Aug 24, 2026
…work - #28
**Context:**
We are releasing the "V8 pipeline", which introduces breaking changes to our API. The plugins need to be updated to use the new APIs. No published SDK release exposes the new `/v3/` Data Types API yet - this migration generates one from `sdk-python` against the OpenAPI spec.
Similar in spirit to RevEngAI/plugin-ghidra#210.
**This diff:**
- Migrates function lookups from `AnalysesResultsMetadataApi.get_functions_list` to `FunctionsCoreApi.list_analysis_functions`, and renaming from `rename_function_id`/`FunctionRename` to `rename_function`/`RenameInputBody`
- Replaces the old polling-based `FunctionsDataTypesApi` signature flow with a single `DataTypesApi.v3_list_function_signatures` call, and adds `build_signature_data` to resolve the v3 `data_type_id` graph (structs, unions, enums, typedefs, pointers, arrays) into the `libbs` artifact shape `apply_data_types` already consumes.
- Adds `scripts/gen_dev_sdk.sh` to generate a gitignored `.dev-sdk/` SDK build from an OpenAPI spec, for endpoints ahead of the last published `revengai` release.
- Adds CLAUDE.md
@tjmblake
tjmblake marked this pull request as ready for review August 24, 2026 13:47
@tjmblake
tjmblake requested a review from a team as a code ownerAugust 24, 2026 13:47
Comment threadCLAUDE.md Outdated
@tjmblake
tjmblake merged commit 7d386f7 into mainAug 25, 2026
23 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@tjmblake@robertmarsal@akashb95@vgoat21