栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SparkGateway-在HTML5中实现远程桌面连接

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SparkGateway-在HTML5中实现远程桌面连接

SparkGateway 是一个基于Java开发的能在HTML5中实现远程桌面连接的应用程序

关于版权
  • 评估版45天可用且只支持两个并行连接
  • 正版报价:1 to 100 concurrent sessions: $36 per session per year…
使用
  • 安装好后运行 SparkGatewayw.exe 启动服务,如果启动失败,到 gateway.conf 中修改端口
    之后访问 localhost:8081 输入配置即可连接(默认端口8080)
    必须使用安装程序而非便携版,否则可能会出现服务注册等问题
  • 关于自动连接,默认按照vnc协议连接远程桌面,那么修改html目录下的vnc.html文件即可,导入JQ,并为对应input赋上id,如下代码即可实现识别URL中的传入参数并自动提交
    rdp协议同理,暂时接触过只对这两种连接方式,Spark Gateway提供的其他模块暂不了解
    
    
  • 安装套件已整理待归档,暂定为soft/production/code/devtools/remote/sparkgateway
破解
  • 安装SparkGateway后会生成 SparkGateway.jar,这是提供主要功能的jar。

  • 运行 jd-gui ,将SparkGateway.jar拖入jd窗口中反编译,搜索字符串Licence expired 找到注册方法所在的class

  • 运行 reacf ,根据上一步发现的注册方法所在的 class 找到注册方法

    • 直接修改参数值,会因为存在同名变量而报错

    • 在该行上右击选择 Edit with assembler,将ICONST_2修改为SIPUSH 999 即可,999为任意数量

  • 关于时间限制,可以在上方以同样的方法修改 arg2 来突破时间限制;也可以让com.toremote.license.License.isExpired() 返回 false ,即永不过期

  • 最后在工具栏 File >> Export Program 中导出jar包,保持名字与与原文件名相同,覆盖到安装目录即可完成破解

  • 参考文章

    https://github.com/Col-E/Recaf
    https://github.com/java-decompiler/jd-gui
    编辑:使用字节码进行更改 (coley.software)
    SparkGateway - 东坡何罪 - 博客园 (cnblogs.com)

下面是国际惯例:

本项目只做个人学习研究之用,不得用于商业用途!
若资金允许,请购买正版,谢谢合作!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/696744.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号