Hi there!!
INQUISITION v2.0 beta has been released...
INQUISITION v2.0 beta
INQUISITION has been heavily improved, by adding the
Call Decompiler Engine, for both functions & external
symbols (_dllcalls).
Now, plugin output will produce this:
; int __stdcall sub_401203(int nWidth,int nHeight)
sub_401203 proc near ; CODE XREF: sub_401C74+137p
nWidth = dword ptr 4
nHeight = dword ptr 8
push 1 ; bErase
mov eax, hWnd
push 0 ; lpRect
push eax ; hWnd
call ds:InvalidateRect
push 1 ; bRepaint
push [esp+4+nHeight] ; nHeight
push [esp+8+nWidth] ; nWidth
push 0 ; Y
push 0 ; X
push hWnd ; hWnd
call ds:MoveWindow
retn 8
sub_401203 endp
/**
* This is the translated output for subroutine sub_401203
* Generated AUTOMATICALLY by the INQUISITION plugin by Polaris
*/
sub_401203:
eax = hWnd;
ds:004064E8InvalidateRect(eax,0,1);
ds:004064ECMoveWindow(hWnd,0,0,[esp+8+nWidth],
[esp+4+nHeight],1);
return;
I hope you will like it!!!
News:
- INQUISITION decompiles correctly nested call statements,
by stack emulation
- Now you don't have to go to function's first instruction,
just invoke INQUISITION anywhere inside the sub

- Idiom engine has been updated. Some idioms were
taken from David Eriksson's thesis on decompilation
(desquirr Master Thesis). Thanks David!
- Another horde of bugs was corrected.
As ever, download site at: http://polaris.kcmo.net
Byeeezzz
Polaris