mirror of
https://codeberg.org/KeybadeBlox/JSRF-Decompilation.git
synced 2026-02-20 02:07:02 +03:00
Move everything else to ghidra/ directory
The only stuff left in delink/ was also for using with Ghidra, so we may as well also put it in ghidra/.
This commit is contained in:
parent
63002e0f08
commit
35c8844529
3 changed files with 7 additions and 7 deletions
|
|
@ -112,7 +112,7 @@ object files for objdiff.
|
||||||
|
|
||||||
### Producing Object Files
|
### Producing Object Files
|
||||||
Close all of your Ghidra windows and open a Unix-style shell (e.g. Git Bash if
|
Close all of your Ghidra windows and open a Unix-style shell (e.g. Git Bash if
|
||||||
on Windows) in the decompilation repository's `delink/` directory. The
|
on Windows) in the decompilation repository's `ghidra/` directory. The
|
||||||
`delink.sh` script is our automated tool for extracting all the object files
|
`delink.sh` script is our automated tool for extracting all the object files
|
||||||
that have been identified so far. Invoke it with three arguments:
|
that have been identified so far. Invoke it with three arguments:
|
||||||
|
|
||||||
|
|
@ -214,12 +214,12 @@ request to merge it back into the online copy.
|
||||||
## Contributing to Delinking
|
## Contributing to Delinking
|
||||||
Getting the JSRF binary delinked is just as important as decompiling the
|
Getting the JSRF binary delinked is just as important as decompiling the
|
||||||
resulting object files, but takes a bit more investment. The concrete task of
|
resulting object files, but takes a bit more investment. The concrete task of
|
||||||
a delinking contributor is to populate `symboltable.tsv` in the `ghidra/`
|
a delinking contributor is to populate `symboltable.tsv` and `objects.csv` in
|
||||||
directory and `objects.csv` in the `delink/` directory, which together enable
|
the `ghidra/` directory, which together enable consistent delinking of object
|
||||||
consistent delinking of object files. The former lists symbols at different
|
files. The former lists symbols at different addresses through the whole
|
||||||
addresses through the whole executable, while the latter lists the address
|
executable, while the latter lists the address ranges that have been identified
|
||||||
ranges that have been identified as separable objects. Both of these things
|
as separable objects. Both of these things are figured out by combing over the
|
||||||
are figured out by combing over the whole executable in Ghidra.
|
whole executable in Ghidra.
|
||||||
|
|
||||||
|
|
||||||
### Updating `symboltable.tsv`
|
### Updating `symboltable.tsv`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue