Skip to content

Elathius/Hooklog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Hooklog

A C++ key logger program with multiple features.

This project was created for a 12th class CS project submission.

The program is a c++ based application which hooks to the keyboard to recieve all keystores and log them in a text file in a given directory.

Initial functions:

void sequencecall(); Calls other functions in a sequence

void relocation(); Relocates the program to specified directory by creating a batch with commands and executing it

int batcher(); // For the batch file containing relocation commands Execute batch file using Createprocess()

void hide(); Hides the console window

void CreateFolder(const char * path); Creates a folder in the specified directory

void addST(); Adds the program to startup registry

void write(const char* c); Writes the detected key to the log file

void send(); Function to upload the log file to ftp server

void KeepAlive(); Programs keeps running until hotkey / combination detected

void exit();

void recieveRB(); Downloads a (batch) file from remote ftp server to the specified directory (to be executed by the program)

void execute(); System command to open file

int executeprocess(); //For the downloaded remote file containing additional commands Execute batch file using createprocess()

Note: This keylogger works by relocating itself to a custom directory named "JavaNET" when used for the first time IF not already in the specified directory

About

A C++ key logger program with multiple features.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages