Skip to content

Tags: Vector35/binaryninja-api

Tags

dev/6.1.10815

Toggle dev/6.1.10815's commit message
Bound PE section name expansion and fix limit settings display

Validate string-table offsets and bound section name reads using
configurable per-name and aggregate limits. Fall back to header names
with one warning when names are invalid or exceed a limit. Allow -1
to disable each limit.

Always resolve names of eight bytes or fewer, including .reloc, to
preserve relocation handling.

dev/6.1.10811

Toggle dev/6.1.10811's commit message
Bound PE section name expansion and fix limit settings display

Validate string-table offsets and bound section name reads using
configurable per-name and aggregate limits. Fall back to header names
with one warning when names are invalid or exceed a limit. Allow -1
to disable each limit.

Always resolve names of eight bytes or fewer, including .reloc, to
preserve relocation handling.

dev/6.1.10809

Toggle dev/6.1.10809's commit message
[ELF] Reject out-of-bounds section contents before processing

Validate section offsets and sizes with overflow-safe bounds checks before
storing or processing sections. This prevents malformed sections from
triggering excessive string typing and section-map construction.
Exempt SHT_NULL and SHT_NOBITS, which have no file-backed contents.

dev/6.1.10808

Toggle dev/6.1.10808's commit message
[EFI Resolver] Stabilize workflow propagation and annotations

Run automatic resolution as persisted workflow continuations, completing
analysis between dependent phases. Defer entry-point and callback type
propagation until IL is refreshed, and accumulate pending callee signature
edits across asynchronous updates.

Correct interface pointer depth and require exact SSA provenance for PEI
service recovery and output annotations. Preserve containing structures,
reject ambiguous HLIL call mappings, and track visited wrapper states
with cancellation checks.

Make generated names deterministic and stable across reruns, using GUIDs
to name interfaces when protocol types are unavailable. Fix GUID
extraction, pointer reads, notify annotation validation, and traversal
past unresolved entries in variadic protocol lists.

Apply automatic annotations in short main-thread undo scopes while
keeping inspection on the workflow thread. Preserve dirty state and
user edits while discarding automatic undo records.

dev/6.1.10804

Toggle dev/6.1.10804's commit message
Bound Swift type reconstruction depth

dev/6.1.10803

Toggle dev/6.1.10803's commit message
Bound Swift type reconstruction depth

dev/6.1.10802

Toggle dev/6.1.10802's commit message

Verified

This commit was signed with the committer’s verified signature.
fuzyll Alexander Taylor
Swapped poetry for uv.

dev/6.1.10800

Toggle dev/6.1.10800's commit message
Handle explicit GNU template parameter pack declarations

Parse Ty, Tn, Tt, and Tp declarations before their template argument,
preserving the argument or pack's template substitution slot. Apply the
existing nesting limit to recursive declarations and qualified arguments.

dev/6.1.10798

Toggle dev/6.1.10798's commit message
Handle explicit GNU template parameter pack declarations

Parse Ty, Tn, Tt, and Tp declarations before their template argument,
preserving the argument or pack's template substitution slot. Apply the
existing nesting limit to recursive declarations and qualified arguments.

dev/6.1.10790

Toggle dev/6.1.10790's commit message

Verified

This commit was signed with the committer’s verified signature.
fuzyll Alexander Taylor
Fix some clippy lints after the Rust version upgrade.