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 IEnginesContextAbstractClientContext.getEnginesContext()Get the JEB engines instance.Methods in com.pnfsoftware.jeb.client with parameters of type IEnginesContextModifier and TypeMethodDescriptionvoidErrorLogGenerator.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.client.mcp
Constructors in com.pnfsoftware.jeb.client.mcp with parameters of type IEnginesContext -
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 IEnginesContextJebCoreService.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 TypeMethodDescriptionvoidICoreContext.closeEnginesContext(IEnginesContext context) Close an engines contextstatic IRuntimeProjectEnginesContextUtil.createNewProjectFromFile(IEnginesContext engctx, File file) Process a file in a newly-created JEB project.voidAbstractEnginesPlugin.execute(IEnginesContext context) The default implementation forwards execution toIEnginesPlugin.execute(IEnginesContext, java.util.Map), without providing options.voidIEnginesPlugin.execute(IEnginesContext engctx) Same asexecute(context, null).voidIEnginesPlugin.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 IRuntimeProjectEnginesContextUtil.getMainProject(IEnginesContext engctx) Retrieve the main project.voidAbstractEnginesPlugin.load(IEnginesContext context) The default implementation does nothing.voidIEnginesPlugin.load(IEnginesContext engctx) This method is called by the ownercontextexactly 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 StringUnitUtil.debuggerProperty(IEnginesContext engctx, String codeType, String propertyName) Generate a fully-qualified property name used by adecompiler unit.static StringUnitUtil.decompilerProperty(IEnginesContext engctx, String codeType, String propertyName) Generate a fully-qualified property name used by adecompiler unit.static StringUnitUtil.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 NativeSignatureDBManagerNativeSignatureDBManager.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 CodelessSignatureManagerCodelessSignatureManager.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 booleanDecompilerHelper.isDexDecompilerAvailable(IEnginesContext engctx)