[−][src]Crate super_analyzer_core
SUPER Android Analyzer core library.
This library contains the code for analyzing Android applications. It's called by the launcher and contains the main logic of the analysis, with the configuration management, the logger initialization and some utility functions.
Modules
| cli | Command line interface module. |
| config | Configuration module. |
| criticality | Criticality module. |
| decompilation | Decompilation module. |
| results | Results generation module. |
| static_analysis | Static analysis for manifest, certificate and code files. |
| utils | General utilities module. |
Structs
| Benchmark | Structure to store a benchmark information. |
| Config | Config structure. |
| PARSER_CONFIG | XML parser configuration. |
Enums
| ErrorKind | Enumeration of the different error kinds. |
Constants
| _DERIVE_failure_Fail_FOR_ErrorKind | |
| _DERIVE_failure_core_fmt_Display_FOR_ErrorKind |
Statics
| BANNER | Logo ASCII art, used in verbose mode. |
| PARSER_CONFIG |
Functions
| analyze_package | Analyzes the given package with the given configuration. |
| copy_folder | Copies the contents of |
| get_code | Gets the code snippet near the start and end lines. |
| get_package_name | Gets the name of the package from the path of the .apk file. |
| get_string | Gets a string from the strings XML file. |
| initialize_config | Initialize the config with the config files and command line options. |
| initialize_logger | Initializes the logger. |
| print_vulnerability | Prints a vulnerability to |
| print_warning | Prints a warning to |