RDP Wrapper Library 之自己搞定rdpwrap.ini更新 

RDP Wrapper Library 之自己搞定rdpwrap.ini更新 

RDP Wrapper Library支持多用户Windows版本远程桌面很爽,但是windows 10 经常更新,导致版本升级无法使用。

具体怎么更新,https://blog.csdn.net/u010804317/article/details/104011926 文章写得最全,关于如何替换rdpwrap.ini 如何 更新,

说的也比较详细明白,但是有些含糊之处,特此补充。

(1) 更新rdpwrap.ini

作者说可以网上搜issue,但是我的经验是经常搜到也打不开,不知道是网络还是什么原因。因此还是觉得需要靠自己想办法。 

注意到, https://github.com/asmtron/rdpwrap 据说有大牛写了自动更新ini 的批处理。

里面有autoupdate.bat  内容我测试有些bug,但是不想调试批处理。但是发现批处理里值得注意的是

里面竟然有ini的源地址

https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini

还有其他的如下

set rdpwrap_ini_update_github_1="https://raw.githubusercontent.com/asmtron/rdpwrap/master/res/rdpwrap.ini"
set rdpwrap_ini_update_github_2="https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini"
set rdpwrap_ini_update_github_3="https://raw.githubusercontent.com/affinityv/INI-RDPWRAP/master/rdpwrap.ini"
set rdpwrap_ini_update_github_4="https://raw.githubusercontent.com/DrDrrae/rdpwrap/master/res/rdpwrap.ini"
set rdpwrap_ini_update_github_5="https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini"

我们无法直接下载,不确定原因,又因为https 只能使用域名,因此直接使用

https://site.ip138.com/raw.Githubusercontent.com/

 

查询到的IP ,加入windows 的 hosts

直接浏览器执行 

https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini

存入 rdpwrap.ini 就可以了。  我的版本更新到的是10天前windows 更新的版本。算是最新的了。

 

注意替换时需要停止服务,再重启。

2)第二种方法,全部自己搞定

前面文章中分析到了远程桌面,主要是hook了termsrv.dll 所以找到如何搜索地址的方法

完全可以自己搞定

 

[10.0.17763.1-SLInit]             RDPWrapper能支持的termsrv.dll版本号

bInitialized.x86      =CD798      X86这是针对32位系统的配置

bServerSku.x86        =CD79C

lMaxUserSessions.x86  =CD7A0

bAppServerAllowed.x86 =CD7A8

bRemoteConnAllowed.x86=CD7AC

bMultimonAllowed.x86  =CD7B0

ulMaxDebugSessions.x86=CD7B4

bFUSEnabled.x86       =CD7B8

 

bInitialized.x64      =ECAB0      x64这是针对64位系统的配置

bServerSku.x64        =ECAB4

lMaxUserSessions.x64  =ECAB8

bAppServerAllowed.x64 =ECAC0

bRemoteConnAllowed.x64=ECAC4

bMultimonAllowed.x64  =ECAC8

ulMaxDebugSessions.x64=ECACC

bFUSEnabled.x64       =ECAD0

 

https://github.com/asmtron/rdpwrap

注意到,rdpwrap-ini-kb.txt

; HOW TO search CDefPolicy::Query function in IDA Pro:
; 1. Search text: CDefPolicy::Query
; 2. All xrefs will point to this function (in x64 version xref sometimes points to subroutine, so you need to go one level up)
; 3. Go to first graph block and find cmp/jz instructions on the bottom of block

; Patch CDefPolicy::Query
; Original
; .text:6F335CD8          cmp     edx, [ecx+320h]
; .text:6F335CDE          pop     esi
; .text:6F335CDF          jz      loc_6F3426F1
; Changed
; .text:6F335CD8          mov     edx, 100h
; .text:6F335CDD          mov     [ecx+320h], edx
; .text:6F335CE3          pop     esi
; .text:6F335CE4          nop
DefPolicyPatch.x86=1
DefPolicyOffset.x86=15CD8
DefPolicyCode.x86=CDefPolicy_Query_edx_ecx

 

参照这个发现其实可以通过 IDA Pro 自行分析解决。里面有样例 就不一一解答。

打开IDE64 

默认就可以打开。

按照说明搜索即可,自己就可以编辑了。再也不用麻烦别人了。

注意在反编译时,注意IDA 自动修改下载pdb 文件, 不知道是否是版本问题,

PDB: downloading http://msdl.microsoft.com/download/symbols/termsrv.pdb/F5515C5CD4624F8ED1C2CC87D62F7A451/termsrv.pdb => C:\Users\

下载失败,认为是因为现在都用https协议,所以失败。加上https 自行下载 保存就OK

IDA pro 加载pdb后 可以显示函数名

 

实在没有时间自己反编译制作INI文件,偷个懒自己直接下载了

不过研究的过程很有趣。

第一篇立此为据!

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: RDPWrap.ini是一个允许终端服务远程桌面协议连接的Windows应用程序。它最初于2004年引入,是Windows中一个非常重要的组件,用于提供安全的远程桌面连接。RDPWrap.ini支持用户在本地桌面上访问远程桌面,并且可以将远程计算机配置为只允许授权用户进行访问。 RDPWrap.ini在Windows系统中被广泛使用,例如管理员和IT技术人员可以使用它来访问网络中的不同计算机。此外,它还支持对许多Microsoft操作系统进行连接,如Windows 7、Windows 8、Windows 10、Windows Server 2003、Windows Server 2008、Windows Server 2012等等。 总之,RDPWrap.ini是Windows系统中一个非常重要的组件,可以提供远程桌面连接,让用户能够方便地访问网络中的其他计算机。 ### 回答2: Rdpwrap.ini是一个用于允许多用户同时远程桌面登录的程序的配置文件,在Windows操作系统中使用。Rdpwrap.ini的版本号2004表示该配置文件与Windows10版本2004兼容。 Rdpwrap.ini的作用是允许我们通过远程桌面连接到另一台计算机,实现远程控制和管理。它允许多个用户同时登录到远程计算机,每个用户都可以拥有独立的桌面和程序运行环境,实现多用户远程桌面会话。 配置Rdpwrap.ini需要编辑该文件并正确设置参数。具体而言,我们可以通过修改该文件来启用或禁用远程桌面连接、配置要使用的端口以及允许的最大用户数等。同时,我们还可以对用户进行权限设置,例如设置特定用户为管理员或普通用户。 使用Rdpwrap.ini进行多用户远程桌面登录可以方便我们在需要远程管理多台计算机时进行操作。比如,在家中远程连接到工作电脑,可以随时访问工作文件和应用程序;或者在公司场景中,管理员可以远程登录到多个服务器进行管理和维护。 总之,Rdpwrap.ini是一个非常实用的配置文件,可以帮助我们充分利用远程桌面功能,实现多用户同时连接到远程计算机。版本号2004表示该配置文件可以兼容Windows10版本2004,为我们提供更好的系统支持和功能体验。 ### 回答3: rdpwrap.ini 2004 是指 RDP Wrapper Library 的配置文件,用于在 Windows 系统中实现远程桌面连接。 RDP Wrapper Library 是一个第三方开源项目,可以绕过 Windows 操作系统的远程桌面连接限制,让用户可以同时进行多个远程桌面连接。通过修改 rdpwrap.ini 配置文件,用户可以定制 RDP Wrapper Library 的功能和设置。 每个版本的 RDP Wrapper Library 都有对应的 rdpwrap.ini 文件,2004 应该是指适用于 Windows 10 版本 2004(即 Windows 10 May 2020 Update)的配置文件。 rdpwrap.ini 文件包含了各种选项和参数,用户可以根据自己的需求进行配置。比如,可以设置最大同时连接数、允许或禁止特定用户远程登录、启用或禁用 NLA(Network Level Authentication)、配置服务器端口等。 要修改 rdpwrap.ini 文件,首先需要停止 RDP Wrapper Library 服务,然后用文本编辑器打开该文件进行编辑,保存修改后,再重新启动 RDP Wrapper Library 服务,才能生效。 需要注意的是,修改 rdpwrap.ini 文件可能会涉及到系统设置和安全性,不正确的修改可能导致系统不稳定或出现安全风险。因此,在进行修改之前,建议备份原始的 rdpwrap.ini 文件,以及在修改过程中谨慎操作,确保安全性和稳定性。 总之,rdpwrap.ini 2004 是 RDP Wrapper Library 在 Windows 10 版本 2004 中的配置文件,通过修改该文件可以实现定制远程桌面连接功能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值