-
Notifications
You must be signed in to change notification settings - Fork 3
Using FaultSight
If you understand how FlipIt works, most of this program should be self explanatory. However, here are some quick explanations of the key features of FaultSight.
When you are on a function page that has injections, you should see a portion of your function displayed. Some of the lines with the most injections will be underlined, and clicking on them will display information about the machine instructions corresponding to that line. The minimum percentage of injections necessary to enable line-highlighting is determined in the settings.
Visualizations are split into two sections, default graphs and custom graphs. Default graphs are graphs that will be displayed whenever a function page is loaded. You can control which graphs are created by default from the settings module. Currently, default graphs are only displayed as bar charts.
Custom graphs are either a pie chart/bar chart, and there are 9 types of graphs that can be created. Upon deciding which kind of graph you want to create, you can add two types of constraints to your graph, region constraints, and database constraints.
With a region constraint, you can select which region of code you want to extract data from.
With a database constraint, you can impose constraints on values in the database that are used to create your custom graph. By default, there is a list of a few selected columns in your database. Through the settings module, you can choose which columns to display, including custom columns that you may have added. The process of adding custom columns should be done through FlipIt, and is explained here.
All of the previously mentioned default graphs can also be created via the custom graph creator, enabling you to add customized constraints.
There are three categories in the settings module:
Highlighting Value
On the function page, if the percentage of injections into that line out of the entire function is greater than this value, you can click the line to view more details.
Default Graphs
These are the graphs that are shown by default on the function page. Note that at the moment, these are all bar graphs.
Custom Constraints
The columns from your database to display when selecting custom constraints in the graph creation process.