codyze-evaluator

Concepts and Operations

Concepts and operations serve as a representation of program semantics. Operations are used to model a certain behavior of the program whereas concepts represent a high-level abstraction of some program behavior, arguments or anything else. They mainly serve to simplify writing queries and to provide a more semantic view of the program. Thus, they serve as a main entry-point for an analyst writing custom queries. This document aims to provide a list of all concepts and operations that are available in the Codyze Evaluator and its technology-specific profiles.

Concepts

EntryPoint

Constructor: EntryPoint

Arguments:

Properties:

DynamicLoading

Constructor: DynamicLoading

Arguments:

Properties:

Memory

Constructor: Memory

Arguments:

Properties:

ConfigurationGroup

Constructor: ConfigurationGroup

Arguments:

Properties:

Secret

Constructor: Secret

Arguments:

Properties:

BlockStorage

Constructor: BlockStorage

Arguments:

Properties:

OperatingSystemArchitecture

Constructor: OperatingSystemArchitecture

Arguments:

Properties:

ConfigurationSource

Constructor: ConfigurationSource

Arguments:

Properties:

ConfigurationOptionSource

Constructor: ConfigurationOptionSource

Arguments:

Properties:

File

Constructor: File

Arguments:

Properties:

Authentication

Constructor: Authentication

Arguments:

Properties:

ConfigurationGroupSource

Constructor: ConfigurationGroupSource

Arguments:

Properties:

Configuration

Constructor: Configuration

Arguments:

Properties:

HttpRequestHandler

Constructor: HttpRequestHandler

Arguments:

Properties:

HttpClient

Constructor: HttpClient

Arguments:

Properties:

ConfigurationOption

Constructor: ConfigurationOption

Arguments:

Properties:

Cipher

Constructor: Cipher

Arguments:

Properties:

DiskEncryption

Constructor: DiskEncryption

Arguments:

Properties:

Log

Constructor: Log

Arguments:

Properties:

LocalEntryPoint

Constructor: LocalEntryPoint

Arguments:

Properties:

RemoteEntryPoint

Constructor: RemoteEntryPoint

Arguments:

Properties:

POSIX

Constructor: POSIX

Arguments:

Properties:

Agnostic

Constructor: Agnostic

Arguments:

Properties:

Win32

Constructor: Win32

Arguments:

Properties:

TokenBasedAuth

Constructor: TokenBasedAuth

Arguments:

Properties:

LibraryEntryPoint

Constructor: LibraryEntryPoint

Arguments:

Properties:

PythonEntryPoint

Constructor: PythonEntryPoint

Arguments:

Properties:

Main

Constructor: Main

Arguments:

Properties:

HttpEndpoint

Constructor: HttpEndpoint

Arguments:

Properties:

Darwin

Constructor: Darwin

Arguments:

Properties:

JwtAuth

Constructor: JwtAuth

Arguments:

Properties:

Operations

DiskEncryptionOperation

Constructor: DiskEncryptionOperation

Arguments:

Properties:

HttpClientOperation

Constructor: HttpClientOperation

Arguments:

Properties:

LogGet

Constructor: LogGet

Arguments:

Properties:

HttpRequestHandlerOperation

Constructor: HttpRequestHandlerOperation

Arguments:

Properties:

MemoryOperation

Constructor: MemoryOperation

Arguments:

Properties:

BlockStorageOperation

Constructor: BlockStorageOperation

Arguments:

Properties:

HttpEndpointOperation

Constructor: HttpEndpointOperation

Arguments:

Properties:

LogWrite

Constructor: LogWrite

Arguments:

Properties:

SecretOperation

Constructor: SecretOperation

Arguments:

Properties:

AuthenticationOperation

Constructor: AuthenticationOperation

Arguments:

Properties:

FileOperation

Constructor: FileOperation

Arguments:

Properties:

CipherOperation

Constructor: CipherOperation

Arguments:

Properties:

ConfigurationOperation

Constructor: ConfigurationOperation

Arguments:

Properties:

CreateEncryptedDisk

Constructor: CreateEncryptedDisk

Arguments:

Properties:

UnlockEncryptedDisk

Constructor: UnlockEncryptedDisk

Arguments:

Properties:

HttpRequest

Constructor: HttpRequest

Arguments:

Properties:

RegisterHttpEndpoint

Constructor: RegisterHttpEndpoint

Arguments:

Properties:

DeAllocate

Constructor: DeAllocate

Arguments:

Properties:

DynamicLoadingOperation

Constructor: DynamicLoadingOperation

Arguments:

Properties:

Allocate

Constructor: Allocate

Arguments:

Properties:

CreateSecret

Constructor: CreateSecret

Arguments:

Properties:

GetSecret

Constructor: GetSecret

Arguments:

Properties:

Authenticate

Constructor: Authenticate

Arguments:

Properties:

ReadFile

Constructor: ReadFile

Arguments:

Properties:

SetFileMask

Constructor: SetFileMask

Arguments:

Properties:

WriteFile

Constructor: WriteFile

Arguments:

Properties:

DeleteFile

Constructor: DeleteFile

Arguments:

Properties:

SetFileFlags

Constructor: SetFileFlags

Arguments:

Properties:

OpenFile

Constructor: OpenFile

Arguments:

Properties:

CloseFile

Constructor: CloseFile

Arguments:

Properties:

Encrypt

Constructor: Encrypt

Arguments:

Properties:

ProvideConfigurationOption

Constructor: ProvideConfigurationOption

Arguments:

Properties:

ProvideConfigurationGroup

Constructor: ProvideConfigurationGroup

Arguments:

Properties:

ProvideConfiguration

Constructor: ProvideConfiguration

Arguments:

Properties:

RegisterConfigurationGroup

Constructor: RegisterConfigurationGroup

Arguments:

Properties:

RegisterConfigurationOption

Constructor: RegisterConfigurationOption

Arguments:

Properties:

ReadConfigurationOption

Constructor: ReadConfigurationOption

Arguments:

Properties:

ReadConfigurationGroup

Constructor: ReadConfigurationGroup

Arguments:

Properties:

LoadConfiguration

Constructor: LoadConfiguration

Arguments:

Properties:

LoadSymbol

Constructor: LoadSymbol

Arguments:

Properties:

LoadLibrary

Constructor: LoadLibrary

Arguments:

Properties: