hooking
Leaf API Hooking Solution 1.1
hook callback function & API function variable more>>
- When hooking an API, we need to write some kind of hook callback function and original API function variable var MessageBoxANext : function (hWnd: HWND; lpText, lpCaption: PAnsiChar; uType: UINT): Integer; stdcall; function MessageBoxACallback(hWnd: HWND; lpText, lpCaption: PAnsiChar; uType: UINT): Integer; stdcall; begin Result := MessageBoxANext(hWnd, lpText, Message From Dll, uType); end;
- Put all of code in a dll for global API hook like this procedure DllMain(dwReason: DWORD); begin case dwReason of DLL_PROCESS_ATTACH: begin HookAPI(user32.dll, MessageBoxA, @MessageBoxACallback, @MessageBoxANext); end; DLL_PROCESS_DETACH: begin UnHookAPI(user32.dll, MessageBoxA, @MessageBoxANext); end; end; end; begin DllProc := @DllMain; DllMain(DLL_PROCESS_ATTACH); end.
Hooked On Booze
An original and funny truetype font more>> An original and funny truetype font
Hooked On Booze is a TTF character designed to let you bring a funny look to your documents.
Simply unzip the font and install it using the dedicated command available in the File menu of the Fonts folder you can access through the Control Panel.

HookMonitor 1.6
HookMon is a versatile tool for administration of installing the keyboard hook more>> HookMonitor is a versatile tool for administration of installing the global keyboard hook. is capable to buck various types of keylogging programs possibly included in any commercial, shareware, freeware products. Due to the HookMonitors protection spy software will not be able to record and steal your sensitive information, passwords, logins, PIN etc.<<less
Hooker 2.55
Hooker is a Global Key Hook (Spy) utility more>>
Main features:
- stealth mode
- log encryption
- capturing of clipboard changes and currently used process
- log viewer
Version restrictions:
- Hooker shows it-self when started; Stealth mode deactivated when HotKey is pressed (without entering a password, because there is no Password for Public version).
Note: A personal version with your own password is available on request.
Hooked On ThongNics 2 1.0
Hooked On ThongNics 2 is a screensaver that displays 61 more new babes which will leave you speechless with their endless beauty more>>
Hot bikinis, thongs, and undies to tease you and your friends. FreeWare. From the creator of Denim HoneyGirls.
This is a random collage screensaver. Thongs for the memories. This is a sequel to the original "Hooked On Thongnics".
ThemeLoot - Hooked On ThongNics - 52 hot swimsuit and bikini babes are proudly on display in this fun screensaver. Hooked On
Hook Blades 1.0
Hook-Blades.com is the #1 supplier of Hook Blades to the UK carpet and flooring industry. Get your Sheffield Steel Straight, Concave, and Hook Blades today! more>>
Hook-Blades.com is the #1 supplier of Hook Blades to the UK carpet and flooring industry. Get your Sheffield Steel Straight, Concave, and Hook Blades today!
System Requirements: Internet Explorer
<<lessAll Hooked Up 1.0
A stylish TTF character for your digital papers more>> A stylish TTF character for your digital papers
All Hooked Up is a truetype character that will help you bring a fresh, new look to your documents.
Simply unzip the font and install it using the dedicated command available in the File menu of the Fonts folder you can access through the Control Panel.

