Ghidra: Is Newer Always Better?

Malware analysis relies on evolving tools that undergo continuous improvement and refinement.One such tool is Ghidra, released as open-source in 2019, which has seen 39 public releases and 13,000 commits as of October 2024.In this paper, we examine the impact of these updates on code similarity analysis for the same set of input files.Additionally, we measure how the underlying version of Ghidra affects simple metrics such as analysis time, error counts, and the number of functions identified.Our case studies reveal that Ghidra's effectiveness varies depending on the specific file analyzed, highlighting the importance of context in evaluating tool performance.We do not yet have an answer to the question posed in the title of this paper.In general, Ghidra has certainly improved in the years since it was released.Developers have fixed countless bugs, added substantial new features, and supported several new program formats.However, we observe that better is highly nuanced.We encourage the community to approach version upgrades with caution, as the latest release may not always provide superior results for every use case.By fostering a nuanced understanding of Ghidra's advancements, we aim to contribute to more informed decision-making regarding tool adoption and usage in malware analysis and other binary analysis domains.

Authors

Institutions

Publication Details

Published
2025-01-01
DOI
https://doi.org/10.14722/bar.2025.23003
Primary Topic
Indian and Buddhist Studies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Ghidra: Is Newer Always Better?

Jonathan Crussell
Indian and Buddhist Studies
article

Ghidra: Is Newer Always Better?

Jonathan Crussell
article en

Abstract

Malware analysis relies on evolving tools that undergo continuous improvement and refinement.One such tool is Ghidra, released as open-source in 2019, which has seen 39 public releases and 13,000 commits as of October 2024.In this paper, we examine the impact of these updates on code similarity analysis for the same set of input files.Additionally, we measure how the underlying version of Ghidra affects simple metrics such as analysis time, error counts, and the number of functions identified.Our case studies reveal that Ghidra's effectiveness varies depending on the specific file analyzed, highlighting the importance of context in evaluating tool performance.We do not yet have an answer to the question posed in the title of this paper.In general, Ghidra has certainly improved in the years since it was released.Developers have fixed countless bugs, added substantial new features, and supported several new program formats.However, we observe that better is highly nuanced.We encourage the community to approach version upgrades with caution, as the latest release may not always provide superior results for every use case.By fostering a nuanced understanding of Ghidra's advancements, we aim to contribute to more informed decision-making regarding tool adoption and usage in malware analysis and other binary analysis domains.

Sandia National Laboratories (US)
U.S. Department of Energy, National Nuclear Security Administration, Intelligence Advanced Research Projects Activity, Sandia National Laboratories
Openalex Percentile: Top 83%
Indian and Buddhist Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.