Uses of Interface
com.pnfsoftware.jeb.core.units.code.IBasicBlockSkeleton
Packages that use IBasicBlockSkeleton
Package
Description
Types relating to the disassembler engine.
-
Uses of IBasicBlockSkeleton in com.pnfsoftware.jeb.core.units.code.asm.analyzer
Methods in com.pnfsoftware.jeb.core.units.code.asm.analyzer with parameters of type IBasicBlockSkeletonModifier and TypeMethodDescriptionAbstractAnalyzerExtension.determinePotentialPointersInProtoBlock
(IBasicBlockSkeleton<InsnType> blk, List<PointerLocation> values) The default result (ChainedOperationResult.getResult()
) is false.INativeCodeAnalyzerExtension.determinePotentialPointersInProtoBlock
(IBasicBlockSkeleton<InsnType> blk, List<PointerLocation> values) Determine additional pointers to be analyzed (addresses to data or code) that may be inferred from the analysis of the provided basic block skeleton (proto-basic block).AbstractAnalyzerExtension.determineSwitchInformation
(long branchInstructionAddress, IBasicBlockSkeleton<InsnType> branchInstructionBlock, List<IBasicBlockSkeleton<InsnType>> knownBlocks) The default result (ChainedOperationResult.getResult()
) is null.INativeCodeAnalyzerExtension.determineSwitchInformation
(long branchInstructionAddress, IBasicBlockSkeleton<InsnType> branchInstructionBlock, List<IBasicBlockSkeleton<InsnType>> knownBlocks) Determine (heuristically) the information related to a switch-like statement, i.e.AbstractAnalyzerExtension.isCandidateSwitchDispatcher
(long branchInstructionAddress, InsnType branchInstruction, IBasicBlockSkeleton<InsnType> branchInstructionBlock) The default result (ChainedOperationResult.getResult()
) is false.INativeCodeAnalyzerExtension.isCandidateSwitchDispatcher
(long branchInstructionAddress, InsnType branchInstruction, IBasicBlockSkeleton<InsnType> branchInstructionBlock) Determine (heuristically) if the provided branching instruction (jump/call/...) could be the dispatcher of a switch-like statement.Method parameters in com.pnfsoftware.jeb.core.units.code.asm.analyzer with type arguments of type IBasicBlockSkeletonModifier and TypeMethodDescriptionAbstractAnalyzerExtension.determineSwitchInformation
(long branchInstructionAddress, IBasicBlockSkeleton<InsnType> branchInstructionBlock, List<IBasicBlockSkeleton<InsnType>> knownBlocks) The default result (ChainedOperationResult.getResult()
) is null.INativeCodeAnalyzerExtension.determineSwitchInformation
(long branchInstructionAddress, IBasicBlockSkeleton<InsnType> branchInstructionBlock, List<IBasicBlockSkeleton<InsnType>> knownBlocks) Determine (heuristically) the information related to a switch-like statement, i.e.