{"id":26378309,"url":"https://github.com/leshenkazevnoski/obfuscatedkeylogger","last_synced_at":"2025-07-04T11:36:39.699Z","repository":{"id":268168884,"uuid":"900437385","full_name":"LeshenkaZevnoski/ObfuscatedKeylogger","owner":"LeshenkaZevnoski","description":"An advanced keylogger designed to log keystrokes directly into memory, avoiding file-based storage, with obfuscation techniques leveraging IPv4 addresses for enhanced stealth.","archived":false,"fork":false,"pushed_at":"2024-12-31T18:11:33.000Z","size":34885,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-31T19:19:06.932Z","etag":null,"topics":["keyloggers","malware"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeshenkaZevnoski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-08T19:13:12.000Z","updated_at":"2024-12-31T18:11:36.000Z","dependencies_parsed_at":"2024-12-14T21:38:27.365Z","dependency_job_id":null,"html_url":"https://github.com/LeshenkaZevnoski/ObfuscatedKeylogger","commit_stats":null,"previous_names":["alexzevnoski4060/obfuscatedkeylogger","leshenkazevnoski/obfuscatedkeylogger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeshenkaZevnoski%2FObfuscatedKeylogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeshenkaZevnoski%2FObfuscatedKeylogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeshenkaZevnoski%2FObfuscatedKeylogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeshenkaZevnoski%2FObfuscatedKeylogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeshenkaZevnoski","download_url":"https://codeload.github.com/LeshenkaZevnoski/ObfuscatedKeylogger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243976645,"owners_count":20377695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["keyloggers","malware"],"created_at":"2025-03-17T04:39:21.229Z","updated_at":"2025-03-17T04:39:21.988Z","avatar_url":"https://github.com/LeshenkaZevnoski.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ObfuscatedKeylogger\n\n## Project Overview\nThere are numerous keyloggers written in C++ that are available within the Open Source community, as to strengthen more and take a deeper dive into what capabilities of a keylogger can benefit a Red Teamer and potentially has been used by other APT groups (Advanced Persistent Threat groups). This implementation incorporates advanced memory manipulation, obfuscation techniques, and secure data transmisison, pushing the regular boundaries of what such tools can achieve.\n## Disclaimer\n**Important:**  \nThis project is intended for educational and research purposes only. The author does not condone or support illegal or unethical use of this software.\n\n## Features\n- Logging keystrokes into a pre-defined memory region instead of writing them to a file, enabling the program to function solely within memory.\n* ￼Reading keystrokes from memory and disguising them as IPv4 addresses.\n* ￼Periodically sending keystrokes from the written memory region back to the attacker’s server within a specific time frame to divert suspicion. \n\n## Getting Started\n### Prerequisites\n- `CMake`, `libcurl`.\n\n### Building the Project\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/LeshenkaZevnoski/ObfuscatedKeylogger.git\n   cd ObfuscatedKeylogger\n2. Create a build directory\n   ```bash\n   mkdir build\n   cd build\n   ```\n3. Build the project\n   ```bash\n   cmake --build\n   ```\nThe compiled executable will be located in:\n`/Release/x64/Release/ObfuscatedKeylogger.exe`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleshenkazevnoski%2Fobfuscatedkeylogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleshenkazevnoski%2Fobfuscatedkeylogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleshenkazevnoski%2Fobfuscatedkeylogger/lists"}