Main Page
Programming/Debugging Tools Package
Blog
Search In the following section, you can find some useful tools that can be used by programmers.
FAQ
TOP 10
If you want to download a package of all the tools listed below in one zip file, click here
Pad Files To search for other tools:
Contact
About...
Donate This utility displays the list of all exported functions (c++) and their virtual memory
All Utilities addresses for the specified DLL files. You can easily copy the memory address of the
Password Tools
DLL Export Viewer desired function, paste it into your debugger, and set a breakpoint for this memory
address. When this function is called, the debugger will stop in the beginning of this
System Tools function.
Browser Tools
HeapMemView is a small utility that allows you to view the content of all memory
Programmer Tools
blocks allocated in the heap of the process the you select.
Network Tools HeapMemView
This tool can be useful for developers that need to trace memory leaks in their
Outlook/Office software.
64-bit Download GDIView is a unique tool that displays the list of GDI handles (brushes, pens, fonts,
Panel bitmaps, and others) opened by every process. It displays the total count for each type
Forensics GDIView of GDI handle, as well as detailed information about each handle.
This tool can be useful for developers that need to trace GDI resources leak in their
Pre-Release Tools
software.
Articles
DeviceIOView allows you to watch the data transfer between a software or service and
a device driver (DeviceIoControl calls). For each call to a device driver, the following
DeviceIOView information is displayed: Handle, Control Code, number of input bytes, number of
output bytes, the name of the device handle, and all the input/output bytes, displayed
as Hex dump.
ResourcesExtract is a small utility that scans dll/ocx/exe files and extract all resources
(bitmaps, icons, cursors, AVI movies, Types Libraries, HTML files, and more...) stored
ResourcesExtract
in them into the folder that you specify.
(For C++ and unmanaged applications)
You can use ResourcesExtract in user interface mode, or alternatively, you can run
ResourcesExtract in command-line mode without displaying any user interface.
DotNetResourcesExtract is a small utility that scan dll/exe files of .NET applications,
DotNetResourcesExtract
and extract all .NET embedded resources (Bitmaps, Gifs, HTML files, and so on)
(For .NET applications)
stored in them into the folder that you specify.
GACView is an alternative to the standard .NET assembly viewer on Windows
Explorer. In addition to the standard columns, GACView displays additional
GACView information for each assembly, like modified date, file size, full path of the assembly
file, file version, and so on. GACView also allows you to delete an assembly the
cannot be uninstalled in the regular way.
SocketSniff allows you to watch the Windows Sockets (WinSock) activity of the
selected process. For each created socket, the following information is displayed:
socket handle, socket type, local and remote addresses, local and remote ports, total
SocketSniff
number of send/receive bytes, and more. You can also watch the content of each send
or receive call, in Ascii mode or as Hex Dump.
SocketSniff can be used by programmers to debug applications that use socket API.
RegFromApp monitors the Registry changes made by the application that you
selected, and creates a standard RegEdit registration file (.reg) that contains all the
RegFromApp
Registry changes made by the application. You can use the generated .reg file to
import these changes with RegEdit when it's needed.
RegDllView is a small utility that displays the list of all registered dll/ocx/exe files
(COM registration). For each registered file, you can view the last date/time that it was
registered, and the list of all registration entries (CLSID/ProgID).
RegDllView RegDllView also allows you to unregister dll/ocx files that you don't need on your
system anymore. If you have dll/ocx files that don't exist on your system anymore, but
their registration entries are still exist in your Registry, you can manually remove these
entries by using 'Delete All Entries For Selected Files' option.
SimpleProgramDebugger is a simple debugging tool for Windows that attaches to
existing running program or starts a new program in debugging mode, and then
displays all major debugging events occurs while the program is running, including
SimpleProgramDebugger Exception, Create Thread, Create Process, Exit Thread, Exit Process, Load DLL,
Unload Dll, and Debug String. After the debugging events are accumulated, you can
easily export them into comma-delimited/tab-delimited/xml/html file or copy them to
the clipboard and then paste them into Excel or any other spreadsheet application.