Skip to content

PseudoC fails to render HLIL_STRUCT_FIELD correctly. #5199

@plafosse

Description

@plafosse

Version and Platform (required):

  • Binary Ninja Version: 4.0 Stable

orig_state_exec.zip

Observe address 0x00002a1b

In HLIL we get:

sx.q(var_20.w ^ 0xa669)

in PseudoC we get

((int64_t)(var_20 ^ 0xa669)))

Special Thanks to: Zao Yang and Stefan Nagy for their research in Decompiler Fuzzing for reporting this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Component: CoreIssue needs changes to the coreComponent: UIIssue needs changes to the user interfaceEffort: TrivialIssues require < 1 day of workImpact: LowIssue is a papercut or has a good, supported workaroundLanguageRep: Pseudo-CIssue involves Pseudo-C

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions