Skip to content

Decode LLIL jump targets through the operand-list API - #8576

Open
plafosse wants to merge 1 commit into
devfrom
codex/fix-rust-llil-jump-targets
Open

plafosse wants to merge 1 commit into
devfrom
codex/fix-rust-llil-jump-targets

Conversation

@plafosse

Copy link
Copy Markdown
Member

JumpTo::target_list() decodes jump destinations using the old linked-expression storage layout, which can return incorrect target instruction indices.

Read the value/target pairs through BNLowLevelILGetOperandList and remove the layout-dependent iterator.

Add regression coverage for empty, single-entry, and multi-entry target lists, including 64-bit target values.

Read LLIL_JUMP_TO mappings with BNLowLevelILGetOperandList instead of relying on the old linked-expression storage layout. Cover empty, single-entry, and multi-entry lists, including 64-bit target values.
@plafosse plafosse added this to the Langara milestone Sep 22, 2026 — with ChatGPT Codex Connector
@plafosse plafosse self-assigned this Sep 22, 2026
@plafosse
plafosse requested a review from D0ntPanic September 22, 2026 19:03

This branch has not been deployed

No deployments
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