教你如何電腦被盜還能找回
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
前兩天宿舍管理員又貼出告示了:“1月5號,二樓又丟失一臺膝上型電腦,再次請大家睡覺關好門。大家可長點心吧”。我去,這小偷也太張狂了吧。就整天盯著我們計算機系的宿舍不放。所以我準備通過寫點小程式,讓丟失的電腦可以找回來。大家也知道。幹我們這行的,電腦比媳婦都親,辛辛苦苦積累的幾年的資料,可不想讓小偷這麼一個
起先,我在微博上看到過一個黑客大鍋通過寫木馬的方式來找回自己丟失的電腦。但是這種方式有兩點難題:一是,得做免殺(免殺就是將自己的木馬偽裝起來,不被防毒軟甲發現,並且刪除),麻煩 要是被殺了 計劃全泡湯了 。況且很多人自己不會做免殺(免殺所涉及到的技術面比較廣。需要掌握組合語言、逆向思維等)(ps:其實我也不會)用別人的要是帶有後門呢 你老開機執行,自己都是別人的肉雞(肉雞就是,別人可以遠端在你不知情的情況下控制你的電腦,做壞事。你的電腦,黑客的許可權),所以我這兩天根本就沒往這方面想,因為我知道自己幾斤幾兩。想了也沒用。所以我想了一個簡單的方法。基本上學過一點軟體開發基礎的人都能做到。(
首先先寫一個簡單的web程式。學過一點java web的童鞋應該都接觸過監聽器一些基礎知識。
public void contextInitialized(ServletContextEvent arg0) {System.out.println("init");SimpleMail sm = new SimpleMail();sm.setSubject("報告電腦所在位置");InetAddress inet = null;try {inet = InetAddress.getLocalHost();} catch (UnknownHostException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}String str = "當前登陸主機的ip=" + inet.getHostAddress();// String str = ReadHtmlFile.readFile("這裡填寫你需要傳送的本地檔案路徑");sm.setContent(str);SimpleMailSender sms = new SimpleMailSender("[email protected]","csh8338281110");try {Thread.currentThread().sleep(1000);sms.send("[email protected]", sm);System.out.println("執行完成11!!");} catch (Exception e) {// e.printStackTrace();try {Thread.currentThread().sleep(1000 * 5);sms.send("[email protected]", sm);} catch (Exception e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}}
寫到這裡並沒有完事大吉,因為你這只是寫好了程式,但是並沒有設定好開機自動啟動服務啊。因為我們這個程式只有在tomcat啟動的時候才會被執行。所以,下一步我們還有設定tomcat開機自動啟動。這裡我主要說一下免安裝版的tomcat自動啟動設定,因為安裝版的直接在服務程式中設定就可以了。
1、設定環境變數 CATALINA_HOME ,值為 Tomcat安裝目錄:
2.找到tomcat中bin目錄下的service.bat檔案
開啟此檔案,在倒數第三行左右的那句輸出
echo The service '%SERVICE_NAME%' has been installed.
這句是輸出服務安裝成功,在這之前加一句
sc config %SERVICE_NAME% start= auto
3、在Tomcat的bin目錄下,開啟 cmd 執行以下對應的命令:
service.bat install
如果沒有什麼問題的話,你會看到如下介面
Ps:有的tomcat是閹割版的,沒有service.bat這個檔案。比如我的就是,那麼你可以到網上去下載一個這個檔案,或者直接在重新下載一個tomcat也行。
開機啟動,檢視郵箱:
這樣,你把剛才寫的那個簡單的web程式釋出到tomcat中。然後tomcat在開機自動啟動的時候就會執行對應的程式程式碼,這樣就可以給你的郵箱傳送當前你的電腦的ip了。有了ip地址對於警方來說,抓小偷就是很輕鬆的事了。這裡你還可以獲得更多的相關資訊。其他的資訊你就可以隨便添加了。
小小的ps:這種方法有很多的不足和未考慮的因素,僅供參考
大大大的ps:小偷不是苦逼的程式設計師的情況下有效