angr / angr-management

The official angr GUI.
BSD 2-Clause "Simplified" License
871 stars 109 forks source link

Provide instruction/mnemonic documentation #259

Open mborgerson opened 3 years ago

mborgerson commented 3 years ago

It would be helpful to be able to click on an instruction and get some popup/pane view showing detailed specs for exactly what that instruction is supposed to do.

zardus commented 3 years ago

I think one way to do this is to show the vex or pcode; those are already pretty heavily explanatory

On Tue, May 25, 2021 at 4:35 PM mborgerson @.***> wrote:

It would be helpful to be able to click on an instruction and get some popup/pane view showing detailed specs for exactly what that instruction is supposed to do.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/angr/angr-management/issues/259, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA2LHF5STQB3X3VGSJCYE5TTPQX3JANCNFSM45QNTJDA .

mborgerson commented 3 years ago

Definitely, and I'm working now on a feature to show IR now actually; but what I had in mind for this issue was to show more documentation about a particular instruction from the associated manual text. Ghidra/P-code can actually help provide some of this information: https://github.com/angr/pypcode/blob/master/pypcode/processors/6502/data/manuals/6502.idx

github-actions[bot] commented 2 years ago

This issue has been marked as stale because it has no recent activity. Please comment or add the pinned tag to prevent this issue from being closed.