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 DyldInfoCommand
command
protected MachHeader
header
protected Program
program
protected ByteProvider
provider
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDyldInfoProcessor(MachHeader header, Program program, ByteProvider provider, DyldInfoCommand command)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
process(TaskMonitor monitor)
protected java.lang.String
readString(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor)
protected long
sleb128(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor)
Signed Little-endian Base-128protected long
uleb128(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.Exception
Unsigned Little-endian Base-128- Throws:
java.lang.Exception
-
sleb128
protected long sleb128(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor) throws java.lang.Exception
Signed Little-endian Base-128- Throws:
java.lang.Exception
-
readString
protected java.lang.String readString(java.io.ByteArrayInputStream byteStream, TaskMonitor monitor)
-
-