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

SparkGateway-在HTML5中实现远程桌面连接,第1张

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

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

关于版权
  • 评估版45天可用且只支持两个并行连接
  • 正版报价:1 to 100 concurrent sessions: 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)

下面是国际惯例:

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5696881.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存