2010-04-26 45 views
0

是否可以在Visual Basic.NET中編寫密鑰記錄器?這是正確的語言嗎?.NET中的密鑰日誌記錄

到目前爲止,我已經得到了一個控制檯應用程序讀取輸入並追加到一個文件。

1)我怎樣才能讓一個.NET程序「捕捉」全部鍵盤輸入?

2)如何使一個進程在任務管理器中顯示不出來?

這不是病毒,而是針對特定的客戶一個家長控制程序。這裏沒有惡意的意圖。

+1

家長控制程序? SPY程序! :-) – 2010-04-26 02:42:26

回答

1
  1. 您需要設置Keyboard Hook
  2. 這是非常困難的,is not possible on 64-bit editions of Windows
    如果你真的在徵得同意的情況下這樣做,這不應該是必要的。
+2

64位版本的Windows有什麼不同? – 2010-04-26 02:45:34

+0

@Sam - +1 - 我不知道,但我曾經聽說過有關負面進程ID的信息。我猜測PID是與在x64 Windows中工作方式不同的內存地址綁定的。 – Moshe 2010-04-26 02:47:45

+0

@Sam:PatchGuard。 http://en.wikipedia.org/wiki/Kernel_Patch_Protection – SLaks 2010-04-26 02:48:37

1
  1. 這裏有一個如何使用.NET編寫一個鍵盤記錄的樣本。 http://www.scratchprojects.com/2008/09/csharp_keylogger_p01.php

  2. 最好的辦法是讓它看起來不屬於任務管理器。稱它爲「svchost.exe」。 :-)

+0

@Sam - 確實。傻傻的我...... *我*是'svchost.exe'。不,*我*。 – Moshe 2010-04-26 02:49:59

+0

我更像是一個VB的人,但我會讀兩個。 – Moshe 2010-04-26 02:54:22