ghidra-delinker-extension

Dev tools

reverse engineering tool

SHOW HN2024

Legend

ghidra-delinker-extension

A Ghidra extension for exporting parts of a program as object files

github.com

#ghidra#delinking#object files#reverse engineering#decompilation

304points
36comments
#201of 3,515 in 2024
Top 6%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

5 positive, 7 neutral or asking, 0 mixed, 1 critical, out of 13 comments about the project. Thread score +0.33.

Idea: 5 for, 0 againstExecution: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Cool, interesting project

    From 3 comments
    • Oh, great to see this here. I think this is an extremely cool project, and I helped to add MS COFF support. (P.S.: I will note that my initial PR was notably worse than the ELF…
      jchw on HN
    • This looks fantastic and is relevant to some game modding ideas I've had. I love your blog series about decompiling Tenchu too. Thank you for releasing this stuff!
      pinum on HN
    • This looks really cool. I don't have a real use for it in my current work but in a past life it would have been so useful. Hopefully I'll have some time / opportunity to try it…
      jcul on HN
  • Useful for game modding and decompilation

    From 2 comments
    • This sounds very interesting. And is tempting me to delve back into a game reverse engineering project I abandoned a few years back. Do you have a fully worked example of how to…
      jxjx on HN
    • This looks fantastic and is relevant to some game modding ideas I've had. I love your blog series about decompiling Tenchu too. Thank you for releasing this stuff!
      pinum on HN

Objections

  • Results depend on an accurate Ghidra database and can cause subtle bugs

    From 1 comment
    • > So is this a completely fool-proof process? That's... complicated to answer. My analyzers rely on an accurate Ghidra database, at least for the parts you want to export. While…
      boricj on HN

Requests

  • End-to-end tutorial walkthrough

    From 2 comments
    • This sounds very interesting. And is tempting me to delve back into a game reverse engineering project I abandoned a few years back. Do you have a fully worked example of how to…
      jxjx on HN
    • > Will this also work without painstakingly reversing things in the binary, say in the case of a giant game executable? You can get away with a Ghidra database that isn't…
      boricj on HN

Questions

  • How much work is needed to pick sections to export from a large binary

    From 1 comment
    • How much work is it to figure out which sections of the executable to export? Would it be realistic to be able to export a modern-ish (2008-2015) Win32 game into objects and then…
      hmfrh on HN
  • Whether the process is guaranteed to succeed

    From 1 comment
    • So is this a completely fool-proof process? Ie i'm asking if it's guaranteed to succeed or if the analysis is conservative. Ie if some piece/datum/feature is missing in the ELF…
      almostgotcaught on HN

Alternatives named

  • objcopy

    From 1 comment
    • See also: objcopy. https://sourceware.org/binutils/docs/binutils/objcopy.html
      bigdict on HN
  • wcc, unlinkerida, delinker

    From 1 comment
    • While objcopy can do many things, it can't undo the work of the linker. If relocations aren't unapplied and a new relocation table generated, these spots inside the new object…
      boricj on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/41318133)