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

运用场景

  • 学习

  • 恶搞小伙伴

  • 给女朋友表白

客户端:
EasyChat使用教程 JAVA后端程序员就应该这样玩。EasyChat跨平台聊天/控制工具。_第1张图片
手机控制页面
EasyChat使用教程 JAVA后端程序员就应该这样玩。EasyChat跨平台聊天/控制工具。_第2张图片

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

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

码云地址https://gitee.com/bigfireyzs/EasyChat

QQ:835476090

你可能感兴趣的:(javaFX,聊天室,远程控制)