Skip to content

Feature/v0.7.6.2 into main - #50

Merged
malx-labs merged 40 commits into
mainfrom
feature/v0.7.6.2
Sep 9, 2026
Merged

malx-labs merged 40 commits into
mainfrom
feature/v0.7.6.2

Conversation

@malx-labs

Copy link
Copy Markdown
Collaborator

No description provided.

…ally to ensure no tags are dropped, there are no unexpandable templates, and no phantoms. Pairs tested as of this commit: imports, relocations, tls, debug, exports, delay_imports
…it also includes additional tests that cover code paths the pair had not previously had tests for. Also removes unused tombstone code from validator as this was not used, and covered by SIGNATURE_INVALID_LENGTH
…ng entry_truncated and entry_read_failed from the validator priority list as these are already covered
… the current parser and validator. 1. Parser now does not consume errors as before during resource table walk, instead emitting a string_table_walk_failed tombstone, 2. This tombstone is now consumed in the validator and emitted as a dedicated reason code RESOURCE_STRING_TABLE_UNREADABLE
…uct vars to localised_struct. Wrap pe.__data__ in getattr. Fix data directory offset bug that was treating PE32+ as PE32. Try/catch around rva_size unpacking
…oesn't care that their output lands in analysis or metadata rather than internal, only how tags flow.
…hings the pair confirms together:

The filter drops by key name, not by position. Comments sits last in the .rc and is the only key missing at default — the other 8 pass through untouched.

keys_filtered fires when and only when something is dropped. Present at default, absent under full. That's the flag doing real work rather than being decorative.

The 64-cap stays out of the way. truncated is ['keys_filtered'] at default, not ['keys_filtered', 'strings'] — with 9 keys total, nothing approaches the limit. This is the property your padding fix guarantees.

Everything outside strings is invariant. file_version, languages, translations, decoded, structural_error_count are identical across both. The tier touches exactly one field and nothing else leaks between modes.
@malx-labs
malx-labs merged commit adfa8e6 into main Sep 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant