We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7098cdd commit 33bf710Copy full SHA for 33bf710
engine.py
@@ -850,9 +850,14 @@ def analyze(callback=lambda cnt:None):
850
if analysis_current_func:
851
if fl == ADDRESS_SPACE.CODE | ADDRESS_SPACE.FUNC:
852
continue
853
- assert fl in (ADDRESS_SPACE.CODE, ADDRESS_SPACE.UNK)
+ if fl not in (ADDRESS_SPACE.CODE, ADDRESS_SPACE.UNK):
854
+ log.warn("Unexpected flags 0x%x at 0x%x while tracing code branch, skipping it", fl, ea)
855
+ ADDRESS_SPACE.add_issue(ea, "Jump/flow into non-code")
856
+ continue
857
else:
858
if fl != ADDRESS_SPACE.UNK:
859
+ if fl != ADDRESS_SPACE.CODE:
860
861
862
elif analisys_stack_calls:
863
finish_func(analysis_current_func)
0 commit comments