C++, Linux, Solaris, ELF, CFG, Instruction Set A C++ library for directly editing Linux executable files (executable, shared library and static library) without the aid of source code. A project for my M.Sc. degree.
Internet Banking System
C/C++, Socket, HTTP, Data Encryption (DES, RSA, MD5), SmartCard
Netscape HTTP Server Plug In, ORACLE, IBM MQ Series, CGI, JAVA
SCRIPT
It is a Client(Windows)-Server(Unix) system providing secure
transaction over Internet. My part includes the following components:
Proxy server: on Windows NT/98/95, provides secure session for clients
HTTP server: on Windows NT/98/95, provides an interface for offline
modules
Netscape HTTP server plug in: on unix server, provides secure
communication with the proxy server (client)
Other Daemons: on unix server, provides services to ORACLE database,
queues (IBM MQ Series) and a mini in memory database
Reverse proxy server with encryption/authentication capability (AIX,
JAVA, JNI)
Smart card support: directly access smart card using ISO commands
Netscape HTTP server, Certificate server and MQ administration
Over 70,000 lines of code (my part only)
Online Real Time Exchange Rate Monitoring System
C++, JAVA, Reuters Proprietary Protocol Provides real time exchange rate to the web and other online applications.
Windows 95 Mouse Minidriver
Assembler, C++, Windows DDK, SDK A VxD mouse driver coupled with a user mode driver for a special brand of mouse. It provides additional features such as scrolling, which is similar to Microsoft Intellimouse (the difference is that intellimouse requires support from applications while mine does not).
CGI Fax/Mail Server on the Web
C++, CGI, SDK, MAPI, SMTP, HTTP, JAVA SCRIPT, HTML A CGI program which converts web input into fax or email.
CGI Applications
PERL5, CGI, HTTP, ODBC, FOXPRO, HTML A series of CGI applications including web shop, classified ads, real estate search engine, maritime database and message board etc.
Chinese Vector Font DLL & ActiveX Control
C++, SDK, MFC, ActiveX A DLL provides the ability to display various Chinese Vector Fonts on Windows. There is also an ActiveX control built on top of it.
C++, SDK, MFC, ActiveX An OCX control which provides an interface to
several popular Board Games.
Intenet Tool
C++, SDK, MFC, Winsock
POP, SMTP and TELNET client.
Life & Death Problem for GO:
C++, AI Go life & death problem solver.
Accounting system
Foxpro, SQL, VBA, Netware
Running on WINDOWS, written in FOXPRO, SQL and VBA. System includes GL, AR, AP, OP, PO, Inventory , Sales analysis, Service etc.
Membership Management System
Foxpro, SQL, Netware
Running on WINDOWS, written in FOXPRO, SQL.
PAPOS
Foxpro, Assembler
Running on DOS, written in FOXPRO and MASM. A customerized booking system for the Singapore Government (112 branches)
TETRIS on Network
C++, SDK, MFC, MASM, NETBIOS
Windows tetris game on network.
POS System
Foxpro, SQL, Assembler, Netware
Running on DOS(front end), WINDOWS(back end), Novell network, written in FOXPRO, MASM (for POS devices). A variety of different versions.
Stock Price Monitor
C, Novell
Running on DOS/WINDOWS, written in C, It displays the stock price on the screen/LED display in a real time mode.
Large LED Display Driver
Assembler, C, Device Driver
A DOS device driver plus utility programs written in MASM and C. It provides a library for not only the basic graphics functions but also functions to handle Chinese character, bitmap etc.
Payroll System
C, BTRIEVE
Running on DOS, written in C, using BTRIEVE.
Serial Port Communication System:
C, Serial Port Communication
Running on DOS, written in C. Function: file/directory transfer (protocol: YMODEM), real time conversation, remote control.
Others:
Anti-Virus:
I fully analyzed two viruses which could not be killed by available
software, and wrote C programs to kill them.