Solve a crackme with Assist
Assist is new in the IDA 9.5 beta, and its documentation is subject to change. Treat it as a work in progress rather than a finished reference.
This tutorial walks through a first, simple use case of Assist: jump into one of the predefined prompts and see how it can help you work on your binary.
Assist, a dockable agent inside IDA, ships with its own integrated guide that walks you through the most common usage scenarios, so the whole experience happens without ever leaving IDA.
Prerequisites
IDA 9.3, 9.4 or 9.5 (IDA Home, IDA Pro)
Assist installed, see Getting Started.
Workflows - try it with your own prompt
Open IDA and load the binary you want to analyze. To invoke Assist, press Ctrl+Shift+K, or navigate to Edit → Plugins → Assist.
Try it with your own prompt, for example:
Tell me what this crackme does
Assist decompiles the entry point and the functions it calls, searches strings, reads raw bytes where needed, and runs Python to work through the logic, then writes up a summary of what it found, asking for approval on anything beyond reading.
What's next?
Want a guided starting point instead of a blank prompt? Try Guide → Workflows: for example, Triage an unknown binary starts with "Which five functions matter most here, and why?"
Check Guide → Reading answers to see what Assist inspected while working.
Spotting something wrong? Go to Guide → When it is wrong to see how to undo a change or delete a memory finding.
Want to try a different theory without losing your current progress? Click the fork icon next to any earlier message to branch off: both branches stay, and you can switch between them. See Guide → Conversations for more.
Last updated
Was this helpful?
