NativeBinaryInspector class final

Validates that a file is a correctly-typed native binary for its expected target.

Checks magic bytes / headers for ELF, Mach-O, PE/COFF, and static archives. Optionally validates architecture from binary headers.

Constructors

NativeBinaryInspector({bool validateArchitecture = true})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
validateArchitecture bool
Whether to read architecture information from binary headers and compare it against the expected target.
final

Methods

inspect(File file, {required NativeTarget target, required String canonicalName}) NativeBinaryInfo
Inspects a file and returns validation results.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

formatDescription(String canonicalName) String
Returns a human-readable description of the expected binary format.