RootKit Hook Analyzer 3.02
Check and display rootkits that hook the kernel system services of your computer. more>>
RootKit Hook Analyzer 3.02 helps you to avoid rootkits installed on your PC which hook the kernel system services. Kernel RootKit Hooks are installed modules that intercept the principal system services that all programs and the operating system rely on. Kernel hooks are out of fashion these days and not officially documented and considered deprecated by Microsoft. The pioneering heroes of the old days who discovered how to actually implement them have all adopted the new fashion of advising against using kernel hooks as a programming practice.
Often kernel hooks are unnecessary because there are documented ways that allow a programmer to achieve his goal. However in a lot of system tools such as monitoring and antivirus software, kernel hooks are the only available technique to get the difficult job done and thus an unavoidable necessary evil. Important is that if your kernel system services are hooked that you can find out which is the responsible software that makes use of these techniques. Inspired by all the discussions going on about the Sony CD protection rootkit, we have developed the RootKit Hook Analyzer.
Enhancements:
- Includes unspecified updates.
Resplendence Software Projects - Check your system for the presence of rootkits and kernel hooks. RootKit Hook
RootKit Hook Analyzer is a security tool which checks if there are any rootkits installed on your computer which hook the kernel system servicesLicense:Freeware
License:Freeware
Rootkit Buster 1.6
Rootkit Buster is a tool equipped with the capability of scanning for hidden files, registry entries, processes, drivers and hooked system service. more>>
Rootkit Buster 1.6 is a tool equipped with the capability of scanning for hidden files, registry entries, processes, drivers and hooked system service. It also can clean hidden files and registry entries. It is free.
Boat Fishing 1.1.1
In this game you will be fishing on a boat. 2 minutes will be given and you need to catch as many fishes as possible more>>
Boat Fishing 1.1.1 offers users a wonderful game in which you will be fishing on a boat. 2 minutes will be given and you need to catch as many fishes as possible. There are different types of fishes and they swim at different speeds and worth different scores. Press the left and right arrow keys to move the boat around, press the down arrow key to drop the hook, release the key to raise the hook.
Island Fishing 1.0
Island Fishing is an interesting skill game for free. The goal for you is to catch fish as many as possible! Use the mouse to guide the hook towards fish more>>
Island Fishing is an interesting skill game for free. The goal for you is to catch fish as many as possible! Use the mouse to guide the hook towards fish. If the hook touches the fish, it will be caught. Click rapidly to reel the fish in. Be careful that the fish may fight back and escape. If you get a piece of rubbish on your line, you must reel it up and it will reduce 5 points. The points you gain will be according the species of the fish and the difficulty degree to reel it in. See how many fish you can catch! .<<less
Portmon 3.02
Portmon Monitor serial and parallel port activity with this advanced monitoring tool more>>
Simply execute the Portmon program file (portmon.exe) and Portmon will immediately start capturing debug output. To run Portmon on Windows 95 you must get the WinSock2 update from Microsoft. Note that if you run Portmon on Windows NT/2K portmon.exe must be located on a non-network drive and you must have administrative privilege. Menus, hot-keys, or toolbar buttons can be used to clear the window, save the monitored data to a file, search output, change the window font, and more. The on-line help describes all of Portmons features.
Portmon understands all serial and parallel port I/O control (IOCTLs) commands and will display them along with interesting information regarding their associated parameters. For read and write requests Portmon displays the first several dozen bytes of the buffer, using . to represent non-printable characters. The Show Hex menu option lets you toggle between ASCII and raw hex output of buffer data.
The Portmon GUI is responsible for identifying serial and parallel ports. It does so by enumerating the serial ports that are configured under HKEY_LOCAL_MACHINE\Hardware\DeviceMap\SerialComm and the parallel ports defined under HKEY_LOCAL_MACHINE\Hardware\DeviceMap\Parallel Ports. These keys contain the mappings between serial and parallel port device names and the Win32-accessible names.
When you select a port to monitor, Portmon sends a request to its device driver that includes the NT name (e.g. \device\serial0) that you are interested in. The driver uses standard filtering APIs to attach its own filter device object to the target device object. First, it uses ZwCreateFile to open the target device. Then it translates the handle it receives back from ZwCreateFile to a device object pointer. After creating its own filter device object that matches the characteristics of the target, the driver calls IoAttachDeviceByPointer to establish the filter. From that point on the Portmon driver will see all requests aimed at the target device.
Portmon has built-in knowledge of all standard serial and parallel port IOCTLs, which are the primary way that applications and drivers configure and read status information from ports. The IOCTLs are defined in the DDK file \ddk\src\comm\inc\ntddser.h and \ddk\src\comm\inc\ntddpar.h, and some are documented in the DDK.
On Windows 95 and 98, the Portmon GUI relies on a dynamically loaded VxD to capture serial and parallel activity. The Windows VCOMM (Virtual Communications) device driver serves as the interface to parallel and serial devices, so applications that access ports indirectly use its services. The Portmon VxD uses standard VxD service hooking to intercept all accesses to VCOMMs functions. Like its NT device driver, Portmons VxD interprets requests to display them in a friendly format. On Win9x Portmon monitors all ports so there is no port selection like on NT.
Main features:
- Remote monitoring: Capture kernel-mode and/or Win32 debug output from any computer accessible via TCP/IP - even across the Internet. You can monitor multiple remote computers simultaneously. Portmon will even install its client software itself if you are running it on a Windows NT/2K system and are capturing from another Windows NT/2K system in the same Network Neighborhood.
- Most-recent-filter lists:: Portmon has been extended with powerful filtering capabilities and it remembers your most recent filter selections, with an interface that makes it easy to reselect them.
- Clipboard copy:: Select multiple lines in the output window and copy their contents to the clipboard.
- Highlighting:: Highlight debug output that matches your highlighting filter, and even customize the highlighting colors.
- Log-to-file:: Write debug output to a file as its being captured.
- Printing:: Print all or part of captured debug output to a printer.
- One-file payload:: Portmon is now implemented as one file.
LiveJournal Hook 2.1.3
A simpele tool that allows you to listen to your favorite radio station. more>> A simpele tool that allows you to listen to your favorite radio station.
Integration of LiveJournal specific tags and text formatting into the right click context menu.
Main features:
- Automatic random selection of user icon.
- Automatic selection of privacy setting.
- Automatic song insertion from Foxy tunes http://www.foxytunes.com/
- Sporadic support for LiveJournal clones.DeadJournal, Greatestjournal, ect.
LockDown 1.03
LockDown is a handy program for use on windows 95, 98, and Me to reproduce the Lock Workstation feature more>>
Upon locking the workstation, the keyboard and mouse is completely blocked from sending a response to running programs. While under Windows NT, XP, 2000, and 2003 it is still possible to CTRL+ALT+DEL, even viewing the Task List wont help stop LockDown -- a computer reset is the only other way to unlock the computer than entering the correct password. With auto-start options, this handy tool provides added security for any Windows user.
Main features:
- Auto-lock feature (/autolock command-line parameter) permits locking on startup.
- Compact and easy to configure.
- Extremely high 128-bit password encryption makes it impossible to view or modify passwords outside of the LockDown configuration window.
- Low-level kernel hooking of mouse and keyboard blocks input to all programs, preventing Windows cool switch (ALT+TAB) and window selection.
- Quick locking at a keystroke (Win+L).
- Three different locking options makes it possible to block out screen contents while the computer is locked.
Tokenmon 1.01
Tokenmon - Watch security-related activity, including logon, logoff, privilege usage and impersonation with this monitoring tool more>>
User logon/logoff
Applications enabling or disabling security privileges in their process tokens
Process startup and exit (token creation/deletion)
Impersonation
Tokenmon has advanced filtering and search capabilities that make it a powerful tool for exploring the way NT works, seeing how applications use security functions, or tracking down problems in system or application configurations.
Simply run the Tokenmon GUI (Tokenmon.exe). Note that you must have administrative privilege to run Tokenmon. Menus, hot-keys, or toolbar buttons can be used to clear the window, save the monitored data to a file, and to filter and search output.
When a thread impersonates youll see the threads primary identity in the domainuser column and the identity its adopting in the Other column. Any security actions it performs at that point are in the impersonation context. When it reverts back to its own identity the threads primary identity is again shown in the domainuser column.
As events are printed to the output, they are tagged with a sequence number. If Tokenmons internal buffers are overflowed during extremely heavy activity, this will be reflected with gaps in the sequence number.
Each time you exit Tokenmon it remembers the position of the window and the widths of the output columns.
Tokenmon intercepts logon by hooking the NtCreateToken native API. The local security authority uses this API to create an initial login token when a user logs in either remotely or locally. When a user logs on the Local Security Authority Subsystem (LSASS) assigns the logon session a locally unique identifer (LUID) called a logon ID. To see a corresponding logoff, Tokenmon registers with the Security Reference Monitor (SRM) using the SeRegisterLogonSessionTerminatedRoutine kernel function, which requests that the SRM call the driver back whenever a user is logged off.
In order to see a process enable and disable privileges, Tokenmon hooks the NtAdjustPrivilegesToken function, which is the native API-equivalent of the Win32 AdjustTokenPrivileges functions. This function takes an array of privileges with a flag for each indicating whether the process wants to enable or disable it. Tokenmon shows the action for each privilege affected by a single call in separate output lines.
Tokenmon uses the PsSetCreateProcessNotifyRoutine kernel function, which is documented in the Windows 2000 DDK (but available on NT 4), to register a callback function whenever a process starts or exits.
Finally, there are several functions that applications can use to impersonate another user. Tokenmon hooks NtSetInformationThread, a variant of which is the native API-equivalent of the ImpersonateLoggedOnUser and ImpersonateSelf Win32 APIs, the FSCTL_PIPE_IMPERSONATE variant of NtFsControlFile (the native-equivalent of ImpersonateNamedPipeClient), and NtImpersonateClientOfPort, which is called by applications using the Local Procedure Call (LPC) facility and local RPC for impersonating the remote end of a LPC connection.
Tokenmon relies on several undocumented SRM functions to obtain a logon ID from a threads primary and impersonation tokens, and GetSecurityUserInfo, an undocumented function exported by the KSecDD (Kernel Security-support driver) that retrieves a logon session users name, domain name, and logon server given a logon ID. Another interesting implementation detail is that several of the native API functions that Tokenmon hooks are not exported by ntoskrnl.exe for use by drivers. Thus, the Tokenmon GUI must reach into NTDLL.DLL, extract their system call numbers, and pass them to the driver. This contrasts with Regmon, which reaches into ntoskrnl.exe using Registry function exports to obtain system call numbers.