Add reverse-engineering tools (radare2, gdb, etc) (#671)

I'm a little surprised this tool went under the radar. I might need some help with this.

So, from what I've gathered:

* [AGENTS.md was added on September 23rd, 2025](3a456fd06b).

* The project has experimented with generative AI as early as [November 29th, 2024](https://github.com/radareorg/radare2/pull/23704#issuecomment-2508575666) and [March 21st, 2025](https://github.com/radareorg/radare2/pull/24045#issuecomment-2744564684) (ChatGPT), and [June 13th, 2025](https://github.com/radareorg/radare2/pull/24284) (Claude). I've even found a mention of [Codex](https://github.com/radareorg/radare2/pull/25913).

* However, I can find mentions of "copilot" from as early as [June 13th, 2023](https://github.com/radareorg/radare2/issues?q=copilot%20sort%3Acreated-asc). The mentions consist of "copilot:all", "copilot:summary", etc, which appear to be options for [Copilot-assisted PR descriptions](https://githubnext.com/projects/copilot-for-pull-requests/).

I considered [Ghidra](https://github.com/NationalSecurityAgency/ghidra) as an alternative, but things don't look great there, either. At least one contributor stated to use Claude ([1](https://github.com/NationalSecurityAgency/ghidra/issues/8730), [2](https://github.com/NationalSecurityAgency/ghidra/issues/8750)), and there are open pull requests from people who also admit to using AI assistance ([1](https://github.com/NationalSecurityAgency/ghidra/pull/8366#issuecomment-3103772328), [2](https://github.com/NationalSecurityAgency/ghidra/pull/8971), [3](https://github.com/NationalSecurityAgency/ghidra/pull/9081#issue-4159907727), etc). But I'm not confident enough to add Ghidra as "slopped" because I can't find any concrete proof like an AGENTS.md or a policy directly accepting or forbidding AI. I might need to look deeper.

Co-authored-by: rurionice <rurionice@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/671
Reviewed-by: Admin <vleermuis-admin@noreply.codeberg.org>
This commit is contained in:
ruriofdoom 2026-05-12 21:57:27 +02:00 committed by Axalote
commit 5fd011fbe5

View file

@ -128,6 +128,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Python](#python)
* [Rust](#rust)
* [Alternative GUI crates](#alternative-gui-crates)
* [Reverse Engineering and Debugging](#reverse-engineering-and-debugging)
* [Search Engines](#search-engines)
* [Service Monitoring](#service-monitoring)
* [Social Media](#social-media)
@ -1234,6 +1235,29 @@ Note that Python is itself tainted; see [the Programming Languages section](#pro
>
> On facet: If possible avoid all-in-one libraries for deserialization, and avoid macros that slow things down.
## Reverse Engineering and Debugging
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [binutils / gdb](https://www.gnu.org/software/binutils/) | [`928e6f5`](https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=928e6f5a728f6cb917ee6bdceed45e8f9da7203e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=c1da013915e93155ddeedb2aea50ce3e29689e17)) | See below |
| [ImHex](https://github.com/WerWolv/ImHex) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/WerWolv/ImHex/issues/1070#issuecomment-1546944994)) | See below |
| [radare2](https://github.com/radareorg/radare2) | [`7a4aa2c`](https://github.com/radareorg/radare2/commit/7a4aa2c24c063e55104bfe9cd30c3e7719479a9d) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/radareorg/radare2/blob/dfe41793cade9de466d8119c4a6d04975cf300a0/AGENTS.md), [2](https://github.com/radareorg/radare2/pull/21890)) | See below |
| [Rizin](https://github.com/rizinorg/rizin) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/rizinorg/rizin/blob/dev/CONTRIBUTING.md#usage-of-ai-tools)) | See below |
> [!Note]
> #### Alternatives
> [![Request for Help](./badges/request-for-help.svg)](#request-for-help)
> - Debugger:
> - [scanmem & Game Conqueror](https://github.com/scanmem/scanmem): last updated in 2024
> - Disassembler:
> - [da65](https://cc65.github.io/doc/da65.html) (part of [cc65](https://github.com/cc65/cc65)) (MOS 6502-only)
> - [DIS6502](https://sourceforge.net/projects/dis6502/) (MOS 6502-only)
> - Hex editor:
> - Vim Classic's [xxd](https://git.sr.ht/~sircmpwn/vim-classic/tree/main/item/src/xxd)
> - [hexedit](https://github.com/pixel/hexedit)
> - [ghex](https://github.com/GNOME/ghex)
> - [hexcurse](https://github.com/prso/hexcurse-ng)
## Search Engines
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |