mirror of
https://codeberg.org/KeybadeBlox/JSRF-Decompilation.git
synced 2026-02-20 02:07:02 +03:00
Complete delink workflow; separate from decomp
We can now create a fresh Ghidra project, import the JSRF executable into it, import symbols into it, delink object files from it, and then decompile with objdiff. Just needs some documentation.
This commit is contained in:
parent
87c56f01d6
commit
1a48d4323e
17 changed files with 1178 additions and 8 deletions
|
|
@ -2,6 +2,7 @@
|
|||
This is just a public holding space for anything I put together as a part of
|
||||
the JSRF decompilation effort.
|
||||
|
||||
## `delink/`
|
||||
`objects.csv` is a table of suspected object file boundaries for delinking.
|
||||
The addresses given in each section are runtime memory addresses (as one would
|
||||
see in e.g. Ghidra).
|
||||
|
|
@ -9,8 +10,7 @@ see in e.g. Ghidra).
|
|||
`delink.sh` is a script that produces delinked object files in `target/` from a
|
||||
Ghidra project.
|
||||
|
||||
## `decompile/`
|
||||
The `src/` directory contains decompiled code and data. Each symbol is
|
||||
annotated with its corresponding memory address in the original binary, and
|
||||
functions are marked as perfectly or imperfectly matching. It's not
|
||||
necessarily intended to be compilable, but more scratch space for noting down
|
||||
what I've worked out.
|
||||
functions are marked as perfectly or imperfectly matching.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue