{
  "ml": {
    "v": "7",
    "eng": "2.0.1-rc.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00001690785,
        "rte": "az",
        "prob": 0.00001690785
      },
      {
        "cls": 0,
        "raw": 0.40735275,
        "rte": "az/source",
        "prob": 0.40735275
      },
      {
        "cls": 0,
        "raw": 0.074150555,
        "rte": "az/go",
        "prob": 0.074150555
      }
    ],
    "prob": 0.00001690785,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016907850294956006,
        "type": "go"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-06-15T10:04:43Z"
  },
  "path": "timeparsefilter.go",
  "raw": {
    "v": "7",
    "tv": "061e3",
    "files": [
      {
        "id": 0,
        "sha": "f8614b59a83610878869543c4511144a124a4fc3c266157b58662f0974bc28b9",
        "fact": {
          "id": "go",
          "imp": [
            [
              "",
              "bufio.NewScanner"
            ],
            [
              "",
              "scanner.Scan"
            ],
            [
              "",
              "scanner.Text"
            ],
            [
              "",
              "strings.IndexByte"
            ],
            [
              "",
              "strconv.ParseFloat"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "fmt.Printf"
            ],
            [
              "",
              "int64"
            ],
            [
              "",
              "int64"
            ],
            [
              "",
              "float64"
            ],
            [
              "",
              "time.Unix"
            ],
            [
              "",
              "fmt.Printf"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "t.Format"
            ],
            [
              "",
              "bufio"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "strconv"
            ],
            [
              "",
              "strings"
            ],
            [
              "",
              "time"
            ]
          ],
          "mbr": [
            "bufio.NewScanner",
            "fmt.Printf",
            "os.Stdin",
            "scanner.Scan",
            "scanner.Text",
            "strconv.ParseFloat",
            "strings.IndexByte",
            "t.Format",
            "time.Unix"
          ],
          "met": {
            "ast": {
              "op.gt": 1.0,
              "op.ne": 1.0,
              "op.add": 1.0,
              "op.mul": 1.0,
              "op.sub": 2.0,
              "max_depth": 19.0,
              "call_count": 14.0,
              "node_count": 269.0,
              "member_count": 9.0,
              "op_density.gt": 0.0,
              "op_density.ne": 0.0,
              "op_density.add": 0.0,
              "op_density.mul": 0.0,
              "op_density.sub": 0.01,
              "identifier_count": 27.0,
              "member_depth_max": 2.0,
              "string_literal_count": 9.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 661.0,
              "entropy": 5.12,
              "size_bytes": 661.0
            },
            "text": {
              "tab_count": 49.0,
              "digit_ratio": 0.16,
              "space_count": 43.0,
              "total_lines": 32.0,
              "char_entropy": 5.12,
              "unique_chars": 61.0,
              "string_density": 0.28,
              "avg_line_length": 19.66,
              "max_line_length": 104.0,
              "empty_line_ratio": 0.13,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.19,
              "most_common_ratio": 0.06,
              "identifier_density": 1.47,
              "line_length_stddev": 24.13,
              "normalized_string_count": 1.59,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 1.0,
              "max_inline_whitespace_run": 2.0,
              "most_common_char_codepoint": 110.0,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 5.4
            },
            "calls": {
              "count": 14.0
            },
            "binary": {
              "overall_entropy": 5.12
            },
            "source": {
              "function_count": 1.0
            },
            "imports": {
              "count": 6.0,
              "stdlib_count": 6.0,
              "stdlib_ratio": 1.0,
              "unique_modules": 6.0
            },
            "members": {
              "count": 9.0
            },
            "strings": {
              "total": 9.0,
              "avg_length": 7.56,
              "max_length": 28.0,
              "avg_entropy": 2.14,
              "total_bytes": 68.0,
              "entropy_stddev": 0.55
            },
            "comments": {
              "chars": 99.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.03,
              "high_entropy_comments": 1.0
            },
            "functions": {
              "count": 1.0,
              "avg_name_length": 4.0,
              "no_params_count": 1.0,
              "avg_length_lines": 21.0,
              "max_length_lines": 21.0,
              "min_length_lines": 21.0,
              "density_per_100_lines": 3.13,
              "code_in_functions_ratio": 0.66
            },
            "identifiers": {
              "count": 27.0,
              "total": 47.0,
              "avg_length": 5.07,
              "max_length": 10.0,
              "min_length": 1.0,
              "avg_entropy": 2.1,
              "reuse_ratio": 0.57,
              "unique_count": 27.0,
              "length_stddev": 2.26,
              "has_digit_ratio": 0.07,
              "sequential_names": 1.0,
              "single_char_count": 1.0,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 0.59,
              "numeric_suffix_count": 2.0
            }
          },
          "str": [
            [
              24,
              "u8",
              "bufio"
            ],
            [
              25,
              "u8",
              "bufio"
            ],
            [
              33,
              "u8",
              "fmt"
            ],
            [
              34,
              "u8",
              "fmt"
            ],
            [
              40,
              "u8",
              "os"
            ],
            [
              41,
              "u8",
              "os"
            ],
            [
              46,
              "u8",
              "time"
            ],
            [
              47,
              "u8",
              "time"
            ],
            [
              54,
              "u8",
              "strconv"
            ],
            [
              55,
              "u8",
              "strconv"
            ],
            [
              65,
              "u8",
              "strings"
            ],
            [
              66,
              "u8",
              "strings"
            ],
            [
              230,
              "10",
              "1"
            ],
            [
              285,
              "10",
              "1"
            ],
            [
              291,
              "10",
              "10"
            ],
            [
              329,
              "u8",
              "%s\\n"
            ],
            [
              330,
              "u8",
              "%s"
            ],
            [
              479,
              "u8",
              "%s\\t%s\\n"
            ],
            [
              480,
              "u8",
              "%s"
            ],
            [
              484,
              "u8",
              "%s"
            ],
            [
              513,
              "u8",
              "2006-01-02T03:04:05.000-0700"
            ],
            [
              514,
              "u8",
              "2006-01-02T03:04:05.000-0700"
            ]
          ],
          "tgt": [
            "bufio.NewScanner",
            "float64",
            "fmt.Printf",
            "int64",
            "scanner.Scan",
            "scanner.Text",
            "strconv.ParseFloat",
            "string",
            "strings.IndexByte",
            "t.Format",
            "time.Unix"
          ],
          "val": {
            "file.stem": "timeparsefilter",
            "file.basename": "timeparsefilter.go",
            "source.language": "go",
            "source.imports[0]": "bufio",
            "source.imports[1]": "bufio.NewScanner",
            "source.imports[2]": "float64",
            "source.imports[3]": "fmt",
            "source.imports[4]": "fmt.Printf",
            "source.imports[5]": "int64",
            "source.imports[6]": "os",
            "source.imports[7]": "scanner.Scan",
            "source.imports[8]": "scanner.Text",
            "source.imports[9]": "strconv",
            "source.strings[0]": "%s\\t%s\\n",
            "source.strings[1]": "2006-01-02T03:04:05.000-0700",
            "source.strings[2]": "strconv",
            "source.strings[3]": "strings",
            "source.has_imports": true,
            "source.imports[10]": "strconv.ParseFloat",
            "source.imports[11]": "string",
            "source.imports[12]": "strings",
            "source.imports[13]": "strings.IndexByte",
            "source.imports[14]": "t.Format",
            "source.imports[15]": "time",
            "source.imports[16]": "time.Unix",
            "source.functions[0]": "main"
          }
        },
        "find": [
          {
            "id": "metadata/file/text/format::vocab-string",
            "conf": 0.9700000286102295,
            "crit": 1,
            "desc": "Validation vocabulary string"
          },
          {
            "id": "objectives/evasion/indicator-removal/audit::go-audit-redirect-clear",
            "atk": "T1070.002",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Go audit log redirect clear"
          }
        ],
        "path": "/data/samples/bad/datasets/php/campaigns/vigilante.campaign.2/timeparsefilter.go",
        "size": 661,
        "type": "go"
      }
    ]
  }
}