MCPcopy Index your code
hub / github.com/MultSec/MultCheck / main

Function main

src/main.go:8–36  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6)
7
8func main() {
9 var configPath string
10 flag.StringVar(&configPath, "config", "", "Config file to be used.")
11 flag.Parse()
12
13 args := flag.Args()
14 if len(args) < 1 {
15 printLog(logInfo, "Usage: multscan [OPTIONS] PAYLOAD_FILE_PATH")
16 return
17 }
18 binaryPath := args[0]
19
20 // Retrieve configPath configuration
21 conf, err := GetConf(configPath)
22 if err != nil {
23 printLog(logError, fmt.Sprintf("%v", err))
24 return
25 }
26
27 result, err := CheckMal(binaryPath, conf)
28 if err != nil {
29 printLog(logError, fmt.Sprintf("%v", err))
30 return
31 }
32
33 printLog(logSuccess, fmt.Sprintf("Result: %s\n", result))
34
35 return
36}

Callers

nothing calls this directly

Calls 3

printLogFunction · 0.85
GetConfFunction · 0.85
CheckMalFunction · 0.85

Tested by

no test coverage detected