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)
To get the call graph from a method.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
method |
* | ||
depth |
* |
0
|
|
root |
* |
null
|
findCallerLazy(method, depth, root)
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. |