SlideShare a Scribd company logo
1 of 5
Download to read offline
Client Requirement
Malware today are so advanced that they can be programmed to silently absorb information
via recording key logging. Customer requested a real time encrypting software to safeguard
users’ applications and computers from malicious software trying to sneak information by
recording key press information.
Client’s specific requirements for the software were:
 An interface that allows users to view real time encryption.
 The application must act as defense layer between the kernel and destination app.
 A cryptology technology that can fight the toughest malware.
 Should not be very resource intensive.
 Automatic version control facilities.
 Three different version support – Trial, Pro and Premium.
 Supports maximum applications including browsers and chat applications.
 Should function when a user logs on to Windows locally or logs on to the domain.
With such stringent requirements, we created a state-of-the-art cryptography software that
safeguards user’s applications from malware. This software effectively secures application
credentials and defeats key loggers by encrypting key strokes at the keyboard driver level. The
software is deeply rooted in the system and key loggers cannot bypass the encryption or
decode it.
The application was built to work seamlessly with several authentication programs and along
with providing stringent security and privacy methods, also offers easy software installation.
Challenges
The team faced the following challenges:
 Developing a driver to support functionalities of the keyboard that support customized
encryption for all keystrokes.
 The driver needed to be loaded to memory without any system crashes.
 Driver needed to load at machine start and the driver needed kernel level drive
programming.
 Flawless application operation by speeding up at all interfaces and instances.
 Providing the application with foolproof encryption logic so that the system is non hack
able.
 Securing the interaction between server and application.
 Focus on control and making the application work accurately.
Technologies Used
Operating System &
Server Management
Windows OS, Multi-Server Architecture with Staging & Production
Environment through Version Controlling releases, Server
Optimization, Security & SSL Implementation, Scheduler for Back-
ups, Alert Monitoring System Integration, Server Performance
Tuning at regular intervals, Software Firewall Configuration &
Maintenanc.
Development Tools and
Environment
Windows DDK, C, Microsoft Visual Studio, VC++, MFC, NSIS,
.NetFramework 4.0 etc.
Database MSSQL Database Server, DB Clustering, DB Optimization, Master
Slave Replication, Query Optimization, Scheduler for Backups
Manpower
Developers 3
Designers 1
Quality Assurance Testers 1
Planning
In order to incorporate the numerous features and functionalities, the following development
approach was used:
 Usage of high level security and data fetching technology.
 Scheduled research and analysis for desired output for different business verticals.
 High level coding standards followed for managing backup volume. Synchronization with
server for the most recent updates was also taken into consideration.
 Current and newly available data had to be in sync for backup.
 The GUI for the software and website needed to be planned.
Driver Architecture
Application Architecture
Development Highlights
The application was made compatible with Windows XP, Vista and Windows 7 operating
systems. The entire application was developed with C, assembly language, VC ++ and .Net
Framework 4.0. The screens were designed with UML diagram and basic framework integrated
for high performance of the application. .Net framework and core graphics were used to
develop almost all modules. Wireframes were developed for each dialog box and integrated
with UML diagram. Driver module had a complex structure to allow successful communication
between driver and user mode applications. Kernel level programming enabled that application
to work flawlessly without crashes and memory leaks. A light version installer was used for the
application. Over all performance was enhanced by the use of high resolution images with low
memory usage. Customized installer was used to enable command line parameters. The
application was developed and live in a span of 10 months.

More Related Content

What's hot

Dealing with complexities of Windows 10 migration
Dealing with complexities of Windows 10 migrationDealing with complexities of Windows 10 migration
Dealing with complexities of Windows 10 migration
Microland
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
Bhavya Siddappa
 
SSE_Garcia_Dennis_RES_2016
SSE_Garcia_Dennis_RES_2016SSE_Garcia_Dennis_RES_2016
SSE_Garcia_Dennis_RES_2016
Dennis Garcia
 

What's hot (20)

Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
resume
resumeresume
resume
 
The Advantages of ReactJS in Application Development
The Advantages of ReactJS in Application DevelopmentThe Advantages of ReactJS in Application Development
The Advantages of ReactJS in Application Development
 
Windows 10 Migration
Windows 10 MigrationWindows 10 Migration
Windows 10 Migration
 
Top advantages of using laravel php framework
Top advantages of using laravel php frameworkTop advantages of using laravel php framework
Top advantages of using laravel php framework
 
Synapse india complaints on secure web applications
Synapse india complaints on secure web applicationsSynapse india complaints on secure web applications
Synapse india complaints on secure web applications
 
