Replies: 3 comments 5 replies
-
More specialized, but "unlinkers" nonetheless:
Colloquially, the game decompilation community calls this process "splitting". |
Beta Was this translation helpful? Give feedback.
-
This is unpublished work, but for the past two years I have been writing on and off a standalone object splitter tool for x86 PE executables paired with debug .pdb archives. I intend to rewrite this framework in order to support multiple architectures and an interactive binary diff/split interface, and then release it as open source software. |
Beta Was this translation helpful? Give feedback.
-
Inspired by your extension I implemented object file exporter for PSP kernel modules in the ghidra-allegrex plugin, the usage guide is here. The main goal here is help with debugging reverse engineered modules. By mixing reverse engineered code with the original implementation we can use this to find functions with RE errors. Those modules always have relocation tables but it's in a different format than standard relocations (e.g. HI/LO relocations don't have to follow each other in the table) so the biggest challenge here is converting them to standard format that our linker can understand. For this I used output from the decompiler which seems to work mostly okay but it has its own issue as it's not always clear how to process the resulting pcode. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This thread is for cataloging tools that can delink (or unlink) code.
Self-reported:
Reported by @widberg (#1 (comment)):
Reported on Anda Pirate's Discord server:
Beta Was this translation helpful? Give feedback.
All reactions