EasyChat使用教程 JAVA後端程序員就應該這樣玩。EasyChat跨平臺聊天/控制工具。

介紹

JAVAFX+SpringBoot實現的留了後門的聊天軟件,讓你體驗黑客般的快感。
“easychat”不僅是一個聊天軟件,更是一個遠程控制軟件。

環境及插件要求

  • Jdk8+
  • Maven3.0+

技術選型

後端技術

技術 說明 官網
Spring Boot 容器+MVC框架 https://spring.io/projects/spring-boot
Spring Data Jpa ORM框架 https://spring.io/projects/spring-data-jpa
H2內嵌數據庫 數據庫 http://www.h2database.com/html/main.html
Druid 阿里數據庫連接池 https://github.com/alibaba/druid
Fastjson 阿里JSON庫 https://github.com/alibaba/fastjson
JWT JWT登錄支持 https://github.com/jwtk/jjwt
Lombok 簡化對象封裝工具 https://github.com/rzwitserloot/lombok
WebSocket 雙向通訊協議

前端技術

技術 說明 官網
JavaFX Java8支持的GUI庫 https://spring.io/projects/spring-boot
Hutool Java工具包 https://hutool.cn/docs/#/

項目操作流程

  1. 下載項目到本地
  2. 用idea分別打開兩個項目,先運行服務端,後運行客戶端
  3. 服務端啓動後,可以打開http://localhost:8080/manager.html查看頁面
  4. 客戶端登錄需要先註冊一個賬號,註冊好後可以直接登錄。
  5. 登錄好後網頁上的功能即可有效。網頁可以自行修改,或者擴展其他的命令。

如果想廣域網操控別人。需要把項目部署到自己的服務器上。

由於項目沒有什麼依賴,只需要有java環境即可,把easychat-server.jar上傳到自己的服務器上,

運行

nohup java -jar easychat-server.jar >log.txt &

手機訪問對應 http://[ip]:8080/manager.html 即可

使用方式

  1. 123321 聊天室內在線用戶均可收到消息

    如輸入 123 在線用戶收到 123

  2. [在線用戶名]123321 制定的用戶收到消息–>私發給某個人的消息

    如輸入 [dahuo]123 dahuo用戶收到 【私信】123

  3. ##cmd命令 聊天室內在線用戶均執行接收到的cmd命令

    如輸入 ##calc 在線用戶 打開計算器[windows]

  4. ##[dahuo]cmd命令 dahuo用戶 執行接收到的cmd命令

    如輸入 ##[dahuo]calc dahuo用戶 開打計算器[windows]

由於蘋果和linux系統的命令需要root權限纔行,所以目前##的操作只對Windows計算機有效。

測試命令

#打開百度
cmd /c start  www.baidu.com
#打開一個網址
cmd /c start  http://love.zxgnz.com/html/20190823/15665711538720.html
#打開一個cmd
cmd /c start
#打開計算器
calc
#定時一分鐘關機  60->0立即關機
shutdown -s -t 60
#關機命令取消
shutdown /a
#打開我的電腦
Explorer.exe /s
#關閉QQ程序
taskkill /f /im *qq*.exe

運用場景

  • 學習

  • 惡搞小夥伴

  • 給女朋友表白

客戶端:
在這裏插入圖片描述
手機控制頁面
在這裏插入圖片描述

嗶哩嗶哩https://www.bilibili.com/video/av65653369/

Github https://github.com/dahuoyzs/EasyChat

碼雲地址https://gitee.com/bigfireyzs/EasyChat

QQ:835476090

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章