Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zorggomat/duckcpp
Multifunctional keylogger using WinAPI and libcurl
https://github.com/zorggomat/duckcpp
aes aes-256 aes-encryption anti-debug anti-debugging cpp curl-library email email-sender hook keylogger keylogging libcurl logging visual-studio winapi
Last synced: about 1 month ago
JSON representation
Multifunctional keylogger using WinAPI and libcurl
- Host: GitHub
- URL: https://github.com/zorggomat/duckcpp
- Owner: zorggomat
- License: unlicense
- Created: 2021-01-12T12:46:29.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-09T12:40:39.000Z (about 3 years ago)
- Last Synced: 2024-10-14T02:01:15.438Z (about 1 month ago)
- Topics: aes, aes-256, aes-encryption, anti-debug, anti-debugging, cpp, curl-library, email, email-sender, hook, keylogger, keylogging, libcurl, logging, visual-studio, winapi
- Language: C
- Homepage:
- Size: 3.06 MB
- Stars: 16
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## DuckCpp
![Codacy grade](https://img.shields.io/codacy/grade/a700df65b8894b378b8804ef2517f404)
![GitHub](https://img.shields.io/github/license/zorggish/DuckCpp)
DuckCpp is a multifunctional keylogger using WinAPI and libcurl.
[VirusTotal 4/68](https://www.virustotal.com/gui/file/943115a35693d778f5c518fefc679adb243743e1a356a062659dadd95da37a50/detection)### Features:
- Adding a copy to run automatically at startup
- Capturing all pressed keystrokes with low-level keyboard hook
- Encryption of logs with AES
- Sending logs via email
- Debugger detection
- If email does not work or is disabled, the program writes logs to your hard drive.#### Settings:
- bool copyToAutorun - "true" if you want the program to start automatically at startup, "false" otherwise
- int timerPeriodSeconds - the number of seconds that pass between sending an email or writing logs to disk
- tstring dirPath - the path to the directory with the executable file and logs (will be created automatically)
- tstring executableFileName - the name of executable file copied to the disk
- tstring logFileName - the log file name.#### Encryption settings:
- bool encryptLogs - "true" if you want to enable encryption, "false" otherwise
- string aesKey - HEX string with your key (256bit)#### Mail settings:
- bool trySendEmail - "true" if you want to enable email sending, "false" otherwise
- string login - login for the mail server
- string password - password for the mail server
- string URL - the full URL of your mail server
- string repicient - email address where emails will be sent.#### How to decrypt logs:
If you have enabled encryption you should use [DecryptorQt](https://github.com/zorggish/DecryptorQt).
Also [DuckSharp](https://github.com/zorggish/DuckSharp) will work.