1.7 build 4680, released on 03/29/2013
Download WinCheat 1.7 for Windows XP and later by clicking
Download older WinCheat 1.6 for Windows XP/Vista/2008 clicking
Download WinCheat 1.5 Unicode for Windows NT/2000/older clicking
Download WinCheat 1.4 Ansi for Windows 98/ME clicking
You might want to check WinCheat's download
page for WinCheat's sources and MicrosoftÂ® WindowsÂ® Installer.
Pick visible windows with the mouse and see information about them (like
MsSpy++ does, but identifying better the window usnder the cursor).
Explore the windows hierarchy of the current desktop.
Allow to see and modify windows styles
Send/post messages to windows, enable/disable/show/hide them
Capture the text from windows (and yes, this works for password fields on
Capture/save window content as bitmap
Magnify a rectangle on screen following the mouse movements
See for yourself some screenshots.
WinCheat runs on Windows 98, Millennium Edition, NT4, 2000, XP, 2003 Server and
WinCheat is written and distributed under GNU General
Public License which means that its source code is freely-distributed
and available to the general public.
If you find a bug, I would appreciate if you'd let me know about it. I might
provide support and build a new version, if I'll have enough time. Just send me
I started to develop WinCheat a while back, in Romania. At that time I used it
as a small tool to trick weak registration of some programs which validated the
user/password input only on edit change notifications, and not on OK button
commands, as they should have done. In that phase, it was just another message
Later, I used it to recover forgotten passwords for my e-mail accounts in
TheBat! (btw, this is a great e-mail program in my opinion, see for yourself
and download it from here).
Currently I'm developping WinCheat as a debugging helper tool (I'm using it at
work during debugging sessions, or to get additional information when I found a
bug). To remember where all started, I kept the "cheat" name.
Getting a log of menu commands (v2)
Listing processes, allowing to change priorities, kill them, etc (v2)
Monitoring window creation/destruction and populating windows tree (v2)
The question that might be raised is "Is there a security hole in Windows,
since the program can get the text from password fields?" The answer is
I don't like to hear more comments about this. I hate all that fuss made around
SnadBoy's Revelation on this subject. You cannot use WinCheat to get the
password from logon dialogs. You can spy password fields only after the user is
logged on to the machine. So, you can use WinCheat only to retrieve forgotten
passwords for e-mail, dial up, etc., and that only for your own account!
The program does not speculate any bug in Windows. Only standard API
functions are used. Hooking into a process code and calling API function in the
hooked process address space is a normal Windows scenario; in fact this is why
there are hooks for.
Anyway, if this text capture is the only feature you are interested in, you
might want to use Revelation 2.0 instead.
WinCheat uses for resizing a modified version of NSViews library from
NanoSoft. I've modified it to eliminate flickering of controls during
resize (re-link WinCheat against the original version and you'll see what I'm
With NanoSoft's NSViews C Library, you can create dialogs, property sheets, and
views with controls that automatically resize when the window size changes. The
library is freeware and includes sources.
NSViews was original found on
NanoSoft Corporationsite, but I wasn't able to access their server in
the last few years. (probably the server went down when NanoSoft Corporation
was acquired by Extreme Logic in 2000). Ed Smetak (he and Mike Knewtson
developped NSViews) has now the library available for download on his website:
NSViews library and documentation. You can also download the original
version 1.04 source code that I've used by clicking
here (with author's permissions, until otherwise posted).
Many thanks guys, you saved me a lot of hours of work!
For a couple of versions WinCheat used the free Intel(R) JPEG Library (IJL) to
save captured images in JPG file format. However, the library had some
distribution limitations and now it's not even available for download anymore.
WinCheat was therefore switched to use the freeware LibJpeg for saving Jpeg
files. You can download the library from Independent
JPEG Group (IJG) website.
To save captured images in PNG file format WinCheat uses the
LibPng library, which uses the ZLib
compression library The versions of the libraries distributed with
WinCheat are outdated and buggy, but since they are only used to save files
(not read/decompress), they should be fine.