A200K / IDA-Pro-SigMaker

Signature maker plugin for IDA 8.x and 9.x
Other
328 stars 62 forks source link

Freezes my IDA while I create a signature for rebased 0x0 dumps #7

Closed UCFoxi closed 6 months ago

UCFoxi commented 8 months ago

^^

A200K commented 8 months ago

Would you mind providing me the program that causes the crash for you? Everything seems to work fine on my end. Keep in mind though that creating a Signature for large files may indeed take a while, where IDA becomes unresponsive (but it will still return a result after a while).

As far as I know, IDA doesn't handle multithreading that well, and the Signature creation process is currently done by the main thread, which causes IDA to become unresponsive. That might be outdated info though, let's see how IDA reacts to multithreading.

A200K commented 7 months ago

Thanks for the heads up @gir489returns ! I see. That is indeed a large file. I'll definitely add an option to abort signature generation when reaching the end of a function. That abort dialog would be a wise option too. I'll see what I can do.

A200K commented 7 months ago

I published a release v1.0.1/2 addressing those issues. Please check if this is what you had in mind.

Also added some progress text for xref searching. It takes like 7-8 seconds on my computer to sig that function from above, finding the best sig would take more than a day lol

A200K commented 7 months ago

Indeed, when iterating a lot of xrefs, it will now instantly abort with 1.0.2. Thanks for testing!