{
  "ml": {
    "v": "7",
    "id": 19032,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000007371107585640857,
    "type": "java_class",
    "version": "v18.18",
    "analyzed_at": "2026-09-12T00:50:17Z"
  },
  "path": "java/lang/management/ThreadInfo.class",
  "raw": {
    "rev": "c7f7e",
    "files": [
      {
        "id": 19032,
        "ctx": [
          {
            "b": "+kO#^0000^0G^Y?0SSrc00AYg1PO-c01-)NC404uvqYZhpHX6Iv@}.K20uQqx((Jt00sR#rTw:i00@(g3jD[x01n(da8kkcvj#C9zF7RtvqYH^wO(0@Bt3QbA+eV\u0026nP5cU0rrP#o\u0026a!(uRKr\u003enMk",
            "ln": 0
          },
          {
            "b": "4S35[yH}3Jz/fohz/P[900\u0026N}3\u0026(\u003e05ch+Ay\u0026r*0wN[.+zEWv2z/fonwPz\u002600h6s=2lpFb0hxK\u00260rsD/B-5\u003cHvqYH^wO(0@Bt3QbA+eV\u0026nP5cUlVl*Xz/YSmwKG%Gvf3uoxjVfRzGx]dzEWkU08$vuygho]CRr]xzEEf?zdNQbf8",
            "ln": 1819
          }
        ],
        "mol": "O(As)",
        "pid": 210,
        "rel": "fetched",
        "sha": "d9fd4e274910520451d69430fe19a8dfb7420c9d277e6db7f4ea1a4f17151846",
        "via": "https://registry.npmjs.org/@tracecode/tracejvm/-/tracejvm-0.4.1.tgz",
        "path": "pkg:npm/%40tracecode/tracejvm@0.4.1!!package/runtime-release/tracejvm-0.4.1-446bd4e38f2abcb497c8b52954e791ced91f694c21ecf992db990597e9b21dd8.tar.zst!!profiles/server/jdk23.jar!!java/lang/management/ThreadInfo.class",
        "risk": 2,
        "size": 7730,
        "type": "java_class",
        "depth": 5,
        "facts": {
          "imp": [
            [
              "",
              "sun/management/ManagementFactoryHelper"
            ],
            [
              "",
              "java/lang/Class"
            ],
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "java/lang/Thread"
            ],
            [
              "",
              "[Ljava/lang/management/LockInfo;"
            ],
            [
              "",
              "java/lang/management/MonitorInfo"
            ],
            [
              "",
              "java/lang/System"
            ],
            [
              "",
              "java/lang/management/LockInfo"
            ],
            [
              "",
              "sun/management/ThreadInfoCompositeData"
            ],
            [
              "",
              "[Ljava/lang/Object;"
            ],
            [
              "",
              "[I"
            ],
            [
              "",
              "java/lang/invoke/StringConcatFactory"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "java/lang/Integer"
            ],
            [
              "",
              "java/lang/management/ThreadInfo$1"
            ],
            [
              "",
              "[Ljava/lang/StackTraceElement;"
            ],
            [
              "",
              "java/lang/StackTraceElement"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "java/lang/Thread$State"
            ],
            [
              "",
              "[Ljava/lang/management/MonitorInfo;"
            ],
            [
              "",
              "java/lang/StringBuilder"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.getClass"
            ],
            [
              "java/lang/Object",
              "getClass"
            ],
            [
              "java/lang/Thread",
              "java/lang/Thread.getName"
            ],
            [
              "java/lang/Thread",
              "getName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getThreadName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getThreadName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.initialize"
            ],
            [
              "java/lang/management/ThreadInfo",
              "initialize"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.suspended"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "suspended"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.lockOwnerId"
            ],
            [
              "java/lang/management/ThreadInfo",
              "lockOwnerId"
            ],
            [
              "java/lang/management/LockInfo",
              "java/lang/management/LockInfo.getClassName"
            ],
            [
              "java/lang/management/LockInfo",
              "getClassName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.EMPTY_MONITORS"
            ],
            [
              "java/lang/management/ThreadInfo",
              "EMPTY_MONITORS"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.lockedMonitors"
            ],
            [
              "java/lang/management/ThreadInfo",
              "lockedMonitors"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.lockName"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "lockName"
            ],
            [
              "java/lang/Class",
              "java/lang/Class.getName"
            ],
            [
              "java/lang/Class",
              "getName"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.getInstance"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "getInstance"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.threadName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "threadName"
            ],
            [
              "java/lang/management/LockInfo",
              "java/lang/management/LockInfo.\u003cinit\u003e"
            ],
            [
              "java/lang/management/LockInfo",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/lang/management/LockInfo",
              "java/lang/management/LockInfo.getIdentityHashCode"
            ],
            [
              "java/lang/management/LockInfo",
              "getIdentityHashCode"
            ],
            [
              "sun/management/ManagementFactoryHelper",
              "sun/management/ManagementFactoryHelper.isThreadSuspended"
            ],
            [
              "sun/management/ManagementFactoryHelper",
              "isThreadSuspended"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.priority"
            ],
            [
              "java/lang/management/ThreadInfo",
              "priority"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.blockedCount"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "blockedCount"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getLockName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getLockName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.NO_STACK_TRACE"
            ],
            [
              "java/lang/management/ThreadInfo",
              "NO_STACK_TRACE"
            ],
            [
              "java/lang/Thread$State",
              "java/lang/Thread$State.ordinal"
            ],
            [
              "java/lang/Thread$State",
              "ordinal"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.stackTrace"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "stackTrace"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.getThreadInfo"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "getThreadInfo"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.EMPTY_SYNCS"
            ],
            [
              "java/lang/management/ThreadInfo",
              "EMPTY_SYNCS"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.blockedTime"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "blockedTime"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.threadState"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "threadState"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StackTraceElement",
              "java/lang/StackTraceElement.toString"
            ],
            [
              "java/lang/StackTraceElement",
              "toString"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.getPriority"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "getPriority"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.lockOwnerName"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "lockOwnerName"
            ],
            [
              "java/lang/management/ThreadInfo$1",
              "java/lang/management/ThreadInfo$1.$SwitchMap$java$lang$Thread$State"
            ],
            [
              "java/lang/management/ThreadInfo$1",
              "$SwitchMap$java$lang$Thread$State"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.blockedTime"
            ],
            [
              "java/lang/management/ThreadInfo",
              "blockedTime"
            ],
            [
              "[Ljava/lang/StackTraceElement;",
              "[Ljava/lang/StackTraceElement;.clone"
            ],
            [
              "[Ljava/lang/StackTraceElement;",
              "clone"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.isSuspended"
            ],
            [
              "java/lang/management/ThreadInfo",
              "isSuspended"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.threadId"
            ],
            [
              "java/lang/management/ThreadInfo",
              "threadId"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getThreadId"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getThreadId"
            ],
            [
              "java/lang/Thread",
              "java/lang/Thread.getPriority"
            ],
            [
              "java/lang/Thread",
              "getPriority"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.\u003cinit\u003e"
            ],
            [
              "java/lang/management/ThreadInfo",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/Thread",
              "java/lang/Thread.isDaemon"
            ],
            [
              "java/lang/Thread",
              "isDaemon"
            ],
            [
              "sun/management/ManagementFactoryHelper",
              "sun/management/ManagementFactoryHelper.toThreadState"
            ],
            [
              "sun/management/ManagementFactoryHelper",
              "toThreadState"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.lock"
            ],
            [
              "java/lang/management/ThreadInfo",
              "lock"
            ],
            [
              "java/lang/System",
              "java/lang/System.identityHashCode"
            ],
            [
              "java/lang/System",
              "identityHashCode"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.suspended"
            ],
            [
              "java/lang/management/ThreadInfo",
              "suspended"
            ],
            [
              "java/lang/management/MonitorInfo",
              "java/lang/management/MonitorInfo.\u003cinit\u003e"
            ],
            [
              "java/lang/management/MonitorInfo",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.blockedCount"
            ],
            [
              "java/lang/management/ThreadInfo",
              "blockedCount"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.lockName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "lockName"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.lockInfo"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "lockInfo"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.lockOwnerId"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "lockOwnerId"
            ],
            [
              "java/lang/management/MonitorInfo",
              "java/lang/management/MonitorInfo.getLockedStackDepth"
            ],
            [
              "java/lang/management/MonitorInfo",
              "getLockedStackDepth"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.toString"
            ],
            [
              "java/lang/StringBuilder",
              "toString"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.waitedTime"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "waitedTime"
            ],
            [
              "[Ljava/lang/management/MonitorInfo;",
              "[Ljava/lang/management/MonitorInfo;.clone"
            ],
            [
              "[Ljava/lang/management/MonitorInfo;",
              "clone"
            ],
            [
              "java/lang/invoke/StringConcatFactory",
              "java/lang/invoke/StringConcatFactory.makeConcatWithConstants"
            ],
            [
              "java/lang/invoke/StringConcatFactory",
              "makeConcatWithConstants"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.toHexString"
            ],
            [
              "java/lang/Integer",
              "toHexString"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.threadId"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "threadId"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.lockedSynchronizers"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "lockedSynchronizers"
            ],
            [
              "sun/management/ManagementFactoryHelper",
              "sun/management/ManagementFactoryHelper.isThreadRunningNative"
            ],
            [
              "sun/management/ManagementFactoryHelper",
              "isThreadRunningNative"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.isInNative"
            ],
            [
              "java/lang/management/ThreadInfo",
              "isInNative"
            ],
            [
              "java/lang/Thread",
              "java/lang/Thread.threadId"
            ],
            [
              "java/lang/Thread",
              "threadId"
            ],
            [
              "java/lang/management/LockInfo",
              "java/lang/management/LockInfo.\u003cinit\u003e"
            ],
            [
              "java/lang/management/LockInfo",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.stackTrace"
            ],
            [
              "java/lang/management/ThreadInfo",
              "stackTrace"
            ],
            [
              "java/lang/String",
              "java/lang/String.valueOf"
            ],
            [
              "java/lang/String",
              "valueOf"
            ],
            [
              "[Ljava/lang/management/LockInfo;",
              "[Ljava/lang/management/LockInfo;.clone"
            ],
            [
              "[Ljava/lang/management/LockInfo;",
              "clone"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.inNative"
            ],
            [
              "java/lang/management/ThreadInfo",
              "inNative"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getLockOwnerId"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getLockOwnerId"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.waitedCount"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "waitedCount"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.daemon"
            ],
            [
              "java/lang/management/ThreadInfo",
              "daemon"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.lockOwnerName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "lockOwnerName"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.isDaemon"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "isDaemon"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getThreadState"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getThreadState"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.waitedCount"
            ],
            [
              "java/lang/management/ThreadInfo",
              "waitedCount"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.threadName"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "threadName"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.inNative"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "inNative"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getLockOwnerName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getLockOwnerName"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getLockedSynchronizers"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getLockedSynchronizers"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.getLockInfo"
            ],
            [
              "java/lang/management/ThreadInfo",
              "getLockInfo"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.lockedSynchronizers"
            ],
            [
              "java/lang/management/ThreadInfo",
              "lockedSynchronizers"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.threadState"
            ],
            [
              "java/lang/management/ThreadInfo",
              "threadState"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "sun/management/ThreadInfoCompositeData.lockedMonitors"
            ],
            [
              "sun/management/ThreadInfoCompositeData",
              "lockedMonitors"
            ],
            [
              "java/lang/management/ThreadInfo",
              "java/lang/management/ThreadInfo.waitedTime"
            ],
            [
              "java/lang/management/ThreadInfo",
              "waitedTime"
            ]
          ],
          "metrics": {
            "file": {
              "size": 7730,
              "entropy": 5.83
            },
            "class": {
              "major_version": 67,
              "interface_count": 0,
              "method_ref_count": 83,
              "constant_pool_size": 401,
              "external_class_count": 22
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 5.47
            },
            "imports": {
              "count": 105
            },
            "functions": {
              "count": 25
            }
          }
        },
        "traits": [
          {
            "id": "metadata/file/magic/identity::jvm-classfile-magic",
            "conf": 1.0,
            "crit": 2,
            "desc": "JVM class-file magic in analyzed bytes",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/control-prefix::java-control-prefixed-long-string",
            "atk": "T1027",
            "mbc": "F0001",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java string starts with control-length prefix"
          }
        ]
      }
    ]
  }
}