{"id":13474285,"url":"https://github.com/GiacomoLaw/Keylogger","last_synced_at":"2025-03-26T21:31:10.940Z","repository":{"id":37514241,"uuid":"74781866","full_name":"GiacomoLaw/Keylogger","owner":"GiacomoLaw","description":"A simple keylogger for Windows, Linux and Mac","archived":false,"fork":false,"pushed_at":"2024-07-18T09:56:31.000Z","size":148,"stargazers_count":2190,"open_issues_count":21,"forks_count":631,"subscribers_count":106,"default_branch":"master","last_synced_at":"2025-03-20T16:13:49.327Z","etag":null,"topics":["hacking","keylogger","linux","mac","pentesting","windows"],"latest_commit_sha":null,"homepage":"https://simple-keylogger.github.io/","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/GiacomoLaw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2016-11-25T18:58:01.000Z","updated_at":"2025-03-19T23:41:13.000Z","dependencies_parsed_at":"2023-10-15T17:11:22.994Z","dependency_job_id":"90b5044c-110e-4680-ba93-311a23a5296e","html_url":"https://github.com/GiacomoLaw/Keylogger","commit_stats":{"total_commits":185,"total_committers":32,"mean_commits":5.78125,"dds":"0.29729729729729726","last_synced_commit":"142eebd7dee0ac6067642804e80df4b4f375a7bd"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiacomoLaw%2FKeylogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiacomoLaw%2FKeylogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiacomoLaw%2FKeylogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiacomoLaw%2FKeylogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GiacomoLaw","download_url":"https://codeload.github.com/GiacomoLaw/Keylogger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245738579,"owners_count":20664305,"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":["hacking","keylogger","linux","mac","pentesting","windows"],"created_at":"2024-07-31T16:01:11.065Z","updated_at":"2025-03-26T21:31:10.605Z","avatar_url":"https://github.com/GiacomoLaw.png","language":"C++","funding_links":["https://www.buymeacoffee.com/giacomo"],"categories":["C++","C","windows","Python (1887)","Python"],"sub_categories":[],"readme":"# A simple keylogger for Windows, Linux and Mac\n[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.png?v=103)](https://opensource.org/licenses/mit-license.php)\n\n[Website](https://simple-keylogger.github.io) - [Keylogger wiki](https://github.com/GiacomoLaw/Keylogger/wiki)\n\nHelp support the project:\n\n\u003ca href=\"https://www.buymeacoffee.com/giacomo\" target=\"_blank\"\u003e\u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: auto !important;width: auto !important;\" \u003e\u003c/a\u003e\n\nWelcome to the simple keylogger repo! A keylogger is a program that records your keystrokes, and this program saves them in a log file on your local computer.\n\nCheck out below to learn how to install them. These keyloggers are simple and bare bones, however they work great! Feel free to fork and improve it if you want. Be sure to check out the [issues](https://github.com/GiacomoLaw/Keylogger/issues) or [pull requests](https://github.com/GiacomoLaw/Keylogger/pulls) to see if your problem has been fixed, or to help out others.\n\nCurrently, there are three keylogger programs for the major operating systems; Windows, Mac and Linux.\n\n\u003e Looking to make a fix or change on the website? You can find the website repo [here](https://github.com/simple-keylogger/simple-keylogger.github.io).\n\n## Contents\n- [Windows installation guide](https://github.com/GiacomoLaw/Keylogger/blob/master/windows/README.md)\n- [Mac installation guide](https://github.com/GiacomoLaw/Keylogger/blob/master/mac/README.md)\n- [Linux installation guide](https://github.com/GiacomoLaw/Keylogger/blob/master/linux/README.md)\n- [Check out the site for more information](https://simple-keylogger.github.io/)\n\nOr, view the `README.md` file in each programs folder for more up to date information.\n\n## Windows\nTo change visibility of the window set the `#define` in line 13 to `visible` or `invisible`.\n\nSimply compile into an .exe, and then run. Visual Studio is good for this.\n\n- `invisible` makes the window of the logger disappear, and it also starts up hidden from view. Note that it is still visible in the task manager.\n- `visible` is visible, and the window does not close when typing. Great for testing it out.\n\nBoth of these save the keystrokes to a .txt file when closed.\n\n\u003e Note that sometimes your compiler may throw up errors. If it does, keep compiling - the program still works. Please check issues and discussions if you have a problem.\n\n[@mydarkthawts](https://github.com/mydarkthawts) has an [excellent comment with a guide and a video on how to compile this here](https://github.com/GiacomoLaw/Keylogger/issues/80#issuecomment-1925503134).\n\n## Mac\nSee [Casey Scarborough](https://github.com/caseyscarborough/keylogger).\n\n## Linux\n\n### Usage\n```\n  pip install -r requirements. txt\n  keylogger.py\n```\n\n## How to run it\n\nBy running `nohup python3 keylogger.py \u0026` command, it'll start to log your strokes:\nThe meaning of nohup is ‘no hangup‘.\nWhen nohup command use with ‘\u0026’ then it doesn’t return to shell command prompt after running the command in the background. \n```\n$~/Keylogger/linux$ nohup python3 keylogger.py \u0026\n[1] 12529 //this is the keylogger's PID (process ID)\n$:~/Keylogger/linux$ fg\n\n```\n\nThe Keylogger is now running! It will log your strokes to a file .\nStop it by typing the command `fg` then hitting `CTRL+C`\n\nor\n\n`kill {PID}` for example `kill 12529`\n\n\n---\n\n---\n#### Uses\n\nSome uses of a keylogger are:\n\n- Personal Control and File Backup: Make sure no one is using your computer when you are away.\n- Self analysis\n\n---\n\nFeel free to contribute to fix any problems, or to submit an issue!\n\nPlease note, this repo is for educational purposes only. No contributors, major or minor, are to fault for any actions done by this program.\n\nDon't really understand licenses or tl;dr? Check out the [MIT license summary](https://tldrlegal.com/license/mit-license).\n\nDistributed under the MIT license. See [LICENSE](https://github.com/GiacomoLaw/Keylogger/blob/master/LICENSE.txt) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGiacomoLaw%2FKeylogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGiacomoLaw%2FKeylogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGiacomoLaw%2FKeylogger/lists"}