Global

Members

(constant) _path_

Source:

Test helper

FUNC_TYPE

Source:

Constant values dscribin a class of hookable function

(constant) REMOTE_URLS

Source:

List of remote location where each tool can be downloaded

STUB_TYPE

Source:

Constant values describing a stub type.

Methods

ByteArray()

Source:

TO DO

createMissingClass(fqcn, internalDB)

Source:
Parameters:
Name Type Description
fqcn String

FQCN of the missing class

internalDB AnalyzerDatabase

an instance of the internal DB

findCaller(method, depth, root)

Source:

To get the call graph from a method.

Parameters:
Name Type Default Description
method *
depth * 0
root * null

findCallerLazy(method, depth, root)

Source:

To get the call graph from a method.

Lazy : Only the signature of the method is kept in the node

Parameters:
Name Type Default Description
method *
depth * 0
root * null

HookPrologue(config)

Source:

To configure and manage a static part of the hook code shared by all hooks and where class are searched. Each hook set can define one custom prologue and several dependencies.

Parameters:
Name Type Description
config *

HookSet(config)

Source:

Group of hook

Parameters:
Name Type Description
config *

mapInstructionFrom(method, data, stats)

Source:

To analyze each instruction and resolve symbols

Parameters:
Name Type Description
method Method

The method to analyse

data Object

The database to use when resolving

stats Object

The statistics counters

Match(config)

Source:

Represente le couple regle/resultat

Parameters:
Name Type Description
config *

Metadata(cfg)

Source:

Encapsulate metadata

Parameters:
Name Type Description
cfg Object

patch(bbNo, instrNo)

Source:
Parameters:
Name Type Description
bbNo *

Basic Block index

instrNo *

Instr index

restore(file)

Source:

Return map

Parameters:
Name Type Description
file *

Rule(config)

Source:

Represente une regle

Parameters:
Name Type Description
config *

Scanner(config)

Source:

Un scanner regroupe un ensemble de regles regroupees en categories et faisant partageant un meme objectif (identifier la surface d'attaque, les mechanismes, ..)

Parameters:
Name Type Description
config *

taint(bbNo, instrNo)

Source:
Parameters:
Name Type Description
bbNo *

Basic Block index

instrNo *

Instr index

XRef(obj, xref)

Source:

A cross reference to a subject

Parameters:
Name Type Description
obj *

Subject object

xref *

Reference to the subject object.