com.pnfsoftware.jeb.core.units.code.asm.INativeContext |
Known Indirect Subclasses
INativeCodeUnit<InsnType extends IInstruction>
|
Native code context. The context is a super-interface of the INativeCodeUnit
and allows
the implementation of test disassemblers outside of the unit
management facility.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract INativeMethodItem | createMethodReference(String name, IPrototypeItem prototype, INativeMethodDataItem methodData) | ||||||||||
abstract int | getCodeContainerType() | ||||||||||
abstract ICompiler | getDetectedCompiler() | ||||||||||
abstract IBranchResolution | getDynamicBranchResolution(long address) | ||||||||||
abstract INativeFieldItem | getField(long address) | ||||||||||
abstract List<INativeFieldItem> | getFields() | ||||||||||
abstract long |
getImageSize()
Retrieve the size of the image
| ||||||||||
abstract IVirtualMemory | getMemory() | ||||||||||
abstract INativeContinuousItem |
getNativeItemAt(long address)
Retrieve the native continuous memory item (a variable, an instruction) starting at the
provided address.
| ||||||||||
abstract INativeContinuousItem |
getNativeItemOver(long address)
Retrieve the native continuous memory item (a variable, an instruction) spanning over the
provided address.
| ||||||||||
abstract IProcessor<?> |
getProcessor()
Retrieve the machine code parser (pseudo-processor).
| ||||||||||
abstract INativeMethodItem | getRoutine(long address) | ||||||||||
abstract INativeMethodItem | getRoutineByName(String name) | ||||||||||
abstract INativeMethodItem | getRoutineOver(long address) | ||||||||||
abstract List<INativeMethodItem> | getRoutines() | ||||||||||
abstract SubsystemType | getSubsystemType() | ||||||||||
abstract ITypeManager | getTypeManager() | ||||||||||
abstract long |
getVirtualImageBase()
Retrieve the virtual image base.
| ||||||||||
abstract boolean | recordDynamicBranchTarget(long instructionAddress, boolean resolved, IBranchTarget target) | ||||||||||
abstract void | requestRoutineReanalysis(INativeMethodItem routine) | ||||||||||
abstract void | trackNativeItem(INativeType type, IEventListener listener) |
Retrieve the size of the image
Retrieve the native continuous memory item (a variable, an instruction) starting at the provided address.
Retrieve the native continuous memory item (a variable, an instruction) spanning over the provided address.
Retrieve the virtual image base. This virtual address is the reference for every memory access.