Uses of Interface
com.pnfsoftware.jeb.core.units.INativeCodeUnit
Packages that use INativeCodeUnit
Package
Description
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).Types relating to the disassembler engine.
This package and its sub-packages contain the types used to access
gendec
, JEB's generic
decompiler.C simulator types, used to emulate AST statements.
Types related to mangling and de-mangling of native names.
Types used during the generation of native code disassembly.
Types for "code-less" signatures.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
-
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code
Constructors in com.pnfsoftware.jeb.core.units.code with parameters of type INativeCodeUnit -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm
Methods in com.pnfsoftware.jeb.core.units.code.asm with parameters of type INativeCodeUnitModifier and TypeMethodDescriptionstatic final IClassRebuilder
NativeCodeUtil.createClassRebuilder
(INativeCodeUnit<?> codeUnit) Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided code unit.static final IClassRebuilder
NativeCodeUtil.createClassRebuilder
(INativeCodeUnit<?> codeUnit, INativeDecompilerUnit<?> decompiler) Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided couple of code and decompiler units.static INativeDataItem
NativeCodeUtil.createDataItem
(INativeCodeUnit<?> unit, long address, String type, String name) Convenience method to define and retrieve a a data item.INativeDecompilerPlugin.getConverter
(INativeCodeUnit<InsnType> unit) Constructors in com.pnfsoftware.jeb.core.units.code.asm with parameters of type INativeCodeUnitModifierConstructorDescriptionCreate a builder. -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm.analyzer
Methods in com.pnfsoftware.jeb.core.units.code.asm.analyzer that return INativeCodeUnitModifier and TypeMethodDescriptionAbstractAnalyzerExtension.getUnit()
INativeCodeAnalyzerExtension.getUnit()
Get the code unit managingINativeCodeAnalyzer
. -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler that return INativeCodeUnit -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
Constructors in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator with parameters of type INativeCodeUnit -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm.mangling
Constructors in com.pnfsoftware.jeb.core.units.code.asm.mangling with parameters of type INativeCodeUnit -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm.render
Methods in com.pnfsoftware.jeb.core.units.code.asm.render that return INativeCodeUnitModifier and TypeMethodDescriptionGenericCodeFormatter.getCodeUnit()
INativeDisassemblyDocument.getUnit()
IUnit
which is being renderedMethods in com.pnfsoftware.jeb.core.units.code.asm.render with parameters of type INativeCodeUnitModifier and TypeMethodDescriptionAddressFormatter.format
(INativeCodeUnit<?> unit, int bitsize, long address, IInstructionOperandGeneric opnd) Format a number using the formatter's current settings.AddressFormatter.format
(INativeCodeUnit<?> unit, int bitsize, long address, IInstructionOperandGeneric opnd, AddressFormatter.AddressBase base) void
GenericCodeFormatter.setCodeUnit
(INativeCodeUnit<InsnType> pbcu) -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
Methods in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless that return INativeCodeUnitModifier and TypeMethodDescriptionCodelessSignatureManager.getMatchableUnit()
Search first suitable code unit that can be matched, in current project.Methods in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless with parameters of type INativeCodeUnitModifier and TypeMethodDescriptionCodelessSignatureManager.identifyLibraries
(INativeCodeUnit<IInstruction> codeUnit) boolean
CodelessSignatureManager.importState
(INativeCodeUnit<IInstruction> codeUnit, MatchingState state) boolean
CodelessSignatureManager.isMatched
(INativeCodeUnit<IInstruction> codeUnit, CodelessSignaturePackageEntry entry) Check if a signature package has been matched against given code unit.CodelessSignatureManager.match
(INativeCodeUnit<IInstruction> codeUnit, CodelessSignaturePackageEntry entry) Match given unit against given reference model. -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.code.asm.type
Methods in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type INativeCodeUnitModifier and TypeMethodDescriptionstatic List<INativeType>
TypeUtil.retrieveAvailableTypes
(INativeCodeUnit<?> unit, int sourceFlags) static List<INativeType>
TypeUtil.retrieveAvailableTypes
(INativeCodeUnit<?> unit, int sourceFlags, ISimpleFilter<INativeType> filter) -
Uses of INativeCodeUnit in com.pnfsoftware.jeb.core.units.codeobject
Methods in com.pnfsoftware.jeb.core.units.codeobject that return INativeCodeUnitModifier and TypeMethodDescriptionstatic INativeCodeUnit<?>
CodeObjectUnitUtil.getUniqueNativeCodeUnitChild
(ICodeObjectUnit unit) Get unique native code child if it exists, null otherwise.