Cutter scripting tips — authorized automation
Cutter scripting helps automate work inside the rizin-backed GUI on binaries you are authorized to analyze. Use these tips beside Cutter Python and plugins overview.
Snapshot
| Field | Value |
|---|---|
| Surface | Cutter scripting tip checklist |
| Job | Authorized automation hygiene |
| Sibling pages | Python overview, plugins, getting started |
| CLI cousin | rizin scripting |
Tip checklist (authorized only)
- Record Cutter + rizin versions before any script run.
- Work only on binaries/projects your authorization covers; hash inputs.
- Prefer small reviewed scripts over opaque unpack pastes.
- Quote APIs/commands from your installed docs — do not invent calls.
- Export renames/comments as Evidence with timestamps.
- If you need headless CLI automation, consider rizin scripting — still authorized-only.
Allowed framing
- Bulk annotation on courseware binaries inside Cutter.
- Teaching students to read Cutter docs before coding helpers.
- Comparing Cutter automation with rizin CLI scripting as packaging choices.
- Saving scripts hashed beside the case project.
Scope we will not cover
- No crack/keygen / DRM-bypass scripts.
- No anti-anti-debug cookbooks.
- No exploit PoC generators.
- No unauthorized analysis of third-party production binaries.
Beginner path (authorized only)
- Install Cutter from the official channel; record versions.
- Open an authorized training binary; save the project under case control.
- Run one syllabus-approved script/snippet.
- Diff notes before/after; keep scripts in the case repo.
- For API orientation see cutter-python-overview.
- Treat this as hygiene tips, not a substitute for Cutter docs.
- Authorized binaries only — no crack or exploit framing.
For legal, authorized and educational use only.
FAQ
How is this different from cutter-python-overview / cutter-plugins-overview?
Those are orientation maps. This page is a short hygiene checklist for authorized Cutter automation — it does not overwrite either page.
Cutter scripts vs rizin scripts?
Cutter embeds a rizin-backed GUI; many automations still rest on rizin concepts. See rizin-scripting-overview for CLI-side scripting — keep tool labels honest in Evidence.
Can scripts unpack DRM or crack licenses?
No. BinBench will not publish crack/keygen or DRM-bypass scripts.
Native vs Python scripting surfaces?
Follow current Cutter docs for your build. Prefer the surface your syllabus supports; record Cutter + rizin versions.
Does this teach exploit automation?
No. Authorized annotation/enumeration only — no exploit PoCs.