com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.IExternalRoutineExecutionHelper |
Known Indirect Subclasses |
Emulator
extension interface for external routines. For an example, see
HelperStrlen
.
Users that wish to add execution helpers auto-discoverable by JEB clients must implement them as
plugins
:
- create a class that extends AbstractPlugin
and implements this interface
- drop the compiled *.class file or Jar file in your JEB coreplugins/
folder
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract boolean |
execute(IREmulator emu, INativeMethodItem routine)
Emulate the execution of the provided external routine, using the provided emulator and its
current
state . | ||||||||||
abstract String |
getName()
Provide the external routine name.
|
Emulate the execution of the provided external routine, using the provided emulator and its
current state
.
emu | the current emulator |
---|---|
routine | the external routine to be executed |
EvaluationException
should be raised
Provide the external routine name.