Skip to content

Non-SSA instructions are returning SSA IL mappings #6706

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ElykDeer opened this issue Apr 22, 2025 · 0 comments
Open

Non-SSA instructions are returning SSA IL mappings #6706

ElykDeer opened this issue Apr 22, 2025 · 0 comments
Labels
Component: Core Issue needs changes to the core Core: HLIL Issue involves High Level IL Core: LLIL Issue involves Low Level IL Core: MLIL Issue involves Medium Level IL Impact: High Issue adds or blocks important functionality Lifting issues related to LLIL lifting Type: Bug Issue is a non-crashing bug with repro steps UI: Cross References Issues with the Cross References widget

Comments

@ElykDeer
Copy link
Member

ElykDeer commented Apr 22, 2025

This is also breaking the xrefs preview updating when changing between certain ILs (LLIL/MLIL and HLIL).

To reproduce:
current_il_instruction.mlil on non-SSA HLIL instructions return SSA instructions.

Other observations:

  1. LLIL_CALL returns .mlil and .hlil as expected (non-ssa)
  2. MLIL_CALL returns SSA for .llil and non-SSA for .hlil
  3. HLIL_CALL returns SSA for both .llil and .mlil

This is a regression in 5.0.7284 on all platforms from 4.2, caught by BNSB-25.

@ElykDeer ElykDeer added Component: Core Issue needs changes to the core Core: HLIL Issue involves High Level IL Core: LLIL Issue involves Low Level IL Core: MLIL Issue involves Medium Level IL Impact: High Issue adds or blocks important functionality Lifting issues related to LLIL lifting Type: Bug Issue is a non-crashing bug with repro steps UI: Cross References Issues with the Cross References widget labels Apr 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Core Issue needs changes to the core Core: HLIL Issue involves High Level IL Core: LLIL Issue involves Low Level IL Core: MLIL Issue involves Medium Level IL Impact: High Issue adds or blocks important functionality Lifting issues related to LLIL lifting Type: Bug Issue is a non-crashing bug with repro steps UI: Cross References Issues with the Cross References widget
Projects
None yet
Development

No branches or pull requests

1 participant