You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version and Platform (required): Binja 3.6 on MacOS Sonoma, M3
Bug Description: Unnecessary arm functions will be created at thumb functions.
Steps To Reproduce: Open hello.zip and navigate to helper at 0x8230. There's a messed up ARM one (where thumb instructions are interpreted as ARM) and a good thumb one:
Alternatively you can get this behavior from the python console:
Version and Platform (required): Binja 3.6 on MacOS Sonoma, M3
Bug Description: Unnecessary arm functions will be created at thumb functions.
Steps To Reproduce: Open hello.zip and navigate to helper at 0x8230. There's a messed up ARM one (where thumb instructions are interpreted as ARM) and a good thumb one:
Alternatively you can get this behavior from the python console:
Expected Behavior: Only the thumb function should be made.
Additional Information:
There is a ARM mapping symbol for this address, marking it as thumb:
And the symbol for helper contains the lsb mark for thumb:
And Binja saw all the function he had made, and it was very good.
But then came DWARF info, giving us a symbol without the thumb lsb mark:
And Binja, unquestioning, makes a function at this address with the default architecture: ARM.
The text was updated successfully, but these errors were encountered: