This widget is the front-end for the semantic inspection.
|
|
|
createGui(self)
Create the main GUI with its components. |
source code
|
|
|
create_toolbar(self)
Create the toolbar, containing some of the actions that can be
performed with this widget. |
source code
|
|
|
|
|
create_rename_action(self)
Create the action which performs renaming of the function names in
the IDB that are covered by the scan of the
SemanticIdentifier. |
source code
|
|
|
create_coloring_action(self)
Create the action which cycles through the semantic code coloring
modes via DocumentationHelper. |
source code
|
|
|
create_fix_unknown_code_action(self)
Create the action which fixes unknown code to functions via
DocumentationHelper. |
source code
|
|
|
create_rename_wrappers_action(self)
Create the action which fixes unknown code to functions via
DocumentationHelper. |
source code
|
|
|
create_functions_table(self)
Create the top table used for showing all functions covered by
scanning for semantic information. |
source code
|
|
|
create_calls_table(self)
Create the bottom left table used for showing all identified API
calls that are contained in the function selected in the function
table. |
source code
|
|
|
create_parameter_table(self)
Create the bottom right table used for showing all parameters for the
API call selected in the calls table. |
source code
|
|
|
populate_function_table(self)
Populate the function table with information from the last scan of
SemanticIdentifier. |
source code
|
|
|
populate_calls_table(self,
function_address)
Populate the calls table based on the selected function in the
functions table. |
source code
|
|
|
populate_parameter_table(self,
call_address)
Populate the parameter table based on the selected API call in the
calls table. |
source code
|
|
|
|
|
onRenameButtonClicked(self)
Action for renaming functions when the rename action from the toolbar
is activated. |
source code
|
|
|
onRefreshButtonClicked(self)
Action for refreshing the window data by performing another scan of
SemanticIdentifier. |
source code
|
|
|
onColoringButtonClicked(self)
Action for performing semantic coloring of instructions. |
source code
|
|
|
onFixUnknownCodeButtonClicked(self)
Action for fixing unknown parts of code (red in address bar) to
functions. |
source code
|
|
|
onRenameWrappersButtonClicked(self)
Action for renaming potential wrapper functions to the wrapped API if
they have a dummy name. |
source code
|
|
|
onFunctionClicked(self,
mi)
If a function in the functions table is clicked, the view of the
calls and parameter table are updated. |
source code
|
|
|
onFunctionDoubleClicked(self,
mi)
If a function in the functions table is doubleclicked, IDA View is
located to the corresponding address. |
source code
|
|
|
onCallClicked(self,
mi)
If an API call in the calls table is clicked, the view of the
parameter table is updated. |
source code
|
|
|
onCallDoubleClicked(self,
mi)
If an API in the calls table is doubleclicked, IDA View is located to
the corresponding address. |
source code
|
|
|
onParameterDoubleClicked(self,
mi)
If a parameter in the parameter table is doubleclicked, IDA View is
located to the corresponding address. |
source code
|
|