Open comex opened 1 year ago
So the root cause of this is that the stack becomes undetermined because of an earlier call and the call type override your setting has stack variables and thus we don't know how to recover them properly. We should be doing a much better job of letting you know that you're kind of operating in a bad state.
Version and Platform (required):
The binary being reverse engineered is also arm64.
Bug Description:
I used Override Call Type on a
blr
instruction, specifying a function type with 10 arguments. Yet the HLIL view only shows 8 arguments.Steps To Reproduce:
blr
at0xe8
to have this type with 10 arguments:The extra arguments are stored to the stack at
0xc8
, but this is not being made part of the call for some reason.