retdec
Functions
stacofin.cpp File Reference

Static code detection tool. More...

#include <iomanip>
#include <string>
#include <vector>
#include "retdec/utils/filesystem.h"
#include "retdec/utils/io/log.h"
#include "retdec/stacofin/stacofin.h"
#include "retdec/loader/image_factory.h"

Functions

void printUsage ()
 
int printError (const std::string &errorMessage)
 
std::string referencesToString (const References &references)
 
void printDetectionsDebug (const retdec::stacofin::DetectedFunctionsMultimap &detections)
 
void printDetections (const retdec::stacofin::DetectedFunctionsMultimap &detections)
 
int doActions (const std::vector< std::string > &args)
 
int main (int argc, char *argv[])
 

Detailed Description

Static code detection tool.

Function Documentation

◆ doActions()

int doActions ( const std::vector< std::string > &  args)

Do actions according to command line arguments.

Parameters
argscommand line arguments

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ printDetections()

void printDetections ( const retdec::stacofin::DetectedFunctionsMultimap detections)

Print results.

Parameters
detectionsdetected functions

◆ printDetectionsDebug()

void printDetectionsDebug ( const retdec::stacofin::DetectedFunctionsMultimap detections)

Print results for debug purposes.

Parameters
detectionsdetected functions

◆ printError()

int printError ( const std::string &  errorMessage)

Print error message and return non-zero value.

Parameters
errorMessagemessage to print
Returns
non-zero value

◆ printUsage()

void printUsage ( )

Print usage.

◆ referencesToString()

std::string referencesToString ( const References references)

Convert reference pairs to string.

Parameters
referencesreferences
Returns
references as string