Class AbstractDyldInfoProcessor
- java.lang.Object
-
- ghidra.app.util.bin.format.macho.commands.dyld.AbstractDyldInfoProcessor
-
- Direct Known Subclasses:
BindProcessor,LazyBindProcessor
public abstract class AbstractDyldInfoProcessor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected DyldInfoCommandcommandprotected MachHeaderheaderprotected Programprogramprotected ByteProviderprovider
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDyldInfoProcessor(MachHeader header, Program program, ByteProvider provider, DyldInfoCommand command)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidprocess(TaskMonitor monitor)protected java.lang.StringreadString(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor)protected longsleb128(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor)Signed Little-endian Base-128protected longuleb128(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor)Unsigned Little-endian Base-128
-
-
-
Field Detail
-
header
protected MachHeader header
-
program
protected Program program
-
provider
protected ByteProvider provider
-
command
protected DyldInfoCommand command
-
-
Constructor Detail
-
AbstractDyldInfoProcessor
protected AbstractDyldInfoProcessor(MachHeader header, Program program, ByteProvider provider, DyldInfoCommand command)
-
-
Method Detail
-
process
public abstract void process(TaskMonitor monitor) throws java.lang.Exception
- Throws:
java.lang.Exception
-
uleb128
protected long uleb128(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor) throws java.lang.ExceptionUnsigned Little-endian Base-128- Throws:
java.lang.Exception
-
sleb128
protected long sleb128(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor) throws java.lang.ExceptionSigned Little-endian Base-128- Throws:
java.lang.Exception
-
readString
protected java.lang.String readString(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor)
-
-