Code
This page contain links to most of the research and non-research related programming I’ve done. Almost all of the programs are including the source code. If not, you can find them up on this git repository. If you still cannot find, shoot me a mail and I’ll be happy to help.
Beller
Beller is a winsock Application written in Win32 Assembly which plays a sound bell on a remote computer on a LAN. The aim is to wake up the person sitting there. The lists of connected hosts can be configured by the user.
| Source | Win32 Assembly |
Error
The program shows the error description corresponding to error number using FormatMessage API.
| Download | Source | Visual C++ |
Buffer
The TSR displays the contents of keyboard buffer. Useful for MS-DOS system programmers.
| Download | Source | DOS Assembly |
Interrupt List Viewer (IView)
ImpExp displays all the functions imported and exported by the PE file. Similar to DUMPBIN /EXPORTS :)
| Source | DOS Assembly |
TSR Clock
This is a TSR written in Assembly language to display the clock on the DOS Screen.
| Source | DOS Assembly |
TSR Screen
This is a screen saver for DOS.
| Download | DOS Assembly |
LanTalk
LANChat is a chatting client which works over the LAN. The program uses the Windows Messenger Service Works only on Win2000/XP
| Source | Win32 Assembly |
FileHeader
File Header is an explorer shell extension which displays the complete information about the Portable Executable (PE ) file and header for DOS MZ files.. Current version only supports .exe extension. The program is useful for those involved in programming of packers, unpackers as it displays all header fields at a click of button.
| Source | Win32 Assembly |
ImpExp
ImpExp displays all the functions imported and exported by the PE file. Similar to DUMPBIN /EXPORTS :)
| Source | Win32 Assembly |
VA2Offset
VA2Offset is a nifty utility to convert the virtual address seen under debuggers likesoftice,ollydbg etc to offsets of the file. Virtual address supplied can reside in any of the section or in header of the Portable Executable File.
Currently the program supports only Portable Executable Files. I have tested this program on Win98/2000.
| Download | Source | Win32 Assembly |
Windows Password Revelation
Demonstrates the use of Hooks in windows. This one shows a simple Mouse Hook to reveal asterisk passwords. Although the program runs on all Windows versions, the revelation will occur on only win9x systems
| Download | Source | Win32 Assembly |
Port Scanner
Port Scanner scans the system’s ports and shows the open TCP and UDP ports.
| Source | VC++ |
Transparent
Turn your Desktop Icon’s background color to transparent using this cool utility. The program remains in memory and consumes very little resources
| Download | Source | Win 32 Assembly |
h2inc
This is a Perl script to convert c style equates to asm style equates. Its an experimental program. Comments and suggestions will be appreciated.
| Download | Source | PERL |
A mail sender written in Java
| Source | Java |
Proxy Server
A multithreaded proxy server written in Java
| Source | Java |