Akash Srivastava
Akash SrivastavaAkash Srivastava
Akash Srivastava
 
Dealing with complexities of Windows 10 migration
Dealing with complexities of Windows 10 migrationDealing with complexities of Windows 10 migration
Dealing with complexities of Windows 10 migration
 
Joomla Features
Joomla FeaturesJoomla Features
Joomla Features
 
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps EngineerThe story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
 
Learn .net and develop the web applications
Learn .net and develop the web applicationsLearn .net and develop the web applications
Learn .net and develop the web applications
 
Skills required to start your Software Testing Engineer Career
Skills required to start your Software Testing Engineer CareerSkills required to start your Software Testing Engineer Career
Skills required to start your Software Testing Engineer Career
 
Technource - Zend framework Developers India
Technource - Zend framework Developers IndiaTechnource - Zend framework Developers India
Technource - Zend framework Developers India
 
Ibm web sphere application server nd v8.0
Ibm web sphere application server nd v8.0Ibm web sphere application server nd v8.0
Ibm web sphere application server nd v8.0
 
MVC & CodeIgniter
MVC & CodeIgniterMVC & CodeIgniter
MVC & CodeIgniter
 
Our law android application
Our law android applicationOur law android application
Our law android application
 
Windows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle PlanWindows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle Plan
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
 
SSE_Garcia_Dennis_RES_2016
SSE_Garcia_Dennis_RES_2016SSE_Garcia_Dennis_RES_2016
SSE_Garcia_Dennis_RES_2016
 
Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
 

Viewers also liked

Datalink Support Services Overview
Datalink Support Services OverviewDatalink Support Services Overview
Datalink Support Services Overview
meg_ii
 
Flyer Summer Love
Flyer Summer LoveFlyer Summer Love
Flyer Summer Love
mrcwc
 

Viewers also liked (8)

Sr Gl Cafe
Sr Gl CafeSr Gl Cafe
Sr Gl Cafe
 
Referencias
ReferenciasReferencias
Referencias
 
Datalink Support Services Overview
Datalink Support Services OverviewDatalink Support Services Overview
Datalink Support Services Overview
 
NetvæRksgruppe Strategi
NetvæRksgruppe StrategiNetvæRksgruppe Strategi
NetvæRksgruppe Strategi
 
Flyer Summer Love
Flyer Summer LoveFlyer Summer Love
Flyer Summer Love
 
Apple iPhone 6 Preview
Apple iPhone 6 PreviewApple iPhone 6 Preview
Apple iPhone 6 Preview
 
Search Engine And Toolbar With A Chance To Win Prizes
Search Engine And Toolbar With A Chance To Win PrizesSearch Engine And Toolbar With A Chance To Win Prizes
Search Engine And Toolbar With A Chance To Win Prizes
 
Benefits of PHP web development
Benefits of PHP web developmentBenefits of PHP web development
Benefits of PHP web development
 

Similar to Anti Key Logging And Real Time Encryption Software

Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_Resume
Shailendra Arusiya
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
Tasnim Jahan
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 

Similar to Anti Key Logging And Real Time Encryption Software (20)

Importance of software engineering
Importance of software engineeringImportance of software engineering
Importance of software engineering
 
Fg b
Fg bFg b
Fg b
 
Case Study for An Android Mobile CRM Extension Application For Personal
Case Study for An Android Mobile CRM Extension Application For PersonalCase Study for An Android Mobile CRM Extension Application For Personal
Case Study for An Android Mobile CRM Extension Application For Personal
 
Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_Resume
 
tranning synopsis(java programming).pdf
tranning synopsis(java programming).pdftranning synopsis(java programming).pdf
tranning synopsis(java programming).pdf
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdf
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Coolgen Shkehar
Coolgen ShkeharCoolgen Shkehar
Coolgen Shkehar
 
SOFDESG 01 Introduction.pdf
SOFDESG 01 Introduction.pdfSOFDESG 01 Introduction.pdf
SOFDESG 01 Introduction.pdf
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
 
CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015
 
Digitally Record videos & Track Incidents on IPAD Application
Digitally Record videos & Track Incidents on IPAD ApplicationDigitally Record videos & Track Incidents on IPAD Application
Digitally Record videos & Track Incidents on IPAD Application
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 
Jotcall – a mobile crm extension app
Jotcall – a mobile crm extension appJotcall – a mobile crm extension app
Jotcall – a mobile crm extension app
 
Software ppt
Software pptSoftware ppt
Software ppt
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Top Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptxTop Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptx
 
What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 

More from Grey Matter India Technologies PVT LTD

More from Grey Matter India Technologies PVT LTD (20)

