Add PyGhidra Crusader Toolkit and patch scripts
- Introduced README.md for the PyGhidra Crusader Toolkit, detailing setup and usage instructions. - Added bootstrap_env.ps1 script to create and refresh the Python virtual environment with necessary packages. - Implemented _tmp_patch_hidden_cheat_menu.py and _tmp_patch_hidden_cheat_menu_deferred.py scripts for patching specific memory addresses in Ghidra.
This commit is contained in:
parent
fafd849beb
commit
ad6ebd0b86
132 changed files with 41758 additions and 99 deletions
14
.github/skills/pyghidra-ghidra-ops/SKILL.md
vendored
14
.github/skills/pyghidra-ghidra-ops/SKILL.md
vendored
|
|
@ -1,3 +1,8 @@
|
|||
---
|
||||
name: pyghidra-ghidra-ops
|
||||
description: Local PyGhidra fallback workflow for Crusader Ghidra edits and queries
|
||||
---
|
||||
|
||||
# PyGhidra Ghidra Ops
|
||||
|
||||
Use this skill when Ghidra MCP is missing a needed operation and you need native CPython access to the Ghidra API for the local Crusader project.
|
||||
|
|
@ -13,12 +18,13 @@ Use this skill when Ghidra MCP is missing a needed operation and you need native
|
|||
|
||||
## Workspace Defaults
|
||||
|
||||
- Ghidra install dir: `I:\Apps\ghidra_11.3.2_PUBLIC`
|
||||
- Ghidra install dir: `I:\Apps\ghidra_12.0.4_PUBLIC`
|
||||
- Ghidra project dir: repo root
|
||||
- Ghidra project name: `Crusader`
|
||||
- Default program: `CRUSADER-RAW.EXE`
|
||||
- Local Python env: `.venv-pyghidra311`
|
||||
- CLI entrypoint: `.\.venv-pyghidra311\Scripts\python.exe -m tools.pyghidra_crusader`
|
||||
- Bootstrap script: `.\tools\pyghidra_crusader\bootstrap_env.ps1`
|
||||
|
||||
## Constraints
|
||||
|
||||
|
|
@ -27,6 +33,12 @@ Use this skill when Ghidra MCP is missing a needed operation and you need native
|
|||
- Write operations require the project to be openable for modification. If `Crusader.lock` is present because the GUI owns the project, close Ghidra first or work on a copy.
|
||||
- Keep `crusader_decompilation_notes.md` updated after verified repair batches.
|
||||
|
||||
Refresh the local PyGhidra environment when the bundled Ghidra version changes:
|
||||
|
||||
```powershell
|
||||
powershell -ExecutionPolicy Bypass -File .\tools\pyghidra_crusader\bootstrap_env.ps1
|
||||
```
|
||||
|
||||
## Commands
|
||||
|
||||
List root project files:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue