mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
GP-1907: Updated ELF related loader to eliminate use of
ContinuesInterceptor
This commit is contained in:
@@ -18,7 +18,6 @@ package ghidra.file.formats.android.oat;
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
|
||||
import generic.continues.RethrowContinuesFactory;
|
||||
import ghidra.app.util.bin.*;
|
||||
import ghidra.app.util.bin.format.elf.*;
|
||||
import ghidra.app.util.importer.MessageLog;
|
||||
@@ -55,8 +54,7 @@ public class OatFileSystem extends GFileSystemBase {
|
||||
ElfConstants.MAGIC_STR.equalsIgnoreCase(e_ident_magic_str);
|
||||
|
||||
if (magicMatch) {
|
||||
ElfHeader elf =
|
||||
ElfHeader.createElfHeader(RethrowContinuesFactory.INSTANCE, provider, null);
|
||||
ElfHeader elf = new ElfHeader(provider, null);
|
||||
elf.parse();
|
||||
|
||||
ElfSymbolTable dynamicSymbolTable = elf.getDynamicSymbolTable();
|
||||
@@ -98,8 +96,7 @@ public class OatFileSystem extends GFileSystemBase {
|
||||
monitor.setMaximum(10);
|
||||
monitor.setMessage("Parsing ELF header...");
|
||||
monitor.incrementProgress(1);
|
||||
ElfHeader elf =
|
||||
ElfHeader.createElfHeader(RethrowContinuesFactory.INSTANCE, provider, null);
|
||||
ElfHeader elf = new ElfHeader(provider, null);
|
||||
elf.parse();
|
||||
monitor.incrementProgress(1);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user