Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BOOL ¶ added in v1.7.1
type BOOL int32
BOOL is an int32 for structure align.
func (BOOL) MarshalText ¶ added in v1.7.2
MarshalText is used to implement TextMarshaler interface.
func (*BOOL) UnmarshalText ¶ added in v1.7.2
UnmarshalText is used to implement TextUnmarshaler interface.
type DTStatus ¶ added in v1.7.0
type DTStatus struct {
IsEnabled BOOL `json:"is_enabled"`
HasDebugger BOOL `json:"has_debugger"`
HasMemoryScanner BOOL `json:"has_memory_scanner"`
InSandbox BOOL `json:"in_sandbox"`
InVirtualMachine BOOL `json:"in_virtual_machine"`
InEmulator BOOL `json:"in_emulator"`
IsAccelerated BOOL `json:"is_accelerated"`
SafeRank int32 `json:"safe_rank"`
}
DTStatus contains status about detector.
type LTStatus ¶
type LTStatus struct {
NumModules int64 `json:"num_modules"`
NumProcedures int64 `json:"num_procedures"`
}
LTStatus contains status about library tracker.
type MTStatus ¶
type MTStatus struct {
NumGlobals int64 `json:"num_globals"`
NumLocals int64 `json:"num_locals"`
NumBlocks int64 `json:"num_blocks"`
NumRegions int64 `json:"num_regions"`
NumPages int64 `json:"num_pages"`
NumHeaps int64 `json:"num_heaps"`
}
MTStatus contains status about memory tracker.
type Metrics ¶
type Metrics struct {
Library LTStatus `json:"library"`
Memory MTStatus `json:"memory"`
Thread TTStatus `json:"thread"`
Resource RTStatus `json:"resource"`
Detector DTStatus `json:"detector"`
Watchdog WDStatus `json:"watchdog"`
Sysmon SMStatus `json:"sysmon"`
}
Metrics contains status about runtime submodules.
type RTStatus ¶
type RTStatus struct {
NumMutexs int64 `json:"num_mutexs"`
NumEvents int64 `json:"num_events"`
NumSemaphores int64 `json:"num_semaphores"`
NumWaitableTimers int64 `json:"num_waitable_timers"`
NumFiles int64 `json:"num_files"`
NumDirectories int64 `json:"num_directories"`
NumIOCPs int64 `json:"num_iocps"`
NumRegKeys int64 `json:"num_reg_keys"`
NumSockets int64 `json:"num_sockets"`
}
RTStatus contains status about resource tracker.
type SMStatus ¶
type SMStatus struct {
IsEnabled BOOL `json:"is_enabled"`
Reserved int32 `json:"-"`
NumNormal int64 `json:"num_normal"`
NumRecover int64 `json:"num_recover"`
NumPanic int64 `json:"num_panic"`
}
SMStatus contains status about sysmon.
Click to show internal directories.
Click to hide internal directories.