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

Mail

A mail sender written in Java

Source Java

Proxy Server

A multithreaded proxy server written in Java

Source Java