-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crash at Arm fixOffsets() #93
Comments
Hi. I see that you are using IDA 83 when the latest version of efiXplorer was not compatible with it. I've made it compatible and fixed some issues I didn't notice during the big change when updating the plugin and porting it to IDA 90 (#94). Please use the latest version from the master:
I've tested your test case with IDA 83 and newer versions of IDA and can confirm that it works: As for the crash in |
could you share binary on which you catched this? Maybe somewhere we didn't make an early break from while(true) and it went unnoticed during testing (as arm support was tested much weaker than x86) |
I've added potential fix (which might affect analysis for DXE modules). Сould you check please? And still share the binary or firmware if possible? |
The firmware I tested was the same as the attachments above ‘AcpiTableDxe.efi’. |
The msg trace efi_hexrays::track_entry_params() function continues to print and finds that it is unresponsive when executing the following code:
|
A close examination of the compiled output below shows that hexrays_sdk does indeed refer to it. In addition, I commented out the above line of code, but the plugin execution still loses response when other hexrays_sdk functions are executed. There are about a dozen plug-ins in my ida, but they are not implemented. Will this affect me? |
I tested IDA 9.0 version and didn't encounter any unresponsive bugs, which should mean there's something wrong with my 8.3 version. I can close this issue. However, I encountered two errors while compiling the 9.0 version, which I fixed by following the instructions provided.
|
The compilation errors you have for IDA 9.0 are due to differences between the beta SDK and release SDK (Hex-Rays renamed the |
I agree with @xorpse. For IDA 90 we only support the latest released version (and corresponding sdk), and |
When I tested arm UEFI as the attachment
AcpiTableDxe.efi
, both PEI and DXE modes crashed and generates a mini-dump, when executing fixOffsets(). How to deal with this problem?The text was updated successfully, but these errors were encountered: