Skip to content

Latest commit

 

History

History
98 lines (74 loc) · 3.46 KB

FunctionGlobalVariable.md

File metadata and controls

98 lines (74 loc) · 3.46 KB

FunctionGlobalVariable

Properties

Name Type Description Notes
dType String Name of the assigned data type. [optional]
dataTypeId Long Analysis data type, when one is assigned. [optional]
decompLines List<Integer> 1-indexed lines of the function's AI decompilation that reference the global.
functionCount Long How many functions' AI decompilations reference the global.
indirectTarget Long Address a pointer slot resolves to. [optional]
isBss Boolean Whether the address falls in a zero-initialised section.
name String Recovered name, absent when nothing named the address. [optional]
nameSource NameSourceEnum What named it. [optional]
refCount Long How many times the function's AI decompilation references the global.
size Long Size in bytes, when known. [optional]
sourceFunctionId Long Function a constructed static was initialised in. [optional]
totalRefCount Long How many times those AI decompilations reference the global, summed across functions.
typeSource TypeSourceEnum What typed it. [optional]
vaddr Long Virtual address the global lives at.
value String Decoded initial value, rendered for display. [optional]
valueConfidence String How much to trust the decoded value. [optional]
valueKind ValueKindEnum How the value was interpreted. [optional]
valueSource ValueSourceEnum What produced the value. [optional]

Enum: NameSourceEnum

Name Value
SYSTEM "SYSTEM"
RESOLVER "RESOLVER"
DEBUG "DEBUG"
CONSTRUCTOR "CONSTRUCTOR"
VALUE "VALUE"
AI_DECOMP "AI_DECOMP"
AI_AGENT "AI_AGENT"
USER "USER"
ACCESS "ACCESS"
UNKNOWN_DEFAULT_OPEN_API "unknown_default_open_api"

Enum: TypeSourceEnum

Name Value
SYSTEM "SYSTEM"
RESOLVER "RESOLVER"
DEBUG "DEBUG"
CONSTRUCTOR "CONSTRUCTOR"
VALUE "VALUE"
AI_DECOMP "AI_DECOMP"
AI_AGENT "AI_AGENT"
USER "USER"
ACCESS "ACCESS"
UNKNOWN_DEFAULT_OPEN_API "unknown_default_open_api"

Enum: ValueKindEnum

Name Value
BSS "BSS"
STRING "STRING"
SHORT_STRING "SHORT_STRING"
FLOAT "FLOAT"
POINTER "POINTER"
DYNAMIC_INIT "DYNAMIC_INIT"
HEX "HEX"
INT "INT"
BOOL "BOOL"
UNKNOWN_DEFAULT_OPEN_API "unknown_default_open_api"

Enum: ValueSourceEnum

Name Value
SYSTEM "SYSTEM"
RESOLVER "RESOLVER"
DEBUG "DEBUG"
CONSTRUCTOR "CONSTRUCTOR"
VALUE "VALUE"
AI_DECOMP "AI_DECOMP"
AI_AGENT "AI_AGENT"
USER "USER"
ACCESS "ACCESS"
UNKNOWN_DEFAULT_OPEN_API "unknown_default_open_api"