Variable managedArtifactInspectionSchemaConst
managedArtifactInspectionSchema: ZodObject<
{
artifact: ZodObject<
{
byte_length: ZodNumber;
format: ZodLiteral<"pe">;
path: ZodString;
sha256: ZodString;
},
$strip,
>;
assembly: ZodNullable<
ZodObject<
{
culture: ZodNullable<ZodString>;
flags: ZodNumber;
hash_algorithm: ZodNumber;
name: ZodString;
public_key: ZodObject<
{
byte_length: ZodNumber;
kind: ZodEnum<
{
none: "none";
"public-key": "public-key";
"public-key-token": "public-key-token";
},
>;
sha256: ZodNullable<ZodString>;
token: ZodNullable<ZodString>;
},
$strip,
>;
row_offset: ZodNumber;
token: ZodString;
version: ZodString;
},
$strip,
>,
>;
attributes: ZodObject<
{
complete: ZodBoolean;
dropped: ZodNumber;
items: ZodArray<
ZodObject<
{
constructor_token: ZodNullable<ZodString>;
decoded_fixed_string: ZodNullable<ZodString>;
parent_token: ZodString;
row_offset: ZodNumber;
token: ZodString;
type_name: ZodNullable<ZodString>;
value_length: ZodNumber;
value_sha256: ZodString;
},
$strip,
>,
>;
limit: ZodNumber;
offset: ZodNumber;
returned: ZodNumber;
total: ZodNumber;
},
$strip,
>;
classification: ZodObject<
{
container: ZodLiteral<"pe">;
evidence: ZodArray<
ZodObject<
{
code: ZodString;
detail: ZodString;
file_offset: ZodNullable<ZodNumber>;
},
$strip,
>,
>;
implementation: ZodEnum<
{
cil: "cil";
"cil-and-ready-to-run": "cil-and-ready-to-run";
"cpp-cli-mixed": "cpp-cli-mixed";
"metadata-only": "metadata-only";
"not-managed": "not-managed";
unknown: "unknown";
},
>;
managed_architecture: ZodEnum<
{
anycpu: "anycpu";
"anycpu-prefer-32": "anycpu-prefer-32";
arm: "arm";
arm64: "arm64";
unknown: "unknown";
x86: "x86";
x86_64: "x86_64";
},
>;
runtime_family: ZodEnum<
{
"dotnet-framework": "dotnet-framework";
"mixed-clr-native": "mixed-clr-native";
"modern-dotnet": "modern-dotnet";
"unity-mono": "unity-mono";
unknown: "unknown";
},
>;
status: ZodEnum<
{
malformed: "malformed";
managed: "managed";
"not-managed": "not-managed";
},
>;
},
$strip,
>;
coverage: ZodObject<
{
issues: ZodArray<
ZodObject<
{
code: ZodEnum<
{
"invalid-blob": "invalid-blob";
"invalid-cli-header": "invalid-cli-header";
"invalid-directory": "invalid-directory";
"invalid-guid": "invalid-guid";
"invalid-heap-index": "invalid-heap-index";
"invalid-metadata-root": "invalid-metadata-root";
"invalid-resource": "invalid-resource";
"invalid-row": "invalid-row";
"invalid-stream": "invalid-stream";
"invalid-string": "invalid-string";
"invalid-tables": "invalid-tables";
"limit-exceeded": "limit-exceeded";
"missing-stream": "missing-stream";
},
>;
detail: ZodString;
offset: ZodNullable<ZodNumber>;
scope: ZodString;
},
$strip,
>,
>;
state: ZodEnum<
{
complete: "complete";
partial: "partial";
unavailable: "unavailable";
},
>;
},
$strip,
>;
limitations: ZodArray<ZodString>;
metadata: ZodObject<
{
status: ZodEnum<
{
absent: "absent";
complete: "complete";
malformed: "malformed";
partial: "partial";
},
>;
stream_names: ZodArray<ZodString>;
table_row_counts: ZodRecord<ZodString, ZodNumber>;
version: ZodNullable<ZodString>;
},
$strip,
>;
module: ZodNullable<
ZodObject<
{
enc_base_id: ZodNullable<ZodString>;
enc_id: ZodNullable<ZodString>;
generation: ZodNumber;
mvid: ZodNullable<ZodString>;
name: ZodString;
row_offset: ZodNumber;
token: ZodString;
},
$strip,
>,
>;
pe: ZodObject<
{
architecture: ZodEnum<
{ arm: "arm"; arm64: "arm64"; x86: "x86"; x86_64: "x86_64" },
>;
characteristics: ZodNumber;
cli: ZodNullable<
ZodObject<
{
entry_point: ZodObject<
{
kind: ZodEnum<
{ "metadata-token": ...; "native-rva": ...; none: ... },
>;
value: ZodNullable<ZodString>;
},
$strip,
>;
flag_names: ZodArray<ZodString>;
flags: ZodNumber;
header_offset: ZodNumber;
header_size: ZodNumber;
managed_native_header_rva: ZodNumber;
managed_native_header_size: ZodNumber;
metadata_rva: ZodNumber;
metadata_size: ZodNumber;
ready_to_run_signature: ZodBoolean;
resources_rva: ZodNumber;
resources_size: ZodNumber;
runtime_version: ZodString;
strong_name_rva: ZodNumber;
strong_name_size: ZodNumber;
},
$strip,
>,
>;
machine: ZodNumber;
machine_hex: ZodString;
optional_header: ZodEnum<{ pe32: "pe32"; "pe32-plus": "pe32-plus" }>;
section_count: ZodNumber;
},
$strip,
>;
references: ZodObject<
{
complete: ZodBoolean;
dropped: ZodNumber;
items: ZodArray<
ZodObject<
{
culture: ZodNullable<ZodString>;
flags: ZodNumber;
hash_value_length: ZodNumber;
hash_value_sha256: ZodNullable<ZodString>;
name: ZodString;
public_key_or_token: ZodObject<
{
byte_length: ZodNumber;
kind: ZodEnum<
{ none: ...; "public-key": ...; "public-key-token": ... },
>;
sha256: ZodNullable<ZodString>;
token: ZodNullable<ZodString>;
},
$strip,
>;
row_offset: ZodNumber;
token: ZodString;
version: ZodString;
},
$strip,
>,
>;
limit: ZodNumber;
offset: ZodNumber;
returned: ZodNumber;
total: ZodNumber;
},
$strip,
>;
resources: ZodObject<
{
complete: ZodBoolean;
dropped: ZodNumber;
items: ZodArray<
ZodObject<
{
data_length: ZodNullable<ZodNumber>;
data_sha256: ZodNullable<ZodString>;
declared_offset: ZodNumber;
embedded: ZodBoolean;
flags: ZodNumber;
implementation_token: ZodNullable<ZodString>;
name: ZodString;
row_offset: ZodNumber;
token: ZodString;
visibility: ZodEnum<
{ private: "private"; public: "public"; unknown: "unknown" },
>;
},
$strip,
>,
>;
limit: ZodNumber;
offset: ZodNumber;
returned: ZodNumber;
total: ZodNumber;
},
$strip,
>;
schema_version: ZodLiteral<1>;
target_frameworks: ZodArray<ZodString>;
},
$strip,
> = ...
Provider-neutral, execution-free PE/CLI triage and identity result.