ghidra ghidra Multi-platform software reverse engineering framework with disassembly, decompilation, and graphing tools for compiled code analysis. debugger security reverse-engineering