| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.emulator.SimpleCEmulator |
Simple emulator for ICMethod (JEB's AST). Originally implemented to be used with
MarsAnalyticaTracerPlugin.
This emulator relies on a minimalist CFG implementation (see CFG), and hence has the same
limitations (in particular switch and do-while statements are not emulated).
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| SimpleCEmulator() | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| EmulatorLog |
emulate(ICMethod method, EmulatorState inputState)
Emulate the given method using the given input state.
| ||||||||||
| ICIdentifier |
getBasePointer(ICOperation operation)
Get the base pointer in a pointer arithmetic operation.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Emulate the given method using the given input state.
Get the base pointer in a pointer arithmetic operation. Simple check for the first identifier in the operation.