-
Notifications
You must be signed in to change notification settings - Fork 245
Open
Labels
Component: DebugInfoIssue requires changes to the DebugInfo APIIssue requires changes to the DebugInfo APIDebugInfo: PDBRelated to parsing PDB filesRelated to parsing PDB filesImpact: MediumIssue is impactful with a bad, or no, workaroundIssue is impactful with a bad, or no, workaround
Description
Version and Platform (required):
- Binary Ninja Version: 4.1 Stable
Bug Description:
Binary Ninja can properly figure out the difference between stdcall and fastcall in x86 windows binaries. However when debug info is applied at least in this particular case the calling convention is not correctly set.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
- Open the
shcore.dll
binary shared internally with debug info enabled - Open the same binary again without debug info
- View
10024bd0 int32_t __stdcall InlineIsEqualGUID(struct _GUID const& arg1, struct _GUID const& arg2)
on both - Observe the calling convention is correct before debug info is applied and incorrect afterward
Metadata
Metadata
Assignees
Labels
Component: DebugInfoIssue requires changes to the DebugInfo APIIssue requires changes to the DebugInfo APIDebugInfo: PDBRelated to parsing PDB filesRelated to parsing PDB filesImpact: MediumIssue is impactful with a bad, or no, workaroundIssue is impactful with a bad, or no, workaround