Hacker News new | past | comments | ask | show | jobs | submit login

One question: in part 2 it shows that Ghidra is able to produce disassembly from machine code, does that mean Ghidra knows the instruction set V850 uses?



Ghidra uses an intermediate language called p-code. When defining the CPU opcodes (and how to parse them), you also write a small snippet of p-code that represent that instruction. This makes the decompiler architecture agnostic.

Example: https://github.com/NationalSecurityAgency/ghidra/blob/master...


Thanks, I see. So it means anyone can add any architecture to Ghidra.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: