热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

分享一下我修改的rdpwrap(远程桌面),支持最新Windows10家庭版

项目地址:https://github.com/anhkgg/SuperRDP)

项目地址:https://github.com/anhkgg/SuperRDP)



众所周知,Windows 家庭版无法使用远程桌面,

1
RDP Wrapper Library

就是用于恢复家庭版该部分阉割的功能。



本项目是基于rdpwrap修改的,在此感谢stascorp的无私的工作。

rdpwrap 主要包括安装器和服务 dll 。

原始版本安装器采用的 Delphi(一门比较久远现在很少使用的语言)编写的,作为一个安全从业人员的本能,并不是非常信任使用别人编译的二进制文件。

另外下载版本无法在 windows 新版中(原版已经 2 年没有更新了)使用,本着探索技术本真的初心,我觉得研究一下 rdpwrap 的工作原理。

所以用 C 语言重写了安装器,然后优化了服务模块的代码,最终产生了本项目。

经过研究,弄明白了 rdpwrap 的工作原理,原来需要对远程桌面服务模块( termsrv.dll)做 patch,让其恢复专业版等拥有的功能。

本项目主要重写了安装器,也就是现在 SuperRDP.exe ,然后重构了 rdpwrap 模块的 patch 和 hook 相关代码。

另外 termsrv.dll 在不同版本中修复 patch 的位置和信息也会不同,所以需要持续更新配置文件中的信息。

由于我目前对远程桌面功能重度依赖,并且系统一直是正版 Windows 家庭版,所以会一直持续更新对新版本的功能支持。

所以,如果大家有需要,欢迎关注( star )并使用。

使用方法:

如果安装中,遇到安全软件提醒,请允许,否则会失败!

  1. 可直接下载 release 发布文件,运行 SuperRDP.exe(需管理员权限)

  2. 根据提示选择 1 (安装)或者 2 (卸载)

  3. 等待完成即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--------------------------------------------------------

---------SuperRDP for Windows 10 Home Version-----------

-------------Copyright (c) 2021 anhkgg.com--------------

--------------------------------------------------------



--------------------------------------------------------



[+] SuperRDP initialize...



[*] SuperRDP already installed?  [ Yes!]



[+] SuperRDP initialize success...



--------------------------------------------------------



Please select option:

    1: Install SuperRDP to Program Files folder (default)

    2: Uninstall SuperRDP

    3: Force restart Terminal Services



>

验证远程桌面服务是否启用成功的方法:

  1. Win+R,输入 mstsc.exe 启动远程桌面程序

  2. 输入 127.0.0.1,连接成功基本验证服务启用成功

  3. 或者也可以使用原版的 RDPCheck.exe 进行验证

如何升级:

常规情况下,一般都只需要更新 rdpwrap.ini 即可,所以:

  1. 手工将 rdpwarp.ini 拷贝到 system32 目录

  2. 或者运行 SuperRDP.exe ,先选择 2 卸载,再选择 1 安装

目前支持最新 Windows 10 ( X64 ):

  1. 系统:10.0.19042.685 | termsrv.dll:10.0.19041.662 | 更新时间:2021 年 1 月 10 日

rdpwrap.ini 中 patch 信息在 10.0.18362.657(termsrv.dll)之后的版本都是由我加入,经过长时间实战验证,请放心使用。

应该是兼容大部分老版本的,如果没有相应系统版本信息,可以联系我更新支持。

注意:仅保证对 64 位系统的支持(毕竟现在很少用 32 位系统的了吧)

也欢迎大家关注我的公众号:汉客儿

[+] Select option 1, install...
[*] Installing...
[+] termsrv.dll 10.0.18362.1316
[-] Not support the version of termsrv, please contact author to update.
我的版本是 Microsoft Windows [版本 10.0.18363.1316]


   



推荐阅读
  • 20100423:Fixes:更新批处理,以兼容WIN7。第一次系统地玩QT,于是诞生了此预备式:【QT版本4.6.0&#x ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • Windows Vista系统中的回收站不仅仅是一个存放已删除文件的容器,它还具备许多鲜为人知的功能。本文将揭示这些功能,帮助用户更好地管理和利用回收站。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • 本文详细介绍了Java中的输入输出(IO)流,包括其基本概念、分类及应用。IO流是用于在程序和外部资源之间传输数据的一套API。根据数据流动的方向,可以分为输入流(从外部流向程序)和输出流(从程序流向外部)。此外,还涵盖了字节流和字符流的区别及其具体实现。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 开始之前CompositionAPI可以说是Vue3的最大特点,那么为什么要推出CompositionApi,解决了什么问题?通常使用 ... [详细]
  • python爬虫Demo
    1爬虫功能:爬取某域名下所有网页,比如爬取python文档 https:docs.python.orgzh-cn3 ,爬取之后, ... [详细]
author-avatar
天蝎丿冷傲丨
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有