public interface

IEmulatedAndroid

com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid

Class Overview

Interface for a simplistic Android OS environment.

Summary

Public Methods
abstract IApkUnit getApk()
Convenience method.
abstract IDexDecompilerUnit getDecompiler()
Convenience method.
abstract IDexUnit getDex()
Convenience method.
abstract File getLocalApkFile()
Convenience method.
abstract String getMainActivity()
Convenience method.
abstract String getOnDeviceApkPath()
Convenience method.
abstract String getPackageName()
Convenience method.
abstract IDState getState()
Retrieve the dexdec emulator state.
abstract IDImm invokeMethod(DInvokeType invoketype, String msig, List<IDExpression> args)
Emulate a method.

Public Methods

public abstract IApkUnit getApk ()

Convenience method.

public abstract IDexDecompilerUnit getDecompiler ()

Convenience method.

public abstract IDexUnit getDex ()

Convenience method.

public abstract File getLocalApkFile ()

Convenience method.

public abstract String getMainActivity ()

Convenience method.

public abstract String getOnDeviceApkPath ()

Convenience method.

public abstract String getPackageName ()

Convenience method.

public abstract IDState getState ()

Retrieve the dexdec emulator state.

public abstract IDImm invokeMethod (DInvokeType invoketype, String msig, List<IDExpression> args)

Emulate a method.

Parameters
invoketype method type
msig full method signature
args method arguments (the first one must be the object if the method is non-static)
Returns
  • the returned value