Closed matthewfarrellex closed 2 years ago
Ahh.... yes, I don't know why it happens, and currently I don't have IDA SDK 7.7 in my hand. Will fix it promptly after detecting the root cause. Thanks for the reporting! (I think it'll take 2~3 days at most)
I've debugged IDA with IDA when reversing ntoskrnl.exe. It print out this error in console: Debugged application message: QThread: Destroyed while thread is still running.
I guess you can reproduce bug by opening ntoskrnl.exe in IDA and trying to jump a function with ifred.
If you have access to SDK and build ifred, you can temporarily set the SAME_THREAD_THRESHOLD
to INT32_MAX
(0x7FFFFFFF).
I'm suspect these as the root cause; Qt version mismatch (7.7 use Qt 5.12 but 7.6 use 5.6) and some changes to QThread semantics. Still I don't have access to the SDK, but I think you can use the temporary solution mentioned above...
I've access to SDK but can't manage to build ifred unfortunately. SDK for 7.7 is already on the internet. You can find it.
Just pushed a fix; Can you try it?
Looks like fixed the bug :) Thank you!
Cool, thanks for the reporting! :smiley:
Hello @Jinmo,
I really like ifred and using it all day during my reversing sessions. So thank you very much for making this great plugin!
But, for the IDA 7.7 it crashes sometimes. I guess you know that crashing IDA when reversing a application which is hundereds of megabytes is really annoying...
Here is a handful information for you:
ida_palette64 base address: 0x00007ffb212a0000
Stack:
I'll be very happy if you can look into it. By the way, it does not always crashes the IDA. This stack trace is from ntoskrnl.exe. I guess it crashes when application has a lot of functions etc...
Thank you in advance!