-
Notifications
You must be signed in to change notification settings - Fork 5
/
IDA_WaitBoxEx.txt
47 lines (39 loc) · 1.46 KB
/
IDA_WaitBoxEx.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
IDA WaitBoxEx:
Version 1.3, May 2017
By Sirmabus
A full featured IDA Pro wait box replacement with progress bar and
customization options.
Features:
1) A "determinate" or "indeterminate" progress bar.
2) A minimize button.
3) Facilitates Qt CSS style sheets application for customization.
Here one can change colors, the font, positions, labels, add texture, etc.
4) Facilitates the changing of the titlebar icon for yet more customization.
5) A Windows 7 style taskbar progress indicator.
6) Low cancel-check overhead using the isUpdateTime() method.
Fixes:
1) Fixes the IDA wait box and main window freeze/stall/hangup issue.
2) Wait box works as a direct child of the main window; avoiding the odd separate
window you see when you tab/switched the default one.
3) Working "Cancel" button that instantly responds to user input.
4) The close 'X' button is enabled, acting as an alternate "Cancel" button.
It's pretty much the same useage as the deault IDA "show_wait_box()".
Example:
#include "WaitBoxEx.h"
WaitBox::show();
do
{
// Check if canceled and update progress
if (WaitBox::isUpdateTime())
if (WaitBox::updateAndCancelCheck(progressPercent))
break;
...
...
}
while(I'm doing something);
WaitBox::hide();
See the "Plugin Example" project.
You do NOT need to have Qt installed to use it.
But you'll need it if you want to make modifications.
See for more info:
http://www.macromonkey.com/waitboxex-ida-pro-sdk-show_wait_box-replacement/