讓手機成為電腦的遙控器

一、事情的起因

住在集體宿舍的朋友往往都有這樣的煩惱,明明是自己的私人電腦卻變成了公共電腦。就拿我來說吧,之前曾住過集體宿舍,其實我並非吝嗇舍友們使用我的電腦,但是每天連續工作十四五個小時對電腦來說是一種損害,尤其是炎熱的夏季。如果設置密碼,舍友自然會認為我小氣,況且我只是想讓舍友們有節制的使用電腦。就這樣一直也沒有采取什麼措施,電源壞了,換個二手的便是;顯卡壞了,我省了一個月的生活費;當顯示器罷工、主板也出現了爆漿的跡象的時候,我再也坐不住了,我要採取措施了!

有什麼辦法可以監控自己的電腦呢?我自然想到了木馬,可是木馬的控制端要在電腦上運行啊,有什麼辦法讓我隨時隨地都能控制自己的電腦呢?我想到了手機,為使其成為了電腦的遙控器,製作了這樣一款程序。

二、程序簡介

記得有一款叫做B/S的木馬,原理與其類似,即控制端通過瀏覽器訪問一個Web頁面來控制肉雞。瀏覽器通過表單提交命令,Web服務器存儲這個命令,肉雞每隔一段時間就會向Web服務器索要命令(通過get請求一個固定的URL,返回值即為命令),然後執行命令,最後將命令執行結果作為一個字符串POST給Web服務器,瀏覽器再從服務器取回執行結果。

不管是電腦上的瀏覽器還是手機上的瀏覽器,它們都符合W3C標準,即同一個頁面在不同的瀏覽器中顯示效果理論上是一樣的(有時屏幕的大小會影響顯示效果,有時不支持JavaScript的瀏覽器也會影響顯示效果,但基本的顯示內容都是一樣的)。因此這種B/S模式的遠控為手機控制電腦提供了一種可能。

讓手機成為電腦的遙控器

三、配置方法

打開名為“Web端”的文件夾,裡面有四個文件。找一個支持FSO的ASP+ACCESS的服務器(免費的ASP虛擬機有很多),將這四個文件放入同一目錄下,瀏覽manage.asp?action=manage,以下將這個頁面簡稱控制界面。

下面配置被控端程序,在“被控端”文件夾裡找到Config.cfg文件,用記事本打開,找到第二行,將Site值修改其值為manage.asp所在目錄的url,注意前面的“http://”和最後的“/”不要丟。另外一個文件PPEXTs.exe與主程序互為守護進程,因此不要隨意改變它們的名稱。將PPEXT.exe設置為系統啟動項(例如創建PPEXT.exe的快捷方式,將其放入程序一啟動文件夾中)。確保以上三個文件在同一目錄下。

運行PPEXT.exe,稍等幾秒鐘,然後瀏覽控制界面,則說明配置成功。

四、使用實踐

以下為了截圖方便,我用的是Win中的IE瀏覽器。在控制界面頭部可以看到計算機已經運行了多長時間(如果時間過長,為了保護機器,可以遠程關機)。在控制界面可以向被控端發送各種命令,有些命令會有返回信息,而返回信息將在十秒後到達,因此在十秒後手工刷新控制界面就可以看到命令返回值了。禁止運行按鈕可以禁止被控端的運行,即一開機就會關機,通過允許運行按鈕改變禁止狀態。截屏按鈕可以截取被控端當前屏幕,單擊截屏按鈕,會出現“截屏命令發送成功”字樣,大約十秒鐘後返回控制界面並且刷新,會在返回信息中看到上傳成功的超鏈接,點擊它就可以看到所截取的圖像了,我們可以用這個功能查看舍友在做什麼事情,如果是一些比較重要的事,那就不要遠程關機了。

發送消息是讓被控端彈出一個對話框,輸入消息,點擊發送,會出現“消息發送成功字樣”,如果執行成功回顯信息中會有“命令執行完畢”字樣。發送命令是指讓被控端執行cmd命令,注意一次只能執行一條,點擊執行按鈕,會出現“設置命令成功”字樣,回顯信息即為命令的回顯信息。

五、一點補充

若我們自己使用電腦,那就可以關閉遠控了,只需要關閉PPEXT和PPEXTs這對守護進程就好,可以在任務管理器中快速結束他們,也可以在冰刃中按住Ctrl選中這兩個進程,一齊結束。

本軟件的控制頁面只有不到900字節。截屏圖片的格式是jpg的,1024*768的屏幕分辨率下,圖片的大小在100-250K之間,因此,如果你不經常截屏的話,也大可不必為使用本軟件專門去流量包月。

經過測試,本程序可以在XP上穩定運行,並且在多款手機瀏覽器中通過測試,需要說明的是,少數手機瀏覽器會出現編碼問題,即通過表單提交的數據在服務端看來是亂碼,儘管如此,基本的功能(如允許運行、禁止運行、截屏)的使用是不受影響的。


分享到:


相關文章: