From 1c99d73f087c209a39f9098f2f91c12185b60858 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Thu, 23 Oct 2025 01:39:22 +0000 Subject: [PATCH] Update rdpwrap.ini, add autogen support [*.autogen] RDPWrap-with-Autoupdate-v1.4 supports supports autogeneration of rdpwrap.ini entries. --- res/rdpwrap.ini | 387 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 384 insertions(+), 3 deletions(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 9ac829d..6b70236 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -1,9 +1,9 @@ ; RDP Wrapper Library configuration ; Do not modify without special knowledge -; Edited by sebaxakerhtc, asmtron +; Edited by sebaxakerhtc and asmtron, add autogen support [*.autogen] [Main] -Updated=2025-10-15 +Updated=2025-10-23 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 @@ -48,6 +48,180 @@ CDefPolicy_Query_eax_rcx=B80001000089813806000090 CDefPolicy_Query_eax_rcx_jmp=B80001000089813806000090EB CDefPolicy_Query_edi_rcx=BF0001000089B938060000909090 +[10.0.171**.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0781F837C24680074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUserEnabled@CSessionArbitrationHelperMgr@@ +SingleUserOffset.x64=*4883EC2033DBC7400801 +SingleUserCode.x64=Zero +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*48895C2408574883EC208B814406000089028B993C0600008B +DefPolicyCode.x64=CDefPolicy_Query_edi_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.177**.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0781F837C24680074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUserEnabled@CSessionArbitrationHelperMgr@@ +SingleUserOffset.x64=*4883EC2033DBC7400801 +SingleUserCode.x64=Zero +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.18***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C07858837DBB0074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4C2460FF +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.19***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.20***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.21***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.22***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.23***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.25***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B813806000039 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.26***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.27***.autogen] +LocalOnlyPatch.x64=?GetInstanceOfTSLicense@CEnforcementCore@@ +LocalOnlyOffset.x64=*85C0784A837D380074 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=?IsSingleSessionPerUser@CUtils@@ +SingleUserOffset.x64=*4C8BC08D5740488D4D9048 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=?Query@CDefPolicy@@ +DefPolicyOffset.x64=*4883EC288B81440600004533C089028B +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp +SLInitHook.x64=?Initialize@CSLQuery@@ +SLInitOffset.x64=+0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.1****.autogen-SLInit] +bInitialized.x64 =?bInitialized@CSLQuery@@ +bServerSku.x64 =?bServerSku@CSLQuery@@ +lMaxUserSessions.x64 =?lMaxUserSessions@CSLQuery@@ +bAppServerAllowed.x64 =?bAppServerAllowed@CSLQuery@@ +bRemoteConnAllowed.x64=?bRemoteConnAllowed@CSLQuery@@ +bMultimonAllowed.x64 =?bMultimonAllowed@CSLQuery@@ +ulMaxDebugSessions.x64=?ulMaxDebugSessions@CSLQuery@@ +bFUSEnabled.x64 =?bFUSEnabled@CSLQuery@@ + +[10.0.2****.autogen-SLInit] +bInitialized.x64 =?bInitialized@CSLQuery@@ +bServerSku.x64 =?bServerSku@CSLQuery@@ +lMaxUserSessions.x64 =?lMaxUserSessions@CSLQuery@@ +bAppServerAllowed.x64 =?bAppServerAllowed@CSLQuery@@ +bRemoteConnAllowed.x64=?bRemoteConnAllowed@CSLQuery@@ +bMultimonAllowed.x64 =?bMultimonAllowed@CSLQuery@@ +ulMaxDebugSessions.x64=?ulMaxDebugSessions@CSLQuery@@ +bFUSEnabled.x64 =?bFUSEnabled@CSLQuery@@ + [6.0.6000.16386] SingleUserPatch.x86=1 SingleUserOffset.x86=160BF @@ -4565,6 +4739,32 @@ SLInitHook.x86=1 SLInitOffset.x86=7678A SLInitFunc.x86=New_CSLQuery_Initialize +[10.0.17763.7919] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=C6734 +LocalOnlyCode.x86=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=54F0B +SingleUserCode.x86=pop_eax_add_esp_12_nop_2 +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=58959 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +SLInitHook.x86=1 +SLInitOffset.x86=767EA +SLInitFunc.x86=New_CSLQuery_Initialize +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8E111 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=16F62 +SingleUserCode.x64=mov_eax_1_nop_1 +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=20435 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=2FF3C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.17763.10021] LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=77AD1 @@ -6028,6 +6228,32 @@ SLInitHook.x64=1 SLInitOffset.x64=2902C SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.19041.6456] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=C2659 +LocalOnlyCode.x86=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=45BB7 +SingleUserCode.x86=pop_eax_add_esp_12_nop_2 +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=41B49 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +SLInitHook.x86=1 +SLInitOffset.x86=70B68 +SLInitFunc.x86=New_CSLQuery_Initialize +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=91A61 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=1842B +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1F415 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=2902C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.19101.1112] LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=941D1 @@ -6886,6 +7112,20 @@ SLInitHook.x64=1 SLInitOffset.x64=27B90 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.20348.4294] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=99F01 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=167AF +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1C925 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=27B90 +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.21277.1000] LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=96FD1 @@ -8692,6 +8932,34 @@ SLInitHook.x64=1 SLInitOffset.x64=34330 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.22621.6054] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=A6A31 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=C883 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1C745 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=34330 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.22621.6060] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=A6A31 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=C883 +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1C745 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=34330 +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.23403.1001] LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=9B7E1 @@ -10841,6 +11109,20 @@ SLInitHook.x64=1 SLInitOffset.x64=B2C88 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.26100.6972] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=92381 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=9EFEB +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=9C40F +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp +SLInitHook.x64=1 +SLInitOffset.x64=B2C88 +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.26200.5001] LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=8AC61 @@ -11463,6 +11745,20 @@ SLInitHook.x64=1 SLInitOffset.x64=AE63C SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.27971.1] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8F277 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=9BA6B +SingleUserCode.x64=mov_eax_1_nop_2 +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=98E0F +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp +SLInitHook.x64=1 +SLInitOffset.x64=AE66C +SLInitFunc.x64=New_CSLQuery_Initialize + [SLInit] bServerSku=1 bRemoteConnAllowed=1 @@ -14143,6 +14439,24 @@ bMultimonAllowed.x86 =EADAC ulMaxDebugSessions.x86=EADB0 bFUSEnabled.x86 =EADB4 +[10.0.17763.7919-SLInit] +bInitialized.x86 =EAD94 +bServerSku.x86 =EAD98 +lMaxUserSessions.x86 =EAD9C +bAppServerAllowed.x86 =EADA4 +bRemoteConnAllowed.x86=EADA8 +bMultimonAllowed.x86 =EADAC +ulMaxDebugSessions.x86=EADB0 +bFUSEnabled.x86 =EADB4 +bInitialized.x64 =11C268 +bServerSku.x64 =11C26C +lMaxUserSessions.x64 =11C270 +bAppServerAllowed.x64 =11C278 +bRemoteConnAllowed.x64=11C27C +bMultimonAllowed.x64 =11C280 +ulMaxDebugSessions.x64=11C284 +bFUSEnabled.x64 =11C288 + [10.0.17763.10021-SLInit] bInitialized.x64 =ECAB4 bServerSku.x64 =ECAB8 @@ -15155,6 +15469,24 @@ bMultimonAllowed.x64 =1250B0 ulMaxDebugSessions.x64=1250B4 bFUSEnabled.x64 =1250B8 +[10.0.19041.6456-SLInit] +bInitialized.x86 =E3990 +bServerSku.x86 =E3994 +lMaxUserSessions.x86 =E3998 +bAppServerAllowed.x86 =E39A0 +bRemoteConnAllowed.x86=E39A8 +bMultimonAllowed.x86 =E39AC +ulMaxDebugSessions.x86=E39B0 +bFUSEnabled.x86 =E39B4 +bInitialized.x64 =125094 +bServerSku.x64 =125098 +lMaxUserSessions.x64 =12509C +bAppServerAllowed.x64 =1250A0 +bRemoteConnAllowed.x64=1250AC +bMultimonAllowed.x64 =1250B0 +ulMaxDebugSessions.x64=1250B4 +bFUSEnabled.x64 =1250B8 + [10.0.19101.1112-SLInit] bInitialized.x64 =127164 bServerSku.x64 =127168 @@ -15765,6 +16097,16 @@ bMultimonAllowed.x64 =123F08 ulMaxDebugSessions.x64=123F10 bFUSEnabled.x64 =123F14 +[10.0.20348.4294-SLInit] +bInitialized.x64 =123EEC +bServerSku.x64 =123EF0 +lMaxUserSessions.x64 =123EF4 +bAppServerAllowed.x64 =123EFC +bRemoteConnAllowed.x64=123F04 +bMultimonAllowed.x64 =123F08 +ulMaxDebugSessions.x64=123F10 +bFUSEnabled.x64 =123F14 + [10.0.21277.1000-SLInit] bInitialized.x64 =11EE9C bServerSku.x64 =11EEA0 @@ -17025,7 +17367,6 @@ bMultimonAllowed.x64 =135FC4 ulMaxDebugSessions.x64=135FCC bFUSEnabled.x64 =135FD0 - [10.0.22621.5697-SLInit] bInitialized.x64 =135FA8 bServerSku.x64 =135FAC @@ -17046,6 +17387,26 @@ bMultimonAllowed.x64 =135FC4 ulMaxDebugSessions.x64=135FCC bFUSEnabled.x64 =135FD0 +[10.0.22621.6054-SLInit] +bInitialized.x64 =135FA8 +bServerSku.x64 =135FAC +lMaxUserSessions.x64 =135FB0 +bAppServerAllowed.x64 =135FB8 +bRemoteConnAllowed.x64=135FC0 +bMultimonAllowed.x64 =135FC4 +ulMaxDebugSessions.x64=135FCC +bFUSEnabled.x64 =135FD0 + +[10.0.22621.6060-SLInit] +bInitialized.x64 =135FA8 +bServerSku.x64 =135FAC +lMaxUserSessions.x64 =135FB0 +bAppServerAllowed.x64 =135FB8 +bRemoteConnAllowed.x64=135FC0 +bMultimonAllowed.x64 =135FC4 +ulMaxDebugSessions.x64=135FCC +bFUSEnabled.x64 =135FD0 + [10.0.23403.1001-SLInit] bInitialized.x64 =128F2C bServerSku.x64 =128F30 @@ -18576,6 +18937,16 @@ bMultimonAllowed.x64 =125F8C ulMaxDebugSessions.x64=125F94 bFUSEnabled.x64 =125F98 +[10.0.26100.6972-SLInit] +bInitialized.x64 =125F70 +bServerSku.x64 =125F74 +lMaxUserSessions.x64 =125F78 +bAppServerAllowed.x64 =125F7C +bRemoteConnAllowed.x64=125F88 +bMultimonAllowed.x64 =125F8C +ulMaxDebugSessions.x64=125F94 +bFUSEnabled.x64 =125F98 + [10.0.26200.5001-SLInit] bInitialized.x64 =11ADF0 bServerSku.x64 =11ADF4 @@ -19026,3 +19397,13 @@ bMultimonAllowed.x64 =128FDC ulMaxDebugSessions.x64=128FE4 bFUSEnabled.x64 =128FE8 +[10.0.27971.1-SLInit] +bInitialized.x64 =128FD0 +bServerSku.x64 =128FD4 +lMaxUserSessions.x64 =128FD8 +bAppServerAllowed.x64 =128FE0 +bRemoteConnAllowed.x64=128FE8 +bMultimonAllowed.x64 =128FEC +ulMaxDebugSessions.x64=128FF4 +bFUSEnabled.x64 =128FF8 +