【C#】自己寫 KeyLogger 鍵盤側錄器 盜取帳號神不知鬼不覺

相信大家也聽過什麼是 KeyLogger 吧,不過你知道 KeyLogger 的原理和製作方法嗎?

今天小N就來介紹一下 如何使用 C# 自製 KeyLogger (鍵盤側錄器) 來取得別人按過的鍵盤按鍵。

其實 KeyLogger 是一種很簡單的木馬,作用是透過取得別人電腦鍵盤按過的所有按鍵。


 

 臨時補充一下 : 

如果把 [輸出類型] 由 主控台程式 改為 Windows應用程式

就不會有開啟程式的時候彈出來的 CMD 畫面,受害人比較難發現咯~

1

 


 

【注意:本文章只用作教學和研究用途,請勿用作盜取他人帳號】

【重要聲明:我所製作的所有程式均沒有 KeyLogger,請大家放心使用】

 

 先讓大家看看程式的原始碼 :

注意 : 請先加入 System.Windows.Forms 參考

 

Upload.php 的 原始碼 :

 

 

製作教學 :

STEP 1

開始你的 C# IDE 然後新建一個 主控台程式 方案

 

STEP 2 

在程式碼輸入框裏面 輸入以上的程式碼,並自行修改需要自訂的項目

 

STEP 3.a

這個 STEP 很重要,因為每部電腦的 UAC 設定可能會有不同,

因此把程式預設權限設定為 管理員身份 :

專案 –> 新增空白檔案 –> 檔案名稱 : app.manifest ,

輸入一下程式碼 :

STEP 3.b

除了 STEP 3.a 自行新增檔案的方法,也可以直接在

專案 –> 新增 –> 應用程式資訊檔案

新增 app.manifest 檔案,並修改以下節點 :

STEP 4 

建置方案~ 完成~~

 

EXTRA : 

如需要使用記錄檔上傳功能,請自行新增 upload.php 並輸入程式碼(在上面),再上傳到你的伺服器

 

執行結果 :

程式執行後會自動隱藏,並在背景執行和記錄鍵盤按鍵。

1

輸入 facebook.com 並瀏覽 的結果 :

2

 

 

 

 

 

 

 

 程式關閉後 (可自行設定關閉時機) ,便會自動上傳檔案到伺服器。

一個這個簡單的程式,竟然能盜取別人的帳號,而且能繞過防毒軟件進行記錄,真的太可怕啦。

 如有任何問題發問/意見,請在下面留言,我會儘量幫你解答喔~



  • hus ordon
  • jc

    是否可以從開啟建立都建立圖檔教學, 讓初學者一步步跟著做, 拜託了

  • jc

    下載了SharpDevelop也嘗試撰寫, 還是寫不出來, 對於完全沒寫過的凡人來說太困難了

  • 廖偉丞

    你好,最近想實作windows的快捷鍵,像是複製快捷鍵Ctrl+C
    看了您的文章後,有一個想法,讀取log.txt中的字串
    如果LControlKey、C連續出現就將目前選取的文字存下來
    想請問 讀取目前選取的文字 這個做法該如何實現呢 不知有沒有關鍵字
    或是有其他比較好的方法?

  • 你好

    請問怎樣可以記錄中文

  • 路人已

    請問這個有影片嗎

  • 路人甲

    請問影片教學在哪?

    • 應該會遲一點吧,筆電錄影會卡卡的…

  • hihello

    大大你好
    請問我可以加你臉書還是什麼的通訊設備
    我想跟您學更多東西
    拜託了

  • 請問大大可以給我檔案嗎 小弟我不太懂
    我還在學習中….

  • ClanGxp

    我按照上面做了… 可是按熱鍵的時候沒有反應呢=.=…

  • gnooq

    謝謝

  • gnooq

    可不可以用影片教學呢?
    我實在是看不懂

    • OK 沒問題,過幾天會推出影片教學 + 原始碼~