A Ghidra extension that turns programs back into object files
Hi all, I've been working on tooling that can reverse the work of a linker. It allows one to take bits and pieces of an executable and delink them into working object files, which can then be reused as-is to make new programs or libraries, without having to decompile or disassemble them first. The readme has links to my blog demonstrating some of the use-cases. The most impressive one so far is making a port of a ~100 KiB Linux a.out i386 program to a native Windows PE i386 executable, despite not having access to its original source code or even decompiling it. Currently, 32-bit i386 and…
What it does
In the maker’s words, at launch
Hi all, I've been working on tooling that can reverse the work of a linker. It allows one to take bits and pieces of an executable and delink them into working object files, which can then be reused as-is to make new programs or libraries, without having to decompile or disassemble them first. The readme has links to my blog demonstrating some of the use-cases. The most impressive one so far is making a port of a ~100 KiB Linux a.out i386 program to a native Windows PE i386 executable, despite not having access to its original source code or even decompiling it. Currently, 32-bit i386 and MIPS instruction sets are supported, with exportation to ELF object files. Additional ISAs and object file formats can be added by writing a relocation synthesizer and an exporter, respectively.
Does the same job
all alternatives →- GAGhydraMCP – Agentic reverse engineering across multiple binaries2025 · github.com · ▲5
Hi HN, I was playing around with the recently posted ghidraMCP by LaurieWired (https://github.com/LaurieWired/GhidraMCP) and wanted to try it on a project I'm working, but that has multiple component that interact with each other. So after fixing some minor things in ghidraMCP I went overboard and extended it to support multiple open Ghidra files and interact with all of them in the same session. I also made the HTTP interfaces more REST-like, and am working on adding more functionality to the tool, like renaming local variables. Huge thanks to LaurieWired for the initial…
- IBI built an open-source kernel for Texas Instruments calculators2014 · ▲20
You know that old TI calculator you used in high school, then put in a box and forgot about? Have you ever wished you had an operating system for your calculator with preemptive multitasking, dynamic memory management, a tree filesystem conforming to the FHS, and all the comforts of Unix? Well, good news: that's totally a thing that exists. I've been working on my kernel for about three and a half years now and I'm looking for new contributors to help out. It's written entirely in z80 assembly, and it's both challenging and fun to work on. There's an IRC channel for contributors or people…
- JIJarsurgeon – Instrument and rebuild Java programs without source2014 · github.com · ▲20
- GAGeeonx a Multiplatform C GUI-Library (Linux, Windows, macOS)2019 · geeonx.org · ▲23
- OAOveritall, a Procfile runner like overmind with log multiplexingJan 2026 · github.com · ▲8
Hi HN, I've written the developer tool I've wanted for some time: a process manager and log multiplexer in one. I think of it as a combination of overmind and lnav, both great tools in and of themselves, but focussed on my needs as a developer. I wrote more about it here: https://www.aha.io/engineering/articles/over-it-all Hope someone else finds it useful too.
- UIUSearch Images demo in 200 lines of Python2023 · usearch-images.com · ▲9
Hey everyone! I am excited to share updates on four of my & my teams' open-source projects that take large-scale search systems to the next level: USearch, UForm, UCall, and StringZilla. These projects are designed to work seamlessly together, end-to-end—covering everything from indexing and AI to storage and networking. And yeah, they're optimized for x86 AVX2/512 and Arm NEON/SVE hardware. USearch [1]: Think of it as Meta FAISS on steroids. It's now quicker, supports clustering of any granularity, and offers multi-index lookups. Plus, it's got more native bindings than probably…
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 1d ago · opentrailpaper.com

Launched alongside, January 2024
the whole month →



- IM
Life & fun · 2024 · sitinshade.com
