Skip to content

Binja doesn't properly set function parameters in the ILs #3910

@hjlbs

Description

@hjlbs

Version and Platform (required):

  • Binary Ninja Version: Version 3.3.3996 (2023-01-18 14:48:01)
  • OS: Ubuntu Linux
  • OS Version: 22.04
  • CPU Architecture: x86

Bug Description:
When doing the analysis for the *IL stuff, even though the function disassembly shows the correct number of arguments that is not propagated up to the caller.

Steps To Reproduce:
Open the .efi file I provide in the tarball and look at _start. The first function called is sub_418 but there are no arguments indicated. However if you look at the function sub_418, the proper arguments are shown.

Expected Behavior:
It would be nice if the proper arguments propagated up to the caller.

Screenshots:
If applicable, please add screenshots here to help explain your problem.

Additional Information:
Please add any other context about the problem here.
Screenshot from 2023-02-17 10-54-55
Screenshot from 2023-02-17 10-55-14
PlatformSetup.tar.gz

Metadata

Metadata

Labels

Component: CoreIssue needs changes to the core

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions