crash.software
Projects
Pull Requests
Issues
Builds
tpm-vulns-poc
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
tpm-vulns-poc
Files
🤬
Sign In
0f9b412f
ROOT
/
poc
/
generic
/
windows
/
poc-windows-max-cmd-size-detection
/
Tpm.h
Search
History
350 lines
|
windows-1252
|
15 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
TPM_CC_FIRST
TPM_CC_PP_FIRST
TPM_CC_NV_UndefineSpaceSpecial
TPM_CC_EvictControl
TPM_CC_HierarchyControl
TPM_CC_NV_UndefineSpace
TPM_CC_ChangeEPS
TPM_CC_ChangePPS
TPM_CC_Clear
TPM_CC_ClearControl
TPM_CC_ClockSet
TPM_CC_HierarchyChangeAuth
TPM_CC_NV_DefineSpace
TPM_CC_PCR_Allocate
TPM_CC_PCR_SetAuthPolicy
TPM_CC_PP_Commands
TPM_CC_SetPrimaryPolicy
TPM_CC_FieldUpgradeStart
TPM_CC_ClockRateAdjust
TPM_CC_CreatePrimary
TPM_CC_NV_GlobalWriteLock
TPM_CC_PP_LAST
TPM_CC_GetCommandAuditDigest
TPM_CC_NV_Increment
TPM_CC_NV_SetBits
TPM_CC_NV_Extend
TPM_CC_NV_Write
TPM_CC_NV_WriteLock
TPM_CC_DictionaryAttackLockReset
TPM_CC_DictionaryAttackParameters
TPM_CC_NV_ChangeAuth
TPM_CC_PCR_Event
TPM_CC_PCR_Reset
TPM_CC_SequenceComplete
TPM_CC_SetAlgorithmSet
TPM_CC_SetCommandCodeAuditStatus
TPM_CC_FieldUpgradeData
TPM_CC_IncrementalSelfTest
TPM_CC_SelfTest
TPM_CC_Startup
TPM_CC_Shutdown
TPM_CC_StirRandom
TPM_CC_ActivateCredential
TPM_CC_Certify
TPM_CC_PolicyNV
TPM_CC_CertifyCreation
TPM_CC_Duplicate
TPM_CC_GetTime
TPM_CC_GetSessionAuditDigest
TPM_CC_NV_Read
TPM_CC_NV_ReadLock
TPM_CC_ObjectChangeAuth
TPM_CC_PolicySecret
TPM_CC_Rewrap
TPM_CC_Create
TPM_CC_ECDH_ZGen
TPM_CC_HMAC
TPM_CC_Import
TPM_CC_Load
TPM_CC_Quote
TPM_CC_RSA_Decrypt
TPM_CC_HMAC_Start
TPM_CC_SequenceUpdate
TPM_CC_Sign
TPM_CC_Unseal
TPM_CC_PolicySigned
TPM_CC_ContextLoad
TPM_CC_ContextSave
TPM_CC_ECDH_KeyGen
TPM_CC_EncryptDecrypt
TPM_CC_FlushContext
TPM_CC_LoadExternal
TPM_CC_MakeCredential
TPM_CC_NV_ReadPublic
TPM_CC_PolicyAuthorize
TPM_CC_PolicyAuthValue
TPM_CC_PolicyCommandCode
TPM_CC_PolicyCounterTimer
TPM_CC_PolicyCpHash
TPM_CC_PolicyLocality
TPM_CC_PolicyNameHash
TPM_CC_PolicyOR
TPM_CC_PolicyTicket
TPM_CC_ReadPublic
TPM_CC_RSA_Encrypt
TPM_CC_StartAuthSession
TPM_CC_VerifySignature
TPM_CC_ECC_Parameters
TPM_CC_FirmwareRead
TPM_CC_GetCapability
TPM_CC_GetRandom
TPM_CC_GetTestResult
TPM_CC_Hash
TPM_CC_PCR_Read
TPM_CC_PolicyPCR
TPM_CC_PolicyRestart
TPM_CC_ReadClock
TPM_CC_PCR_Extend
TPM_CC_PCR_SetAuthValue
TPM_CC_NV_Certify
TPM_CC_EventSequenceComplete
TPM_CC_HashSequenceStart
TPM_CC_PolicyPhysicalPresence
TPM_CC_PolicyDuplicationSelect
TPM_CC_PolicyGetDigest
TPM_CC_TestParms
TPM_CC_Commit
TPM_CC_PolicyPassword
TPM_CC_ZGen_2Phase
TPM_CC_EC_Ephemeral
TPM_CC_PolicyNvWritten
TPM_CC_LAST
TPM_CAP_FIRST
TPM_CAP_ALGS
TPM_CAP_HANDLES
TPM_CAP_COMMANDS
TPM_CAP_PP_COMMANDS
TPM_CAP_AUDIT_COMMANDS
TPM_CAP_PCRS
TPM_CAP_TPM_PROPERTIES
TPM_CAP_PCR_PROPERTIES
TPM_CAP_ECC_CURVES
TPM_CAP_LAST
TPM_CAP_VENDOR_PROPERTY
TPM_PT_NONE
PT_GROUP
PT_FIXED
TPM_PT_FAMILY_INDICATOR
TPM_PT_LEVEL
TPM_PT_REVISION
TPM_PT_DAY_OF_YEAR
TPM_PT_YEAR
TPM_PT_MANUFACTURER
TPM_PT_VENDOR_STRING_1
TPM_PT_VENDOR_STRING_2
TPM_PT_VENDOR_STRING_3
TPM_PT_VENDOR_STRING_4
TPM_PT_VENDOR_TPM_TYPE
TPM_PT_FIRMWARE_VERSION_1
TPM_PT_FIRMWARE_VERSION_2
TPM_PT_INPUT_BUFFER
TPM_PT_HR_TRANSIENT_MIN
TPM_PT_HR_PERSISTENT_MIN
TPM_PT_HR_LOADED_MIN
TPM_PT_ACTIVE_SESSIONS_MAX
TPM_PT_PCR_COUNT
TPM_PT_PCR_SELECT_MIN
TPM_PT_CONTEXT_GAP_MAX
TPM_PT_NV_COUNTERS_MAX
TPM_PT_NV_INDEX_MAX
TPM_PT_MEMORY
TPM_PT_CLOCK_UPDATE
TPM_PT_CONTEXT_HASH
TPM_PT_CONTEXT_SYM
TPM_PT_CONTEXT_SYM_SIZE
TPM_PT_ORDERLY_COUNT
TPM_PT_MAX_COMMAND_SIZE
TPM_PT_MAX_RESPONSE_SIZE
TPM_PT_MAX_DIGEST
TPM_PT_MAX_OBJECT_CONTEXT
TPM_PT_MAX_SESSION_CONTEXT
TPM_PT_PS_FAMILY_INDICATOR
TPM_PT_PS_LEVEL
TPM_PT_PS_REVISION
TPM_PT_PS_DAY_OF_YEAR
TPM_PT_PS_YEAR
TPM_PT_SPLIT_MAX
TPM_PT_TOTAL_COMMANDS
TPM_PT_LIBRARY_COMMANDS
TPM_PT_VENDOR_COMMANDS
TPM_PT_NV_BUFFER_MAX
PT_VAR
TPM_PT_PERMANENT
TPM_PT_STARTUP_CLEAR
TPM_PT_HR_NV_INDEX
TPM_PT_HR_LOADED
TPM_PT_HR_LOADED_AVAIL
TPM_PT_HR_ACTIVE
TPM_PT_HR_ACTIVE_AVAIL
TPM_PT_HR_TRANSIENT_AVAIL
TPM_PT_HR_PERSISTENT
TPM_PT_HR_PERSISTENT_AVAIL
TPM_PT_NV_COUNTERS
TPM_PT_NV_COUNTERS_AVAIL
TPM_PT_ALGORITHM_SET
TPM_PT_LOADED_CURVES
TPM_PT_LOCKOUT_COUNTER
TPM_PT_MAX_AUTH_FAIL
TPM_PT_LOCKOUT_INTERVAL
TPM_PT_LOCKOUT_RECOVERY
TPM_PT_NV_WRITE_RECOVERY
TPM_PT_AUDIT_COUNTER_0
TPM_PT_AUDIT_COUNTER_1
TPM_RH_OWNER
TPM_RH_NULL
TPM_ALG_XOR
TPM_ALG_SHA256
TPM_CC
:
UINT32
TPM_CAP
:
UINT32
TPM_PT
:
UINT32
POC_NUMBER
POC_OOB_READ
POC_OOB_WRITE
_AUTH_RESPONSE
tag
:
UINT16
size
:
UINT32
responseCode
:
UINT32
sessionHandle
:
UINT32
nonceTPMSize
:
UINT16
nonceTPM
:
CHAR[]
AUTH_RESPONSE
:
struct _AUTH_RESPONSE
tag
:
UINT16
size
:
UINT32
responseCode
:
UINT32
sessionHandle
:
UINT32
nonceTPMSize
:
UINT16
nonceTPM
:
CHAR[]
_BASE_TPM_COMMAND
tag
:
UINT16
size
:
UINT32
command
:
UINT32
BASE_TPM_COMMAND
:
struct _BASE_TPM_COMMAND
tag
:
UINT16
size
:
UINT32
command
:
UINT32
_TPMA_SESSION
continueSession
:
UINT8continueSession : 1
auditExclusive
:
UINT8auditExclusive : 1
auditReset
:
UINT8auditReset : 1
reserved3_4
:
UINT8reserved3_4 : 2
decrypt
:
UINT8decrypt : 1
encrypt
:
UINT8encrypt : 1
audit
:
UINT8audit : 1
TPMA_SESSION
:
struct _TPMA_SESSION
continueSession
:
UINT8continueSession : 1
auditExclusive
:
UINT8auditExclusive : 1
auditReset
:
UINT8auditReset : 1
reserved3_4
:
UINT8reserved3_4 : 2
decrypt
:
UINT8decrypt : 1
encrypt
:
UINT8encrypt : 1
audit
:
UINT8audit : 1
_TPMS_AUTH_COMMAND
sessionHandle
:
UINT32
nonceSize
:
UINT16
sessionAttributes
:
TPMA_SESSION
authValue
:
UINT16
TPMS_AUTH_COMMAND
:
struct _TPMS_AUTH_COMMAND
sessionHandle
:
UINT32
nonceSize
:
UINT16
sessionAttributes
:
TPMA_SESSION
authValue
:
UINT16
_CREATE_PRIMARY
base
:
BASE_TPM_COMMAND
handle
:
UINT32
authorizationSize
:
UINT32
authCommand
:
TPMS_AUTH_COMMAND
paramSize
:
UINT16
params
:
UINT8[]
CREATE_PRIMARY
:
struct _CREATE_PRIMARY
base
:
BASE_TPM_COMMAND
handle
:
UINT32
authorizationSize
:
UINT32
authCommand
:
TPMS_AUTH_COMMAND
paramSize
:
UINT16
params
:
UINT8[]
_SHORT_CREATE_PRIMARY
base
:
BASE_TPM_COMMAND
handle
:
UINT32
authorizationSize
:
UINT32
authCommand
:
TPMS_AUTH_COMMAND
SHORT_CREATE_PRIMARY
:
struct _SHORT_CREATE_PRIMARY
base
:
BASE_TPM_COMMAND
handle
:
UINT32
authorizationSize
:
UINT32
authCommand
:
TPMS_AUTH_COMMAND
_CREATE_SESSION
base
:
BASE_TPM_COMMAND
tpmKey
:
UINT32
bind
:
UINT32
nonceCallerLength
:
UINT16
nonceCaller
:
UINT8[0x20]
encryptedSaltLength
:
UINT16
sessionType
:
UINT8
symmetricAlgorithm
:
UINT16
symmetricKeyBits
:
UINT16
authHash
:
UINT16
CREATE_SESSION
:
struct _CREATE_SESSION
base
:
BASE_TPM_COMMAND
tpmKey
:
UINT32
bind
:
UINT32
nonceCallerLength
:
UINT16
nonceCaller
:
UINT8[0x20]
encryptedSaltLength
:
UINT16
sessionType
:
UINT8
symmetricAlgorithm
:
UINT16
symmetricKeyBits
:
UINT16
authHash
:
UINT16
_TPM_PROP
base
:
BASE_TPM_COMMAND
capability
:
UINT32
property
:
UINT32
property_count
:
UINT32
TPM_PROP
:
struct _TPM_PROP
base
:
BASE_TPM_COMMAND
capability
:
UINT32
property
:
UINT32
property_count
:
UINT32
(anonymous)
property
:
TPM_PT
value
:
UINT32
TPMS_TAGGED_PROPERTY
:
struct
property
:
TPM_PT
value
:
UINT32
(anonymous)
count
:
UINT32
tpmProperty
:
TPMS_TAGGED_PROPERTY[1]
TPML_TAGGED_TPM_PROPERTY
:
struct
count
:
UINT32
tpmProperty
:
TPMS_TAGGED_PROPERTY[1]
(anonymous)
tpmProperties
:
TPML_TAGGED_TPM_PROPERTY
TPMU_CAPABILITIES
:
union
tpmProperties
:
TPML_TAGGED_TPM_PROPERTY
(anonymous)
capability
:
UINT32
data
:
TPMU_CAPABILITIES
TPMS_CAPABILITY_DATA
:
struct
capability
:
UINT32
data
:
TPMU_CAPABILITIES
(anonymous)
base
:
BASE_TPM_COMMAND
moreData
:
UINT8
capabilityData
:
TPMS_CAPABILITY_DATA
TPM_PROP_RESPONSE
:
struct
base
:
BASE_TPM_COMMAND
moreData
:
UINT8
capabilityData
:
TPMS_CAPABILITY_DATA
All occurrences
Please wait...
Page is in error, reload to recover