Uses of Interface
com.pnfsoftware.jeb.core.IEnginesContext
Packages that use IEnginesContext
Package
Description
This package and its sub-packages contain types and interfaces used to build JEB clients and interact with client-specific sides of a JEB instance.
Types used by scripts to interact with the analysis results presented by a JEB client.
The core package and sub-packages define classes and interfaces to interact with and
develop JEB back-end plugins.
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
Types for library code signatures (siglib) generation and identification.
Types for "code-less" signatures.
Utility types specific to JEB core, such as unit helper classes.
-
Uses of IEnginesContext in com.pnfsoftware.jeb.client
Methods in com.pnfsoftware.jeb.client that return IEnginesContextModifier and TypeMethodDescriptionfinal IEnginesContext
AbstractClientContext.getEnginesContext()
Get the JEB engines instance.Methods in com.pnfsoftware.jeb.client with parameters of type IEnginesContextModifier and TypeMethodDescriptionvoid
ErrorLogGenerator.recordEnginesInformation
(IEnginesContext engctx) -
Uses of IEnginesContext in com.pnfsoftware.jeb.client.api
Methods in com.pnfsoftware.jeb.client.api that return IEnginesContextModifier and TypeMethodDescriptionIClientContext.getEnginesContext()
Get the primary JEB engines context. -
Uses of IEnginesContext in com.pnfsoftware.jeb.core
Methods in com.pnfsoftware.jeb.core that return IEnginesContextModifier and TypeMethodDescriptionICoreContext.createEnginesContext
(IDataProvider dataProvider, JebClientInformation clientInformation) Create an engines context.static IEnginesContext
JebCoreService.getDefaultEnginesContext()
Convenience method used to retrieve the primary (default) engines context managed by an initialized JEB core back-end.ICoreContext.getDefaultEnginesContexts()
Retrieve the first, aka default, JEB engines context.IPluginManager.getEnginesContext()
Retrieve the engines context that instantiated this plugin manager.IRuntimeProject.getEnginesContext()
Retrieve the JEB Engines context that's managing this project.Methods in com.pnfsoftware.jeb.core that return types with arguments of type IEnginesContextModifier and TypeMethodDescriptionList<? extends IEnginesContext>
ICoreContext.listEnginesContexts()
Retrieve the list of engines contexts managed by the core.Methods in com.pnfsoftware.jeb.core with parameters of type IEnginesContextModifier and TypeMethodDescriptionvoid
ICoreContext.closeEnginesContext
(IEnginesContext context) Close an engines contextstatic IRuntimeProject
EnginesContextUtil.createNewProjectFromFile
(IEnginesContext engctx, File file) Process a file in a newly-created JEB project.void
AbstractEnginesPlugin.execute
(IEnginesContext context) The default implementation forwards execution toIEnginesPlugin.execute(IEnginesContext, java.util.Map)
, without providing options.void
IEnginesPlugin.execute
(IEnginesContext engctx) Same asexecute(context, null)
.void
IEnginesPlugin.execute
(IEnginesContext engctx, Map<String, String> executionOptions) Execute the plugin code within a given engines context.default List<? extends IOptionDefinition>
IEnginesPlugin.getExecutionOptionDefinitions
(IEnginesContext engctx) Retrieve a list of option definitions.static IRuntimeProject
EnginesContextUtil.getMainProject
(IEnginesContext engctx) Retrieve the main project.void
AbstractEnginesPlugin.load
(IEnginesContext context) The default implementation does nothing.void
IEnginesPlugin.load
(IEnginesContext engctx) This method is called by the ownercontext
exactly once, just after the engines plugin instantiation. -
Uses of IEnginesContext in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units with parameters of type IEnginesContextModifier and TypeMethodDescriptionstatic String
UnitUtil.debuggerProperty
(IEnginesContext engctx, String codeType, String propertyName) Generate a fully-qualified property name used by adecompiler unit
.static String
UnitUtil.decompilerProperty
(IEnginesContext engctx, String codeType, String propertyName) Generate a fully-qualified property name used by adecompiler unit
.static String
UnitUtil.unitProperty
(IEnginesContext engctx, String unitType, String propertyName) Generate a fully-qualified property name used by aunit
. -
Uses of IEnginesContext in com.pnfsoftware.jeb.core.units.code.asm.sig
Methods in com.pnfsoftware.jeb.core.units.code.asm.sig with parameters of type IEnginesContextModifier and TypeMethodDescriptionstatic NativeSignatureDBManager
NativeSignatureDBManager.getInstance
(IEnginesContext enginesContext) -
Uses of IEnginesContext in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
Methods in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless with parameters of type IEnginesContextModifier and TypeMethodDescriptionstatic CodelessSignatureManager
CodelessSignatureManager.getInstance
(IEnginesContext enginesContext) -
Uses of IEnginesContext in com.pnfsoftware.jeb.core.util
Methods in com.pnfsoftware.jeb.core.util with parameters of type IEnginesContextModifier and TypeMethodDescriptionDecompilerHelper.getAvailableDecompilerNames
(IEnginesContext engctx) static List<IUnitIdentifier>
DecompilerHelper.getAvailableDecompilers
(IEnginesContext engctx) static boolean
DecompilerHelper.isDexDecompilerAvailable
(IEnginesContext engctx)