1. 程式人生 > >開源一款遠端控制軟體 —— pcshare

開源一款遠端控制軟體 —— pcshare

這裡開放一款遠端控制軟體的原始碼——pcshare,該軟體分為被控制端和控制端。部分介面如下:


控制端通過寄生在被控制端的後臺程式來實現控制,可以對被控制檯進行檔案管理、螢幕監控、鍵盤監控、監控管理、檢視被控制端的服務和登錄檔,甚至是控制被控制端的攝像頭。

一、軟體使用方法介紹:

1. 啟動PcShare.exe,這是控制端主程式,該程式會在8080埠上監聽被控制端的連線。

2. 生成被控制端宿主程式,點選控制端主介面上的“生成客戶按鈕”:

3. 生成一個新的宿主程式,這個程式的名稱叫ps.exe,然後將ps.exe與PcStat.exe一起發給要被控制的機器上。在被控制的機器上啟動PcStat.exe,過一會兒被控制端就連線上控制終端了,控制終端就可以對被控制終端進行各種控制了。

監控和操作別人電腦:


檢視和操作被控制的電腦磁碟檔案:

檢視和操作被控制電腦的程序:


檢視被控制電腦的的登錄檔:


檢視被控制電腦服務程式:


如果別人電腦有攝像頭,還可以開啟監控攝像頭:


二、原理介紹

控制端生成的宿主程式ps.exe實際上是一個後臺程式,該程式先由PcStat.exe啟動,ps.exe被啟動後,釋放自己二進位制檔案尾部的節,該節實際上是一個dll檔案,這個dll可以根據生成時的配置資訊以三種方式執行:1、獨立程序執行 2、注入到ie瀏覽器中執行 3、注入到windows資源管理中執行(explorer.exe)。dll執行以後會hook作業系統的各種訊息,以實現對該機器的監控;並通過socket連線控制終端PcShare.exe,將獲得的各種資訊以http協議發給PcShare.exe。PcShare.exe對目標機器的控制也是通過http協議發回給dll程式。

三、涉及的技術

1. mfc框架

2. windows hook技術

3. http協議

4. socket

5. windows訊息機制

6. PE檔案相關知識

四、程式編譯:

程式使用mfc框架開發, 用VS2015開啟PcShare目錄下PcShare.sln,執行編譯即可。如果需要除錯控制端或者被控制端,你可以先在外部啟動一個,再在VS裡面除錯另外一個。

程式碼下載:由於這個軟體很容易被不法分子利用,所以不再提供下載。如果你對此有興趣,可以私聊我或者關注以下微信公眾號回覆"pcshare"(微信搜尋公眾號: easyserverdev)。


注意:請勿使用該軟體作任何非法用途,否則後果自負