Skip to content

Basic Keylogger Using C++ πŸ”‘ Coded in C++, this keylogger captures all alpha-numeric keys, space bar, enter key, delete key, etc. It requires no sign-in to use and provides offline support as well.

Notifications You must be signed in to change notification settings

shubhangi-singh21/Keylogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Keylogger

Basic keylogger using C++

alt text


Keystroke logging, often called Keylogger, is a software that tracks or logs the keys struck on your keyboard πŸ’» typically in a covert manner so that you don't know that your actions are being monitored πŸ‘©β€πŸ’».


Installation

You can download the application using Git Bash or Browser 🌎. Git bash command for downloading the repository:

git clone https://github.com/shubhangi-singh21/Keylogger

Additional

  • GetAsyncKeyState() : used to determine whether a key is up or down πŸ”ΌπŸ”½ at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState. In simpler terms, this is used to check whether a button is pressed or not on the input devices.

  • Save() : used to save the pressed keys in the file log.txt.

  • Virtual Key Codes : to check the equivalent virtual key codes of symbolic constant names, hexadecimal values, and mouse or keyboard, check this link.

  • ASCII Character Table : Check out the ASCII Code Table here.

  • FreeConsole () : A process can use the FreeConsole function to detach itself from its console πŸ•Ά. If other processes share the console, the console is not destroyed, but the process that called FreeConsole cannot refer to it. A console is closed when the last process attached to it terminates or calls FreeConsole.

  • Sleep () : used to suspends the execution of the program for a specified period of time. This time period is specified as an argument to the Sleep () function.


Features

  • Ofline Support
  • Cross-Platform
  • No Signup/login required
  • E-Mail Feature (will try to incoporate soon πŸ‘©β€πŸ’»)
  • Auto Launch
  • Auto Update

Demo

ezgif com-video-to-gif


How to protect yourself from a Keylogger?

  1. One of the best practices you can use against keyloggers is the on-screen keyboard πŸ’»to enter sensitive information such as passwords and bank account information. Remember β€” keyloggers only record keyboard keystrokes. You can avoid this by using your mouse to enter sensitive information. If you have a keylogger on your machine, it will capture the mouse clicks but will be unable to record what you have clicked on πŸ‘†. This is a slower process than using your keyboard, but if you use it only for your most sensitive data, it can keep your information private.

  2. Update your antivirus software regularly and look for one that specifically targets keyloggers. Antivirus programs have targeted keyloggers through new detection practices to discover and remove keyloggers πŸ‘€ and other types of malware and spyware from your computer. Most often, you can find a good antivirus program with built in keylogger detection for less than $50 per year.

  3. Check your firewall settings. Because keyloggers transmit the information they collect through the internet, a properly configured firewall πŸ”’ can detect keyloggers by monitoring your computer’s activity. Upon detection, the firewall will display a notification or warning of unusual activity being sent from your computer. Some firewalls will provide the option of denying all outbound data.

  4. Another workaround is to install a secure password manager. Password managers will securely store your passwords πŸ”‘ and automatically log you in when you enter your various accounts. Your passwords will be vulnerable the first time you enter them, but you can use the onscreen keyboard mentioned above. If you’re not sure at any point, you can change passwords frequently in your password manager.


Contributing

When contributing to this repository 🍴, please discuss the change you wish to make via issue, email, or any other method with the me before making a change πŸ™‹β€β™‚οΈ.


Disclaimer

This project is only for educational purpose. Any kind of misue performed under the name of this project is one's sole responsibilty. I am not to be held responsible for any such actions πŸ’β€β™€οΈ.


Acknowledgment

This project is inspired from HardEdit's YouTube Video ✨and modified according to the owner's requirement.


Contact

Author - Shubhangi Singh Β©

Contact Info - Email here


Language Used

About

Basic Keylogger Using C++ πŸ”‘ Coded in C++, this keylogger captures all alpha-numeric keys, space bar, enter key, delete key, etc. It requires no sign-in to use and provides offline support as well.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages