![]() |
|
[C] Simple C++ Keylogger (Source Code Included) - Printable Version +- Hack Forums (https://hackforums.net) +-- Forum: Tech (https://hackforums.net/forumdisplay.php?fid=444) +--- Forum: Coding (https://hackforums.net/forumdisplay.php?fid=151) +---- Forum: Software Development (https://hackforums.net/forumdisplay.php?fid=118) +---- Thread: [C] Simple C++ Keylogger (Source Code Included) (/showthread.php?tid=737609) Pages: Pages
1
2
|
Simple C++ Keylogger (Source Code Included) - Amun-Ra - Oct 12, 2010 Hey guys, I posted a tutorial earlier on creating a keylogger in C/C++, but messed it up. I hope this covers for it! ---------------------------------------------------------------------- What is a keylogger? This probably is a ridiculous way to start off this post, cuz I bet a majority of you already know what they are. Anyway, here goes! Keyloggers are basically software that record keystrokes onto a log file. These log files are then either sent via ftp or email to the hacker, or they are read manually on the same computer by the hacker later. What can I do with a keylogger? The best way to use a keylogger, for not-really-illegal purposes is to steal your friend's accound passwords! Yup! You can do that! Its pretty easy too. To avoid suspicion, you would need a binder and a cool picture (any ".jpeg" file would do). You can find information about binders in HF, just search it. Now, the basic idea is this, you bind your keylogger to a picture file and send it to your friend. He thinks its just a picture (So he doesn't suspect anything). When he clicks it, your keylogger starts running in the background. It sends you logs of whatever he types. It attaches itself to the startup so that it starts every time your friend logs onto windows. It keeps sending you logs, and eventually, you'll know all his account passwords! Cooh huh? So how exactly do you make a keylogger in C++? The Keylogger Code: We shall be using the GetAsyncKeyState() function, it makes code easy for n00bs to read! There are two parts to the code. The first is the keylogger and the second is the ftp uploader!! Compile it yourself, make modifications and have fun! Code (For the keylogger): Code #include <windows.h>Code (For the FTP Uploader): Code #include <CkFtp2.h>Most of the code wasn't written by me. But I think its one of the simplest keyloggers around. And it does what it's supposed to. Hope you like it, use it well. Post your Comments and Suggestions! EnJoY ~Amun-Ra * - Amun-Ra - Oct 13, 2010 Please comment on this, took a great deal of time to compile it! And if you like it, please rate it! * - M-L-BeastZ - Oct 13, 2010 I wouldn't really call this much of tutorial... * - s4m88 - Oct 13, 2010 could you upload a compiled link =/ reformatted pc dont have any pro lang's installed yet * - Amun-Ra - Oct 13, 2010 (Oct 13, 2010 03:11 PM)M-L-BeastZ Wrote: I wouldn't really call this much of tutorial... Lol, thats why i didn't call it a tutorial M-L-BeastZ! The title never said "He's a tutorial explaining every line of code for making an ftp keylogger". I jus explained what they are, and put up some code. If you want a tutorial, I'll write one. But i dont think anyone here requires explanation for every line of code here. Besides, if you can't understand simple C++ and you dont know how to use google for it, DONT BLAME ME! (Oct 13, 2010 03:26 PM)s4m88 Wrote: could you upload a compiled link =/ reformatted pc dont have any pro lang's installed yet Yup, definitely, I didn't do that cuz a lot off people complain that its a virus! But cmon, its a fucking keylogger, AV's have to give warnings about it right? I get n00b's writing shit all the time saying im passing on viruses and trojans. Anyway, since you asked for it, I'll put up a link ASAP. EnJoY * - cris036 - Jul 16, 2011 I maked it and my antivirus system told me it was a trojan is that so? * - Aker15 - Jul 16, 2011 (Jul 16, 2011 03:51 PM)cris036 Wrote: I maked it and my antivirus system told me it was a trojan is that so? GetAsyncKeyState(), is detected by AV's you either need to actually make a quality keylogger or crypt this .exe file. * - Anderson81 - Jul 17, 2011 Is http://www.chilkatsoft.com libraries needed to run the FTP part of the program? * - Tainted Star - Jul 17, 2011 Thanks. Looks awesome and worthy to be given time for compiling. btw what part to edit to change what is written on the interface as in Keylogger's name or the 'About' thing ? * - PoZHx - Jul 17, 2011 You should use the real credits in your post: http://www.white-scorpion.nl/programs/keylogger.zip What I opened your program in debugger to view strings in your program? I'll have access to your FTP easily. (Oct 12, 2010 10:27 PM)Amun-Ra Wrote: The Keylogger Code: That's abit disrespectful towards other members that are learning. Maybe it's you don't know how to make more efficient keylogger. As this will eat your CPU usage. Your logs are not even managed very well either. Your just going to get big block of text. No compression? No logging where text was associated with? How would we know if it's MSN or Internet browser? (Oct 12, 2010 10:27 PM)Amun-Ra Wrote: HWND stealth; /*creating stealth (window is not visible)*/ Why would you even make a console if your just going to de-allocate it? Lol. * - D_D - Jul 17, 2011 (Oct 13, 2010 03:11 PM)M-L-BeastZ Wrote: I wouldn't really call this much of tutorial... Who said this was a tutorial? Read the title... * - Aker15 - Jul 17, 2011 (Jul 17, 2011 11:43 AM)PoZHx Wrote: You should use the real credits in your post:Hahahaa so true :P, also GetaSyncKeyState(), is detected by most AV's also, you could do this for finding the iBrowser, check if firefox or chrome or internet 8 is running, and then put that in the text file and under that display the chars pressed, then when the window is closed, then if a different window is running use GetActiveWindow() assign it to a HWND and write to the text file etcetc.. * - mudassar - Jul 17, 2011 bro ,i run this code on vc++.some error which i face are error C2065: 'VK_OEM_1' : undeclared identifier error C2051: case expression not constant help me to remove these errors.. * - misoxxx - Jul 20, 2011 Thanks I was looking for something like this. * - dbxd - Jul 20, 2011 So this is just using a switch(selective structure) to do all the keylogging? So it could be considered a "switch method" ? |