Joomla CMS system's Features
Joomla CMS system's FeaturesJoomla CMS system's Features
Joomla CMS system's Features
 
Microsoft dynamic CRM Development
Microsoft dynamic CRM  DevelopmentMicrosoft dynamic CRM  Development
Microsoft dynamic CRM Development
 
The Best features of new Andoid Nougat
The Best  features of new Andoid NougatThe Best  features of new Andoid Nougat
The Best features of new Andoid Nougat
 
Some Known Facts About WordPress
Some Known Facts About WordPressSome Known Facts About WordPress
Some Known Facts About WordPress
 
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
 
Ways To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More EfficientlyWays To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More Efficiently
 
The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016
 
iOS Features To Include When Developing IPhone Application
iOS Features To Include  When Developing  IPhone ApplicationiOS Features To Include  When Developing  IPhone Application
iOS Features To Include When Developing IPhone Application
 
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
 
Top Qualities of Successful Mobile Apps In Startup Tech Company
Top Qualities of Successful Mobile Apps  In Startup Tech CompanyTop Qualities of Successful Mobile Apps  In Startup Tech Company
Top Qualities of Successful Mobile Apps In Startup Tech Company
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
 
The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET
 
Important Facts For Developing An Ecommerce Portal
Important Facts For  Developing  An Ecommerce PortalImportant Facts For  Developing  An Ecommerce Portal
Important Facts For Developing An Ecommerce Portal
 
Top 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development CompanyTop 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development Company
 
Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015
 
Top 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android ApplicationTop 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android Application
 
Benefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software developmentBenefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software development
 
Top Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The WorldTop Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The World
 
Top 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyTop 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development Company
 
Benefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentBenefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application Development
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Anti Key Logging And Real Time Encryption Software

  • 1. Client Requirement Malware today are so advanced that they can be programmed to silently absorb information via recording key logging. Customer requested a real time encrypting software to safeguard users’ applications and computers from malicious software trying to sneak information by recording key press information. Client’s specific requirements for the software were:  An interface that allows users to view real time encryption.  The application must act as defense layer between the kernel and destination app.  A cryptology technology that can fight the toughest malware.  Should not be very resource intensive.  Automatic version control facilities.  Three different version support – Trial, Pro and Premium.  Supports maximum applications including browsers and chat applications.  Should function when a user logs on to Windows locally or logs on to the domain. With such stringent requirements, we created a state-of-the-art cryptography software that safeguards user’s applications from malware. This software effectively secures application credentials and defeats key loggers by encrypting key strokes at the keyboard driver level. The software is deeply rooted in the system and key loggers cannot bypass the encryption or decode it. The application was built to work seamlessly with several authentication programs and along with providing stringent security and privacy methods, also offers easy software installation.
  • 2. Challenges The team faced the following challenges:  Developing a driver to support functionalities of the keyboard that support customized encryption for all keystrokes.  The driver needed to be loaded to memory without any system crashes.  Driver needed to load at machine start and the driver needed kernel level drive programming.  Flawless application operation by speeding up at all interfaces and instances.  Providing the application with foolproof encryption logic so that the system is non hack able.  Securing the interaction between server and application.  Focus on control and making the application work accurately. Technologies Used Operating System & Server Management Windows OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back- ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenanc. Development Tools and Environment Windows DDK, C, Microsoft Visual Studio, VC++, MFC, NSIS, .NetFramework 4.0 etc. Database MSSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups
  • 3. Manpower Developers 3 Designers 1 Quality Assurance Testers 1 Planning In order to incorporate the numerous features and functionalities, the following development approach was used:  Usage of high level security and data fetching technology.  Scheduled research and analysis for desired output for different business verticals.  High level coding standards followed for managing backup volume. Synchronization with server for the most recent updates was also taken into consideration.  Current and newly available data had to be in sync for backup.  The GUI for the software and website needed to be planned.
  • 5. Application Architecture Development Highlights The application was made compatible with Windows XP, Vista and Windows 7 operating systems. The entire application was developed with C, assembly language, VC ++ and .Net Framework 4.0. The screens were designed with UML diagram and basic framework integrated for high performance of the application. .Net framework and core graphics were used to develop almost all modules. Wireframes were developed for each dialog box and integrated with UML diagram. Driver module had a complex structure to allow successful communication between driver and user mode applications. Kernel level programming enabled that application to work flawlessly without crashes and memory leaks. A light version installer was used for the application. Over all performance was enhanced by the use of high resolution images with low memory usage. Customized installer was used to enable command line parameters. The application was developed and live in a span of 10 months.