mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2024-10-23 05:31:02 +00:00
GP-0: Mach-O PRELINK binaries were not getting their load command data
marked up
This commit is contained in:
parent
b30012d79a
commit
2e09c209ac
|
@ -88,6 +88,7 @@ public class MachoPrelinkProgramBuilder extends MachoProgramBuilder {
|
|||
for (MachoInfo info : machoInfoList) {
|
||||
info.processMemoryBlocks();
|
||||
info.markupHeaders();
|
||||
info.markupLoadCommandData();
|
||||
info.addToProgramTree();
|
||||
monitor.incrementProgress(1);
|
||||
}
|
||||
|
@ -217,7 +218,7 @@ public class MachoPrelinkProgramBuilder extends MachoProgramBuilder {
|
|||
* Processes memory blocks for this Mach-O.
|
||||
*
|
||||
* @throws Exception If there was a problem processing memory blocks for this Mach-O.
|
||||
* @see MachoPrelinkProgramBuilder#processMemoryBlocks(MachHeader, String, boolean, boolean)
|
||||
* @see MachoProgramBuilder#processMemoryBlocks(MachHeader, String, boolean, boolean)
|
||||
*/
|
||||
public void processMemoryBlocks() throws Exception {
|
||||
MachoPrelinkProgramBuilder.this.processMemoryBlocks(header, name, true, false);
|
||||
|
@ -227,7 +228,7 @@ public class MachoPrelinkProgramBuilder extends MachoProgramBuilder {
|
|||
* Marks up the Mach-O headers.
|
||||
*
|
||||
* @throws Exception If there was a problem marking up the Mach-O's headers.
|
||||
* @see MachoPrelinkProgramBuilder#markupHeaders(MachHeader, Address)
|
||||
* @see MachoProgramBuilder#markupHeaders(MachHeader, Address)
|
||||
*/
|
||||
public void markupHeaders() throws Exception {
|
||||
MachoPrelinkProgramBuilder.this.markupHeaders(header, headerAddr);
|
||||
|
@ -237,6 +238,16 @@ public class MachoPrelinkProgramBuilder extends MachoProgramBuilder {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks up the Mach-O load command data.
|
||||
*
|
||||
* @throws Exception If there was a problem marking up the Mach-O's load command data.
|
||||
* @see MachoProgramBuilder#markupLoadCommandData(MachHeader, String)
|
||||
*/
|
||||
public void markupLoadCommandData() throws Exception {
|
||||
MachoPrelinkProgramBuilder.this.markupLoadCommandData(header, name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds an entry to the program tree for this Mach-O.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue
Block a user