# 018 - Ghidra

- Show: [Unnamed Reverse Engineering Podcast](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast)
- Published: 2019-03-15
- Length: 21m
- Page: https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra
- Listen: https://unnamedre.com/episode/18

## Summary

Thomas Daede, a reverse engineering hobbyist, discusses his experience using Ghidra, the NSA's newly released reverse engineering tool, to analyze firmware from a Sharp X68000 computer. He explains how Ghidra handles custom Application Binary Interfaces (ABIs) and decompiles handwritten assembly into C-like code, noting its user-friendly interface and undo functionality compared to IDA. The conversation covers Ghidra's extensive processor support, its P-code intermediate representation, and its utility for hobbyists modifying old software without source code.

## Chapters

- [0:29](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra#t=29) Introduction: Thomas Daede and Ghidra Overview
- [1:58](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra#t=118) First Impressions: Java Interface and 68K ROM Analysis
- [4:06](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra#t=246) Handling Custom ABIs and Decompilation
- [7:29](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra#t=449) Workflow: Code vs Data Identification and Undo Features
- [10:21](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra#t=621) Processor Support, Compiler Hints, and P-Code
- [15:35](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra#t=935) Hobbyist Use Cases and Community Resources

## Topics

- [EDA & CAD tools](https://hardwarepodcasts.com/topic/eda-and-cad-tools)
- [Debugging & failure analysis](https://hardwarepodcasts.com/topic/debugging-and-failure-analysis)
- [Microcontrollers & dev platforms](https://hardwarepodcasts.com/topic/microcontrollers-and-platforms)

## Most relevant to

makers and hobbyists

## Mentioned

- Ghidra (tool)
- NSA (company)
- IDA (tool)
- radare (tool)
- objdump (tool)
- Sharp X68000 (product)
- Virt-manager (tool)
- CrowdSupply (company)
- BlackHoodie (other)

## Related episodes from other shows

- [334: Bag of Heuristics](https://hardwarepodcasts.com/podcast/embedded-fm/2020-06-11-334-bag-of-heuristics) (Embedded.fm)
- [352: Baby's First Hydrofluoric Acid](https://hardwarepodcasts.com/podcast/embedded-fm/2020-11-20-352-babys-first-hydrofluoric-acid) (Embedded.fm)
- [The Spark Gap - Episode 24](https://hardwarepodcasts.com/podcast/the-spark-gap/2015-01-07-the-spark-gap-episode-24) (The Spark Gap)
- [Offensive Cybersecurity with Ryan Torvik](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2025-04-09-offensive-cybersecurity-with-ryan-torvik) (The Pragmatic Embedded Podcast)
- [An interview with Alvaro and Jen from the URE Podcast](https://hardwarepodcasts.com/podcast/the-amp-hour/2017-10-15-an-interview-with-alvaro-and-jen-from-the-ure-podcast) (The Amp Hour)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-03-15-018-ghidra. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Unnamed Reverse Engineering Podcast.
