From 252ebacc83ef03b28ad0b8aa8fee658c8c53a468 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 6 Sep 2020 08:59:33 +0000 Subject: [PATCH 01/90] Update README.md --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index 837e679c..b4c93fd5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,22 @@ +# RDP Wrapper & Autoupdate + +### Automatic RDP Wrapper installer and updater // asmtron (06-09-2020) + +#### Info: + The Autoupdater (autoupdate.bat) first use and check the official rdpwrap.ini. + If a new termsrv.dll is not supported in the offical rdpwrap.ini, + autoupdater first tries the asmtron rdpwrap.ini. The autoupdater will also use rdpwrap.ini files + of other contributors. Extra rdpwrap.ini sources can also be defined... + +#### autoupdate.bat Options: +- -log = redirect display output to the file autoupdate.log +- -taskadd = add autorun of autoupdate.bat on startup in schedule task +- -taskremove = remove autorun of autoupdate.bat on startup in schedule task + +#### [Download and Install](https://github.com/asmtron/rdpwrap/blob/master/binary-download.md) + +# + # RDP Wrapper Library by Stas'M [![Telegram](https://img.shields.io/badge/chat-Telegram-blue.svg)](https://t.me/rdpwrap) From 65cef8b373ba9af3d786d1fa7f49cf79b1f1a3be Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 6 Sep 2020 09:02:43 +0000 Subject: [PATCH 02/90] Add files via upload --- binary-download.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 binary-download.md diff --git a/binary-download.md b/binary-download.md new file mode 100644 index 00000000..048b11c6 --- /dev/null +++ b/binary-download.md @@ -0,0 +1,23 @@ +INSTALL of RDP Wrapper and Autoupdater +-------------------------------------- + +1. Download "RDPWrap-v1.6.2.zip" [LINK#1](https://github.com/stascorp/rdpwrap/releases) or [LINK#2](https://sabercathost.com/e2bm/RDPWrap-v1.6.2.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory + + DO NOT use other location to install/extract the RDP Wrapper files. + USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (normally C:\Program Files\RDP Wrapper) + + +2. Download [autoupdate.zip](https://github.com/asmtron/rdpwrap/raw/master/autoupdate.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory + + +3. To enable autorun of autoupdate.bat on system startup, run the folling helper batch file as administrator: + + "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" + + +4. Set in your Antivirus/WindowsDefnder an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files + + +5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: + + "%ProgramFiles%\RDP Wrapper\autoupdate.bat" From b4baa435a623b64c26ea3973de011afe8657d89a Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 6 Sep 2020 09:03:12 +0000 Subject: [PATCH 03/90] asmtron --- autoupdate.zip | Bin 0 -> 5656 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 autoupdate.zip diff --git a/autoupdate.zip b/autoupdate.zip new file mode 100644 index 0000000000000000000000000000000000000000..65ede2f559892c8b177da4329d9e5499633422e1 GIT binary patch literal 5656 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 B$`=3t literal 0 HcmV?d00001 From 3e56170b4120bc90fa1c5ff373221ffd300fd80b Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 6 Sep 2020 09:04:06 +0000 Subject: [PATCH 04/90] asmtron --- binary-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binary-download.md b/binary-download.md index 048b11c6..05e6b103 100644 --- a/binary-download.md +++ b/binary-download.md @@ -3,7 +3,7 @@ INSTALL of RDP Wrapper and Autoupdater 1. Download "RDPWrap-v1.6.2.zip" [LINK#1](https://github.com/stascorp/rdpwrap/releases) or [LINK#2](https://sabercathost.com/e2bm/RDPWrap-v1.6.2.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory - DO NOT use other location to install/extract the RDP Wrapper files. + DO NOT use other location to extract/install the RDP Wrapper files. USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (normally C:\Program Files\RDP Wrapper) From 5ae7bdbe26e70922fcf58a8e5d69ff59019f41c0 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 6 Sep 2020 09:04:41 +0000 Subject: [PATCH 05/90] asmtron --- bin/autoupdate.bat | 342 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 342 insertions(+) create mode 100644 bin/autoupdate.bat diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat new file mode 100644 index 00000000..4c686888 --- /dev/null +++ b/bin/autoupdate.bat @@ -0,0 +1,342 @@ + + + + + From 0a585159454def8e6527a5f168e2b55458fbcdb5 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 6 Sep 2020 09:05:20 +0000 Subject: [PATCH 06/90] asmtron --- ...autoupdate__disable_autorun_on_startup.bat | 9 ++++ .../autoupdate__enable_autorun_on_startup.bat | 9 ++++ bin/helper/autoupdate__info.txt | 47 +++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 bin/helper/autoupdate__disable_autorun_on_startup.bat create mode 100644 bin/helper/autoupdate__enable_autorun_on_startup.bat create mode 100644 bin/helper/autoupdate__info.txt diff --git a/bin/helper/autoupdate__disable_autorun_on_startup.bat b/bin/helper/autoupdate__disable_autorun_on_startup.bat new file mode 100644 index 00000000..91095329 --- /dev/null +++ b/bin/helper/autoupdate__disable_autorun_on_startup.bat @@ -0,0 +1,9 @@ +@echo off +if exist "%~dp0autoupdate.bat" ( + call "%~dp0autoupdate.bat" -taskremove +) else ( + if exist "%~dp0..\autoupdate.bat" ( + call "%~dp0..\autoupdate.bat" -taskremove + ) +) +pause \ No newline at end of file diff --git a/bin/helper/autoupdate__enable_autorun_on_startup.bat b/bin/helper/autoupdate__enable_autorun_on_startup.bat new file mode 100644 index 00000000..b18d7f71 --- /dev/null +++ b/bin/helper/autoupdate__enable_autorun_on_startup.bat @@ -0,0 +1,9 @@ +@echo off +if exist "%~dp0autoupdate.bat" ( + call "%~dp0autoupdate.bat" -taskadd +) else ( + if exist "%~dp0..\autoupdate.bat" ( + call "%~dp0..\autoupdate.bat" -taskadd + ) +) +pause \ No newline at end of file diff --git a/bin/helper/autoupdate__info.txt b/bin/helper/autoupdate__info.txt new file mode 100644 index 00000000..28a0aefc --- /dev/null +++ b/bin/helper/autoupdate__info.txt @@ -0,0 +1,47 @@ + ------------------------------------------------------------------- + + autoupdate.bat + + Automatic RDP Wrapper installer and updater // asmtron (12-06-2020) + ------------------------------------------------------------------- + Options: + -log = redirect display output to the file autoupdate.log + -taskadd = add autorun of autoupdate.bat on startup in schedule task + -taskremove = remove autorun of autoupdate.bat on startup in schedule task + + Info: + The autoupdater first use and check the official rdpwrap.ini. + If a new termsrv.dll is not supported in the offical rdpwrap.ini, + autoupdater first tries the asmtron rdpwrap.ini (disassembled and + tested by asmtron). The autoupdater will also use rdpwrap.ini files + of other contributors like the one of "affinityv, DrDrrae, saurav-biswas". + Extra rdpwrap.ini sources can also be defined... + + { Special thanks to binarymaster and all other contributors } + + + + + INSTALL of RDP Wrapper and Autoupdater + ====================================== + + 1. Copy the files from the archive "RDPWrap-v1.6.2.zip" (or newer) to the "%ProgramFiles%\RDP Wrapper" directory + + DO NOT use other location to install/extract the RDP Wrapper files. + USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (normally C:\Program Files\RDP Wrapper) + + + 2. Copy the files/folder from the archive "autoupdate.zip" (or newer) to the "%ProgramFiles%\RDP Wrapper" directory + + + 3. To enable autorun of autoupdate.bat on system startup, run the folling helper batch file as administrator: + + "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" + + + 4. Set in your Antivirus/WindowsDefender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files + + + 5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: + + "%ProgramFiles%\RDP Wrapper\autoupdate.bat" From 1129ce6c919c64ad7fe40bed65ec8da687b01eb6 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 6 Sep 2020 09:07:03 +0000 Subject: [PATCH 07/90] asmtron --- res/rdpwrap.ini | 1499 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1477 insertions(+), 22 deletions(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 40e1b54f..53a4ce68 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2018-10-10 +Updated=2020-08-14 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 @@ -93,6 +93,104 @@ DefPolicyPatch.x64=1 DefPolicyOffset.x64=65FF7 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp +[6.0.6001.22286] +SingleUserPatch.x86=1 +SingleUserOffset.x86=185E4 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=70DDE +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=17FD8 +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=65C01 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + +[6.0.6001.22323] +SingleUserPatch.x86=1 +SingleUserOffset.x86=185E4 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=70DFA +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=17FD8 +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=65C1D +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + +[6.0.6001.22357] +SingleUserPatch.x86=1 +SingleUserOffset.x86=185E4 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=70DFA +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=17FD8 +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=65C1D +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + +[6.0.6001.22801] +SingleUserPatch.x86=1 +SingleUserOffset.x86=185F8 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=71ADA +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=18010 +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=666AD +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + +[6.0.6002.22515] +SingleUserPatch.x86=1 +SingleUserOffset.x86=17FA8 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=71AFA +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=179C0 +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=6675D +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + +[6.0.6002.22641] +SingleUserPatch.x86=1 +SingleUserOffset.x86=17FA8 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=71AFA +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=179C0 +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=6675D +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + +[6.0.6002.22790] +SingleUserPatch.x86=1 +SingleUserOffset.x86=17FA8 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=71B02 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=179C0 +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=66765 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + [6.0.6002.23521] SingleUserPatch.x86=1 SingleUserOffset.x86=17FB4 @@ -107,6 +205,20 @@ DefPolicyPatch.x64=1 DefPolicyOffset.x64=669CB DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp +[6.0.6003.20482] +SingleUserPatch.x86=1 +SingleUserOffset.x86=17FC4 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=71F8A +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=179DC +DefPolicyCode.x86=CDefPolicy_Query_edx_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=66B65 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx_jmp + [6.1.7600.16385] SingleUserPatch.x86=1 SingleUserOffset.x86=19E25 @@ -121,6 +233,20 @@ DefPolicyPatch.x64=1 DefPolicyOffset.x64=17AD2 DefPolicyCode.x64=CDefPolicy_Query_eax_rdi +[6.1.7600.20621] +SingleUserPatch.x86=1 +SingleUserOffset.x86=19E1D +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17DC2 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=196EB +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17ADE +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi + [6.1.7600.20890] SingleUserPatch.x86=1 SingleUserOffset.x86=19E2D @@ -149,6 +275,20 @@ DefPolicyPatch.x64=1 DefPolicyOffset.x64=17B5E DefPolicyCode.x64=CDefPolicy_Query_eax_rdi +[6.1.7600.21420] +SingleUserPatch.x86=1 +SingleUserOffset.x86=19EF5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17D56 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=19761 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17B3E +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi + [6.1.7601.17514] SingleUserPatch.x86=1 SingleUserOffset.x86=1A49D @@ -233,6 +373,48 @@ DefPolicyPatch.x64=1 DefPolicyOffset.x64=17D5E DefPolicyCode.x64=CDefPolicy_Query_eax_rdi +[6.1.7601.22213] +SingleUserPatch.x86=1 +SingleUserOffset.x86=1A5AD +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17F26 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=19DB1 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17D06 +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi + +[6.1.7601.22435] +SingleUserPatch.x86=1 +SingleUserOffset.x86=1A5BD +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17F36 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=19DB1 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17D16 +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi + +[6.1.7601.22476] +SingleUserPatch.x86=1 +SingleUserOffset.x86=1A5CD +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17F56 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=19DC1 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17D52 +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi + [6.1.7601.22750] SingleUserPatch.x86=1 SingleUserOffset.x86=1A655 @@ -289,6 +471,34 @@ DefPolicyPatch.x64=1 DefPolicyOffset.x64=17D2E DefPolicyCode.x64=CDefPolicy_Query_eax_rdi +[6.1.7601.24326] +SingleUserPatch.x86=1 +SingleUserOffset.x86=1A675 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17F1E +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=19E41 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17CEE +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi + +[6.1.7601.24402] +SingleUserPatch.x86=1 +SingleUserOffset.x86=1A675 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17F26 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=19E41 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17CFE +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi + [6.2.8102.0] SingleUserPatch.x86=1 SingleUserOffset.x86=F7E9 @@ -409,6 +619,39 @@ SLPolicyInternal.x64=1 SLPolicyOffset.x64=21FD0 SLPolicyFunc.x64=New_Win8SL +[6.2.9200.22715] +; x86-Offsets are not safe (determined without symbols) +SingleUserPatch.x86=1 +SingleUserOffset.x86=155B2 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=2BAE4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=13F68 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=2A396 +DefPolicyCode.x64=CDefPolicy_Query_eax_rdi +SLPolicyInternal.x86=1 +SLPolicyOffset.x86=195B9 +SLPolicyFunc.x86=New_Win8SL +SLPolicyInternal.x64=1 +SLPolicyOffset.x64=21F90 +SLPolicyFunc.x64=New_Win8SL + +[6.2.9200.22977] +; no x64-version +SingleUserPatch.x86=1 +SingleUserOffset.x86=155B2 +SingleUserCode.x86=nop +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=13F68 +DefPolicyCode.x86=CDefPolicy_Query_eax_esi +SLPolicyInternal.x86=1 +SLPolicyOffset.x86=195B9 +SLPolicyFunc.x86=New_Win8SL + [6.3.9431.0] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=8A611 @@ -617,6 +860,46 @@ SLInitHook.x64=1 SLInitOffset.x64=5D660 SLInitFunc.x64=New_CSLQuery_Initialize +[6.3.9600.19318] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B43E8 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=89EAC +LocalOnlyCode.x64=nopjmp +SingleUserPatch.x86=1 +SingleUserOffset.x86=3ED25 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=35779 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=3D579 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=43CE5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=180F8 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=5C0D0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[6.3.9600.19628] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8A07D +LocalOnlyCode.x64=nopjmp +SingleUserPatch.x64=1 +SingleUserOffset.x64=358E9 +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=43EF5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=5C2E0 +SLInitFunc.x64=New_CSLQuery_Initialize + [6.4.9841.0] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=956A8 @@ -773,6 +1056,73 @@ SLInitHook.x64=1 SLInitOffset.x64=250F0 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.10240.18036] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A7E18 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=96961 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=32715 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17264 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=2F299 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=EDC5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=3F968 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=24C30 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.10240.18186] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A8048 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=96A41 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=32B15 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=17264 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=2F699 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=EDC5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=3FA58 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=249D0 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.10240.18485] +; no x64-version +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A8048 +LocalOnlyCode.x86=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=3B6DC +SingleUserCode.x86=nop +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=2F699 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +SLInitHook.x86=1 +SLInitOffset.x86=3FA58 +SLInitFunc.x86=New_CSLQuery_Initialize + [10.0.10586.0] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=A7C18 @@ -1399,23 +1749,142 @@ SLInitHook.x64=1 SLInitOffset.x64=C920 SLInitFunc.x64=New_CSLQuery_Initialize -[10.0.14901.1000] +[10.0.14393.2608] +; no x64 version LocalOnlyPatch.x86=1 -LocalOnlyOffset.x86=A6038 +LocalOnlyOffset.x86=A6248 LocalOnlyCode.x86=jmpshort -LocalOnlyPatch.x64=1 -LocalOnlyOffset.x64=8D781 -LocalOnlyCode.x64=jmpshort SingleUserPatch.x86=1 -SingleUserOffset.x86=359C5 +SingleUserOffset.x86=36CE5 SingleUserCode.x86=nop -SingleUserPatch.x64=1 -SingleUserOffset.x64=299A4 -SingleUserCode.x64=Zero DefPolicyPatch.x86=1 -DefPolicyOffset.x86=2FF29 +DefPolicyOffset.x86=31209 DefPolicyCode.x86=CDefPolicy_Query_eax_ecx -DefPolicyPatch.x64=1 +SLInitHook.x86=1 +SLInitOffset.x86=45824 +SLInitFunc.x86=New_CSLQuery_Initialize + +[10.0.14393.2906] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A6578 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8D8A1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=36CE5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1B6A4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=31209 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=F185 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=45912 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22C80 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.14393.3383] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A6578 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8D8A1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=36CE5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1B6A4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=31209 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=F185 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=45912 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22C80 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.14393.3471] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A6528 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8D931 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=36C65 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1B6A4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=31189 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=F185 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=458A2 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22C80 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.14393.3503] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A6528 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8D931 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=36C65 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1B6A4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=31189 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=F185 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=458A2 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22C80 +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.14901.1000] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A6038 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8D781 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=359C5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=299A4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=2FF29 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 DefPolicyOffset.x64=1AFC5 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx SLInitHook.x86=1 @@ -2157,6 +2626,47 @@ SLInitHook.x64=1 SLInitOffset.x64=234DC SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.15063.1746] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A60D8 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8CB21 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=35CA5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=15EA4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=30999 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=FAE5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=3F94D +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=2328C +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.15063.2283] +; no x86-version +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8CB21 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=15EA4 +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=FAE5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=2328C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.16179.1000] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=AA568 @@ -2703,6 +3213,32 @@ SLInitHook.x64=1 SLInitOffset.x64=22D5C SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.16299.1087] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A91F8 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8FC11 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=392E5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1C774 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=3DD39 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=12D85 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=4626D +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22E4C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.16353.1000] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=A9388 @@ -3015,6 +3551,58 @@ SLInitHook.x64=1 SLInitOffset.x64=22E6C SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.17134.706] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=ADAB8 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=92521 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=36B1C +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1511C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=33579 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=10E78 +DefPolicyCode.x64=CDefPolicy_Query_edi_rcx +SLInitHook.x86=1 +SLInitOffset.x86=475DD +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22F5C +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17134.1304] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=ADAB8 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=92521 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=36B1C +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1511C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=33579 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=10E78 +DefPolicyCode.x64=CDefPolicy_Query_edi_rcx +SLInitHook.x86=1 +SLInitOffset.x86=475DD +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22F5C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.17723.1000] LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=75D91 @@ -3055,6 +3643,362 @@ SLInitHook.x64=1 SLInitOffset.x64=1ABFC SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.17763.165] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77941 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=1322C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17F45 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=1ABFC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17763.168] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=AFC74 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77AF1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=4D665 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1322C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4BE69 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17F45 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5B18A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=1ABFC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17763.288] +Patch CEnforcementCore::GetInstanceOfTSLicense +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=AFAD4 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77A11 +LocalOnlyCode.x64=jmpshort +Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled +SingleUserPatch.x86=1 +SingleUserOffset.x86=4D665 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1322C +SingleUserCode.x64=Zero +Patch CDefPolicy::Query +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4BE69 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17F45 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +Hook CSLQuery::Initialize +SLInitHook.x86=1 +SLInitOffset.x86=5B18A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=1ABFC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17763.292] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=AFAD4 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77A11 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=4D665 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1322C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4BE69 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17F45 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5B18A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=1ABFC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17763.379] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=AFAD4 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77A11 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=4D665 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1322C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4BE69 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17F45 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5B18A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=1ABFC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17763.437] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=AFE24 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77A41 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=4D7B5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1339C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4BFB9 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=18025 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5B2CA +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=1ACDC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17763.771] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=AFEB4 +LocalOnlyCode.x86=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=4D7F5 +SingleUserCode.x86=nop +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4BFF9 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +SLInitHook.x86=1 +SLInitOffset.x86=5B30A +SLInitFunc.x86=New_CSLQuery_Initialize +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77AD1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=1339C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=18025 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=1ACDC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.17763.1369] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=AFEB4 +LocalOnlyCode.x86=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=4D7F5 +SingleUserCode.x86=nop +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4BFF9 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +SLInitHook.x86=1 +SLInitOffset.x86=5B30A +SLInitFunc.x86=New_CSLQuery_Initialize +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=77AD1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=1339C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=18025 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=1ACDC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.18362.1] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B7A16 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=82F35 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=50515 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=0DBFC +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=50249 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1FE05 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5A75A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22DCC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.18362.53] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B7D06 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=82FB5 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=50535 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=0DBFC +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=50269 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1FE15 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5A77A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22DDC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.18362.267] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B7D06 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=82FB5 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=50535 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=0DBFC +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=50269 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1FE15 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5A77A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22DDC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.18362.657] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B7D06 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=82FB5 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=50535 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=0DBFC +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=50269 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1FE15 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5A77A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22DDC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.18362.836] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B7D06 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=82FC5 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=50515 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=0DBFC +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=50249 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1FE15 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5A75A +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22DDC +SLInitFunc.x64=New_CSLQuery_Initialize + +[10.0.19041.84] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B46B9 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=87611 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=3AD27 +SingleUserCode.x86=Zero +SingleUserPatch.x64=1 +SingleUserOffset.x64=0BF0C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=3D7D9 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=17ED5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=66658 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=1BDFC +SLInitFunc.x64=New_CSLQuery_Initialize + [SLInit] bServerSku=1 bRemoteConnAllowed=1 @@ -3198,16 +4142,45 @@ bServerSku.x64 =FA068 ulMaxDebugSessions.x64=FA06C bRemoteConnAllowed.x64=FA070 -[6.3.9600.19093-SLInit] -bFUSEnabled.x86 =D3068 -lMaxUserSessions.x86 =D306C -bAppServerAllowed.x86 =D3070 -bInitialized.x86 =D3074 -bMultimonAllowed.x86 =D3078 -bServerSku.x86 =D307C -ulMaxDebugSessions.x86=D3080 -bRemoteConnAllowed.x86=D3084 - +[6.3.9600.19093-SLInit] +bFUSEnabled.x86 =D3068 +lMaxUserSessions.x86 =D306C +bAppServerAllowed.x86 =D3070 +bInitialized.x86 =D3074 +bMultimonAllowed.x86 =D3078 +bServerSku.x86 =D307C +ulMaxDebugSessions.x86=D3080 +bRemoteConnAllowed.x86=D3084 + +bFUSEnabled.x64 =FA054 +lMaxUserSessions.x64 =FA058 +bAppServerAllowed.x64 =FA05C +bInitialized.x64 =FA060 +bMultimonAllowed.x64 =FA064 +bServerSku.x64 =FA068 +ulMaxDebugSessions.x64=FA06C +bRemoteConnAllowed.x64=FA070 + +[6.3.9600.19318-SLInit] +bFUSEnabled.x86 =D4068 +lMaxUserSessions.x86 =D406C +bAppServerAllowed.x86 =D4070 +bInitialized.x86 =D4074 +bMultimonAllowed.x86 =D4078 +bServerSku.x86 =D407C +ulMaxDebugSessions.x86=D4080 +bRemoteConnAllowed.x86=D4084 + +bFUSEnabled.x64 =FA054 +lMaxUserSessions.x64 =FA058 +bAppServerAllowed.x64 =FA05C +bInitialized.x64 =FA060 +bMultimonAllowed.x64 =FA064 +bServerSku.x64 =FA068 +ulMaxDebugSessions.x64=FA06C +bRemoteConnAllowed.x64=FA070 + +[6.3.9600.19628-SLInit] bFUSEnabled.x64 =FA054 lMaxUserSessions.x64 =FA058 bAppServerAllowed.x64 =FA05C @@ -3274,6 +4247,7 @@ bServerSku.x64 =EDC04 ulMaxDebugSessions.x64=EDC08 bRemoteConnAllowed.x64=EDC0C + [10.0.9926.0-SLInit] bFUSEnabled.x86 =C17D8 lMaxUserSessions.x86 =C17DC @@ -3322,6 +4296,45 @@ bServerSku.x86 =C3F74 ulMaxDebugSessions.x86=C3F78 bRemoteConnAllowed.x86=C3F7C +zlMaxUserSessions.x64 =F23B0 +lMaxUserSessions.x64 =F23B0 +bAppServerAllowed.x64 =F23B4 +bServerSku.x64 =F23B8 +bFUSEnabled.x64 =F3460 +bInitialized.x64 =F3464 +bMultimonAllowed.x64 =F3468 +ulMaxDebugSessions.x64=F346C +bRemoteConnAllowed.x64=F3470 + +[10.0.10240.18036-SLInit] +bFUSEnabled.x86 =C3F88 +lMaxUserSessions.x86 =C3F8C +bAppServerAllowed.x86 =C3F90 +bInitialized.x86 =C3F94 +bMultimonAllowed.x86 =C3F98 +bServerSku.x86 =C3F9C +ulMaxDebugSessions.x86=C3FA0 +bRemoteConnAllowed.x86=C3FA4 + +lMaxUserSessions.x64 =F23B0 +bAppServerAllowed.x64 =F23B4 +bServerSku.x64 =F23B8 +bFUSEnabled.x64 =F3460 +bInitialized.x64 =F3464 +bMultimonAllowed.x64 =F3468 +ulMaxDebugSessions.x64=F346C +bRemoteConnAllowed.x64=F3470 + +[10.0.10240.18186-SLInit] +bFUSEnabled.x86 =C4F88 +lMaxUserSessions.x86 =C4F8C +bAppServerAllowed.x86 =C4F90 +bInitialized.x86 =C4F94 +bMultimonAllowed.x86 =C4F98 +bServerSku.x86 =C4F9C +ulMaxDebugSessions.x86=C4FA0 +bRemoteConnAllowed.x86=C4FA4 + lMaxUserSessions.x64 =F23B0 bAppServerAllowed.x64 =F23B4 bServerSku.x64 =F23B8 @@ -3331,6 +4344,17 @@ bMultimonAllowed.x64 =F3468 ulMaxDebugSessions.x64=F346C bRemoteConnAllowed.x64=F3470 +[10.0.10240.18485-SLInit] +; no x64-version +bFUSEnabled.x86 =C4F88 +lMaxUserSessions.x86 =C4F8C +bAppServerAllowed.x86 =C4F90 +bInitialized.x86 =C4F94 +bMultimonAllowed.x86 =C4F98 +bServerSku.x86 =C4F9C +ulMaxDebugSessions.x86=C4FA0 +bRemoteConnAllowed.x86=C4FA4 + [10.0.10586.0-SLInit] bFUSEnabled.x86 =C3F60 lMaxUserSessions.x86 =C3F64 @@ -3788,6 +4812,93 @@ bMultimonAllowed.x64 =E8478 ulMaxDebugSessions.x64=E847C bFUSEnabled.x64 =E8480 +[10.0.14393.2608-SLInit] +; no x64 version +bInitialized.x86 =C1F94 +bServerSku.x86 =C1F98 +lMaxUserSessions.x86 =C1F9C +bAppServerAllowed.x86 =C1FA0 +bRemoteConnAllowed.x86=C1FA4 +bMultimonAllowed.x86 =C1FA8 +ulMaxDebugSessions.x86=C1FAC +bFUSEnabled.x86 =C1FB0 + +[10.0.14393.2906-SLInit] +bInitialized.x86 =C2F94 +bServerSku.x86 =C2F98 +lMaxUserSessions.x86 =C2F9C +bAppServerAllowed.x86 =C2FA0 +bRemoteConnAllowed.x86=C2FA4 +bMultimonAllowed.x86 =C2FA8 +ulMaxDebugSessions.x86=C2FAC +bFUSEnabled.x86 =C2FB0 + +bServerSku.x64 =E73D0 +lMaxUserSessions.x64 =E73D4 +bAppServerAllowed.x64 =E73D8 +bInitialized.x64 =E8470 +bRemoteConnAllowed.x64=E8474 +bMultimonAllowed.x64 =E8478 +ulMaxDebugSessions.x64=E847C +bFUSEnabled.x64 =E8480 + +[10.0.14393.3383-SLInit] +bInitialized.x86 =C2F94 +bServerSku.x86 =C2F98 +lMaxUserSessions.x86 =C2F9C +bAppServerAllowed.x86 =C2FA0 +bRemoteConnAllowed.x86=C2FA4 +bMultimonAllowed.x86 =C2FA8 +ulMaxDebugSessions.x86=C2FAC +bFUSEnabled.x86 =C2FB0 + +bServerSku.x64 =E73D0 +lMaxUserSessions.x64 =E73D4 +bAppServerAllowed.x64 =E73D8 +bInitialized.x64 =E8470 +bRemoteConnAllowed.x64=E8474 +bMultimonAllowed.x64 =E8478 +ulMaxDebugSessions.x64=E847C +bFUSEnabled.x64 =E8480 + +[10.0.14393.3471-SLInit] +bInitialized.x86 =C2F94 +bServerSku.x86 =C2F98 +lMaxUserSessions.x86 =C2F9C +bAppServerAllowed.x86 =C2FA0 +bRemoteConnAllowed.x86=C2FA4 +bMultimonAllowed.x86 =C2FA8 +ulMaxDebugSessions.x86=C2FAC +bFUSEnabled.x86 =C2FB0 + +bServerSku.x64 =E73D0 +lMaxUserSessions.x64 =E73D4 +bAppServerAllowed.x64 =E73D8 +bInitialized.x64 =E8470 +bRemoteConnAllowed.x64=E8474 +bMultimonAllowed.x64 =E8478 +ulMaxDebugSessions.x64=E847C +bFUSEnabled.x64 =E8480 + +[10.0.14393.3503-SLInit] +bInitialized.x86 =C2F94 +bServerSku.x86 =C2F98 +lMaxUserSessions.x86 =C2F9C +bAppServerAllowed.x86 =C2FA0 +bRemoteConnAllowed.x86=C2FA4 +bMultimonAllowed.x86 =C2FA8 +ulMaxDebugSessions.x86=C2FAC +bFUSEnabled.x86 =C2FB0 + +bServerSku.x64 =E73D0 +lMaxUserSessions.x64 =E73D4 +bAppServerAllowed.x64 =E73D8 +bInitialized.x64 =E8470 +bRemoteConnAllowed.x64=E8474 +bMultimonAllowed.x64 =E8478 +ulMaxDebugSessions.x64=E847C +bFUSEnabled.x64 =E8480 + [10.0.14901.1000-SLInit] bInitialized.x86 =C1F6C bServerSku.x86 =C1F70 @@ -4341,6 +5452,36 @@ bServerSku.x64 =E9484 lMaxUserSessions.x64 =E9488 bAppServerAllowed.x64 =E948C +[10.0.15063.1746-SLInit] +bInitialized.x86 =C3F98 +bServerSku.x86 =C3F9C +lMaxUserSessions.x86 =C3FA0 +bAppServerAllowed.x86 =C3FA4 +bRemoteConnAllowed.x86=C3FA8 +bMultimonAllowed.x86 =C3FAC +ulMaxDebugSessions.x86=C3FB0 +bFUSEnabled.x86 =C3FB4 + +bInitialized.x64 =E9468 +bRemoteConnAllowed.x64=E946C +bMultimonAllowed.x64 =E9470 +ulMaxDebugSessions.x64=E9474 +bFUSEnabled.x64 =E9478 +bServerSku.x64 =E9484 +lMaxUserSessions.x64 =E9488 +bAppServerAllowed.x64 =E948C + +[10.0.15063.2283-SLInit] +;no x86-version +bInitialized.x64 =E9468 +bRemoteConnAllowed.x64=E946C +bMultimonAllowed.x64 =E9470 +ulMaxDebugSessions.x64=E9474 +bFUSEnabled.x64 =E9478 +bServerSku.x64 =E9484 +lMaxUserSessions.x64 =E9488 +bAppServerAllowed.x64 =E948C + [10.0.16179.1000-SLInit] bInitialized.x86 =C7F6C bServerSku.x86 =C7F70 @@ -4740,6 +5881,25 @@ bMultimonAllowed.x64 =EE4A8 ulMaxDebugSessions.x64=EE4AC bFUSEnabled.x64 =EE4B0 +[10.0.16299.1087-SLInit] +bInitialized.x86 =C6F7C +bServerSku.x86 =C6F80 +lMaxUserSessions.x86 =C6F84 +bAppServerAllowed.x86 =C6F88 +bRemoteConnAllowed.x86=C6F8C +bMultimonAllowed.x86 =C6F90 +ulMaxDebugSessions.x86=C6F94 +bFUSEnabled.x86 =C6F98 + +bServerSku.x64 =ED3E8 +lMaxUserSessions.x64 =ED3EC +bAppServerAllowed.x64 =ED3F0 +bInitialized.x64 =EE4A0 +bRemoteConnAllowed.x64=EE4A4 +bMultimonAllowed.x64 =EE4A8 +ulMaxDebugSessions.x64=EE4AC +bFUSEnabled.x64 =EE4B0 + [10.0.16353.1000-SLInit] bInitialized.x86 =C6F7C bServerSku.x86 =C6F80 @@ -4968,6 +6128,44 @@ bMultimonAllowed.x64 =F2438 ulMaxDebugSessions.x64=F243C bFUSEnabled.x64 =F2440 +[10.0.17134.706-SLInit] +bInitialized.x86 =CBF38 +bServerSku.x86 =CBF3C +lMaxUserSessions.x86 =CBF40 +bAppServerAllowed.x86 =CBF44 +bRemoteConnAllowed.x86=CBF48 +bMultimonAllowed.x86 =CBF4C +ulMaxDebugSessions.x86=CBF50 +bFUSEnabled.x86 =CBF54 + +bServerSku.x64 =F1378 +lMaxUserSessions.x64 =F137C +bAppServerAllowed.x64 =F1380 +bInitialized.x64 =F2430 +bRemoteConnAllowed.x64=F2434 +bMultimonAllowed.x64 =F2438 +ulMaxDebugSessions.x64=F243C +bFUSEnabled.x64 =F2440 + +[10.0.17134.1304-SLInit] +bInitialized.x86 =CBF38 +bServerSku.x86 =CBF3C +lMaxUserSessions.x86 =CBF40 +bAppServerAllowed.x86 =CBF44 +bRemoteConnAllowed.x86=CBF48 +bMultimonAllowed.x86 =CBF4C +ulMaxDebugSessions.x86=CBF50 +bFUSEnabled.x86 =CBF54 + +bServerSku.x64 =F1378 +lMaxUserSessions.x64 =F137C +bAppServerAllowed.x64 =F1380 +bInitialized.x64 =F2430 +bRemoteConnAllowed.x64=F2434 +bMultimonAllowed.x64 =F2438 +ulMaxDebugSessions.x64=F243C +bFUSEnabled.x64 =F2440 + [10.0.17723.1000-SLInit] bInitialized.x64 =E9AB0 bServerSku.x64 =E9AB4 @@ -4996,3 +6194,260 @@ bRemoteConnAllowed.x64=ECAC4 bMultimonAllowed.x64 =ECAC8 ulMaxDebugSessions.x64=ECACC bFUSEnabled.x64 =ECAD0 + +[10.0.17763.165-SLInit] +bInitialized.x64 =ECAB0 +bServerSku.x64 =ECAB4 +lMaxUserSessions.x64 =ECAB8 +bAppServerAllowed.x64 =ECAC0 +bRemoteConnAllowed.x64=ECAC4 +bMultimonAllowed.x64 =ECAC8 +ulMaxDebugSessions.x64=ECACC +bFUSEnabled.x64 =ECAD0 + +[10.0.17763.168-SLInit] +bInitialized.x86 =CD798 +bServerSku.x86 =CD79C +lMaxUserSessions.x86 =CD7A0 +bAppServerAllowed.x86 =CD7A8 +bRemoteConnAllowed.x86=CD7AC +bMultimonAllowed.x86 =CD7B0 +ulMaxDebugSessions.x86=CD7B4 +bFUSEnabled.x86 =CD7B8 + +bInitialized.x64 =ECAB0 +bServerSku.x64 =ECAB4 +lMaxUserSessions.x64 =ECAB8 +bAppServerAllowed.x64 =ECAC0 +bRemoteConnAllowed.x64=ECAC4 +bMultimonAllowed.x64 =ECAC8 +ulMaxDebugSessions.x64=ECACC +bFUSEnabled.x64 =ECAD0 + +[10.0.17763.288-SLInit] +bInitialized.x86 =CD798 +bServerSku.x86 =CD79C +lMaxUserSessions.x86 =CD7A0 +bAppServerAllowed.x86 =CD7A8 +bRemoteConnAllowed.x86=CD7AC +bMultimonAllowed.x86 =CD7B0 +ulMaxDebugSessions.x86=CD7B4 +bFUSEnabled.x86 =CD7B8 + +bInitialized.x64 =ECAB0 +bServerSku.x64 =ECAB4 +lMaxUserSessions.x64 =ECAB8 +bAppServerAllowed.x64 =ECAC0 +bRemoteConnAllowed.x64=ECAC4 +bMultimonAllowed.x64 =ECAC8 +ulMaxDebugSessions.x64=ECACC +bFUSEnabled.x64 =ECAD0 + +[10.0.17763.292-SLInit] +bInitialized.x86 =CD798 +bServerSku.x86 =CD79C +lMaxUserSessions.x86 =CD7A0 +bAppServerAllowed.x86 =CD7A8 +bRemoteConnAllowed.x86=CD7AC +bMultimonAllowed.x86 =CD7B0 +ulMaxDebugSessions.x86=CD7B4 +bFUSEnabled.x86 =CD7B8 +bInitialized.x64 =ECAB0 + +bServerSku.x64 =ECAB4 +lMaxUserSessions.x64 =ECAB8 +bAppServerAllowed.x64 =ECAC0 +bRemoteConnAllowed.x64=ECAC4 +bMultimonAllowed.x64 =ECAC8 +ulMaxDebugSessions.x64=ECACC +bFUSEnabled.x64 =ECAD0 + +[10.0.17763.379-SLInit] +bInitialized.x86 =CD798 +bServerSku.x86 =CD79C +lMaxUserSessions.x86 =CD7A0 +bAppServerAllowed.x86 =CD7A8 +bRemoteConnAllowed.x86=CD7AC +bMultimonAllowed.x86 =CD7B0 +ulMaxDebugSessions.x86=CD7B4 +bFUSEnabled.x86 =CD7B8 + +bInitialized.x64 =ECAB0 +bServerSku.x64 =ECAB4 +lMaxUserSessions.x64 =ECAB8 +bAppServerAllowed.x64 =ECAC0 +bRemoteConnAllowed.x64=ECAC4 +bMultimonAllowed.x64 =ECAC8 +ulMaxDebugSessions.x64=ECACC +bFUSEnabled.x64 =ECAD0 + +[10.0.17763.437-SLInit] +bInitialized.x86 =CD798 +bServerSku.x86 =CD79C +lMaxUserSessions.x86 =CD7A0 +bAppServerAllowed.x86 =CD7A8 +bRemoteConnAllowed.x86=CD7AC +bMultimonAllowed.x86 =CD7B0 +ulMaxDebugSessions.x86=CD7B4 +bFUSEnabled.x86 =CD7B8 + +bInitialized.x64 =ECAB0 +bServerSku.x64 =ECAB4 +lMaxUserSessions.x64 =ECAB8 +bAppServerAllowed.x64 =ECAC0 +bRemoteConnAllowed.x64=ECAC4 +bMultimonAllowed.x64 =ECAC8 +ulMaxDebugSessions.x64=ECACC +bFUSEnabled.x64 =ECAD0 + +[10.0.17763.771-SLInit] +bInitialized.x86 =CD79C +bServerSku.x86 =CD7A0 +lMaxUserSessions.x86 =CD7A4 +bAppServerAllowed.x86 =CD7AC +bRemoteConnAllowed.x86=CD7B0 +bMultimonAllowed.x86 =CD7B4 +ulMaxDebugSessions.x86=CD7B8 +bFUSEnabled.x86 =CD7BC + +bServerSku.x64 =ECAB8 +lMaxUserSessions.x64 =ECABC +bAppServerAllowed.x64 =ECAC4 +bInitialized.x64 =ECAB4 +bRemoteConnAllowed.x64=ECAC8 +bMultimonAllowed.x64 =ECACC +ulMaxDebugSessions.x64=ECAD0 +bFUSEnabled.x64 =ECAD4 + +[10.0.17763.1369-SLInit] +bInitialized.x86 =CD79C +bServerSku.x86 =CD7A0 +lMaxUserSessions.x86 =CD7A4 +bAppServerAllowed.x86 =CD7AC +bRemoteConnAllowed.x86=CD7B0 +bMultimonAllowed.x86 =CD7B4 +ulMaxDebugSessions.x86=CD7B8 +bFUSEnabled.x86 =CD7BC + +bServerSku.x64 =ECAB8 +lMaxUserSessions.x64 =ECABC +bAppServerAllowed.x64 =ECAC4 +bInitialized.x64 =ECAB4 +bRemoteConnAllowed.x64=ECAC8 +bMultimonAllowed.x64 =ECACC +ulMaxDebugSessions.x64=ECAD0 +bFUSEnabled.x64 =ECAD4 + +[10.0.18362.1-SLInit] +bInitialized.x86 =D477C +bServerSku.x86 =D4780 +lMaxUserSessions.x86 =D4784 +bAppServerAllowed.x86 =D478C +bRemoteConnAllowed.x86=D4790 +bMultimonAllowed.x86 =D4794 +ulMaxDebugSessions.x86=D4798 +bFUSEnabled.x86 =D479C + +bInitialized.x64 =F6A8C +bServerSku.x64 =F6A90 +lMaxUserSessions.x64 =F6A94 +bAppServerAllowed.x64 =F6A9C +bRemoteConnAllowed.x64=F6AA0 +bMultimonAllowed.x64 =F6AA4 +ulMaxDebugSessions.x64=F6AA8 +bFUSEnabled.x64 =F6AAC + +[10.0.18362.53-SLInit] +bInitialized.x86 =D577C +bServerSku.x86 =D5780 +lMaxUserSessions.x86 =D5784 +bAppServerAllowed.x86 =D578C +bRemoteConnAllowed.x86=D5790 +bMultimonAllowed.x86 =D5794 +ulMaxDebugSessions.x86=D5798 +bFUSEnabled.x86 =D579C + +bInitialized.x64 =F6A8C +bServerSku.x64 =F6A90 +lMaxUserSessions.x64 =F6A94 +bAppServerAllowed.x64 =F6A9C +bRemoteConnAllowed.x64=F6AA0 +bMultimonAllowed.x64 =F6AA4 +ulMaxDebugSessions.x64=F6AA8 +bFUSEnabled.x64 =F6AAC + +[10.0.18362.267-SLInit] +bInitialized.x86 =D577C +bServerSku.x86 =D5780 +lMaxUserSessions.x86 =D5784 +bAppServerAllowed.x86 =D578C +bRemoteConnAllowed.x86=D5790 +bMultimonAllowed.x86 =D5794 +ulMaxDebugSessions.x86=D5798 +bFUSEnabled.x86 =D579C + +bInitialized.x64 =F6A8C +bServerSku.x64 =F6A90 +lMaxUserSessions.x64 =F6A94 +bAppServerAllowed.x64 =F6A9C +bRemoteConnAllowed.x64=F6AA0 +bMultimonAllowed.x64 =F6AA4 +ulMaxDebugSessions.x64=F6AA8 +bFUSEnabled.x64 =F6AAC + +[10.0.18362.657-SLInit] +bInitialized.x86 =D577C +bServerSku.x86 =D5780 +lMaxUserSessions.x86 =D5784 +bAppServerAllowed.x86 =D578C +bRemoteConnAllowed.x86=D5790 +bMultimonAllowed.x86 =D5794 +ulMaxDebugSessions.x86=D5798 +bFUSEnabled.x86 =D579C + +bInitialized.x64 =F6A8C +bServerSku.x64 =F6A90 +lMaxUserSessions.x64 =F6A94 +bAppServerAllowed.x64 =F6A9C +bRemoteConnAllowed.x64=F6AA0 +bMultimonAllowed.x64 =F6AA4 +ulMaxDebugSessions.x64=F6AA8 +bFUSEnabled.x64 =F6AAC + +[10.0.18362.836-SLInit] +bInitialized.x86 =D577C +bServerSku.x86 =D5780 +lMaxUserSessions.x86 =D5784 +bAppServerAllowed.x86 =D578C +bRemoteConnAllowed.x86=D5790 +bMultimonAllowed.x86 =D5794 +ulMaxDebugSessions.x86=D5798 +bFUSEnabled.x86 =D579C + +bInitialized.x64 =F6A8C +bServerSku.x64 =F6A90 +lMaxUserSessions.x64 =F6A94 +bAppServerAllowed.x64 =F6A9C +bRemoteConnAllowed.x64=F6AA0 +bMultimonAllowed.x64 =F6AA4 +ulMaxDebugSessions.x64=F6AA8 +bFUSEnabled.x64 =F6AAC + +[10.0.19041.84-SLInit] +bInitialized.x86 =CF920 +bServerSku.x86 =CF924 +lMaxUserSessions.x86 =CF928 +bAppServerAllowed.x86 =CF930 +bRemoteConnAllowed.x86=CF938 +bMultimonAllowed.x86 =CF93C +ulMaxDebugSessions.x86=CF940 +bFUSEnabled.x86 =CF944 + +bInitialized.x64 =103FF8 +bServerSku.x64 =103FFC +lMaxUserSessions.x64 =104000 +bAppServerAllowed.x64 =104008 +bRemoteConnAllowed.x64=104010 +bMultimonAllowed.x64 =104014 +ulMaxDebugSessions.x64=104018 +bFUSEnabled.x64 =10401C From 4e4870391ca236427312ca710212c0f5617fa821 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 13 Sep 2020 13:17:48 +0000 Subject: [PATCH 08/90] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b4c93fd5..ec76f0ae 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # RDP Wrapper & Autoupdate -### Automatic RDP Wrapper installer and updater // asmtron (06-09-2020) +### Automatic RDP Wrapper installer and updater // asmtron (12-09-2020) #### Info: The Autoupdater (autoupdate.bat) first use and check the official rdpwrap.ini. From c3ed3490f09a90a353ae75299d4eeb3cbf8152f4 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 13 Sep 2020 13:23:00 +0000 Subject: [PATCH 09/90] Fix for Windows home editions Windows home editions are missing the command "%windir%\system32\query.exe" to query the rdp-tcp session. The workaround on windows home editions is to check the windows registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections --- bin/autoupdate.bat | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index 4c686888..623ebeb2 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -104,13 +104,25 @@ REM ------------------------------------------ REM 2) check if listener session rdp-tcp exist REM ------------------------------------------ set rdp_tcp_session="" -for /f "tokens=1-2* usebackq" %%a in ( - `query session rdp-tcp` -) do ( - set rdp_tcp_session=%%a - set rdp_tcp_session_id=%%b +set rdp_tcp_session_id=0 +if exist %windir%\system32\query.exe ( + for /f "tokens=1-2* usebackq" %%a in ( + `query session rdp-tcp` + ) do ( + set rdp_tcp_session=%%a + set /a rdp_tcp_session_id=%%b 2>NULL + ) +) else ( + for /f "tokens=2* usebackq" %%a in ( + `reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" 2^>nul` + ) do ( + if "%%a"=="REG_DWORD" ( + set rdp_tcp_session=AllowTSConnection + if "%%b"=="0x0" (set rdp_tcp_session_id=1) + ) + ) ) -if %rdp_tcp_session%=="" ( +if %rdp_tcp_session_id%==0 ( echo [-] Listener session rdp-tcp NOT found^^! call :install ) else ( From 898741477f66b740ba264b39890b22940187bcea Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 13 Sep 2020 13:24:14 +0000 Subject: [PATCH 10/90] Fix for Windows Home editions --- autoupdate.zip | Bin 5656 -> 5520 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index 65ede2f559892c8b177da4329d9e5499633422e1..a3580fc4abc9839d2dea4eb5b71525d0095278bd 100644 GIT binary patch delta 4077 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 delta 4135 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 Date: Sun, 20 Sep 2020 15:54:13 +0000 Subject: [PATCH 11/90] add additional new-line at the end add additional new-line at the end to minimize the copy and past problems on the web browser --- res/rdpwrap.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 53a4ce68..665019ef 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -6451,3 +6451,5 @@ bRemoteConnAllowed.x64=104010 bMultimonAllowed.x64 =104014 ulMaxDebugSessions.x64=104018 bFUSEnabled.x64 =10401C + + From 912143dcd11c3d757571c49609e5a44890aac7cc Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 9 Dec 2020 08:21:19 +0000 Subject: [PATCH 12/90] add "10.0.19041.662" support (x64) --- res/rdpwrap.ini | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 665019ef..bdc39baa 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -3999,6 +3999,20 @@ SLInitHook.x64=1 SLInitOffset.x64=1BDFC SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.19041.662] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=88E81 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=0CA0C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=189D5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=1D50C +SLInitFunc.x64=New_CSLQuery_Initialize + [SLInit] bServerSku=1 bRemoteConnAllowed=1 @@ -6452,4 +6466,13 @@ bMultimonAllowed.x64 =104014 ulMaxDebugSessions.x64=104018 bFUSEnabled.x64 =10401C +[10.0.19041.662-SLInit] +bInitialized.x64 =106028 +bServerSku.x64 =10602C +lMaxUserSessions.x64 =106030 +bAppServerAllowed.x64 =106038 +bRemoteConnAllowed.x64=106040 +bMultimonAllowed.x64 =104044 +ulMaxDebugSessions.x64=104048 +bFUSEnabled.x64 =10404C From 526d0b7dbcd943513caa53af2d2bcb32a34438b6 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 9 Dec 2020 08:36:52 +0000 Subject: [PATCH 13/90] fix error in 10.0.19041.662-SLInit --- res/rdpwrap.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index bdc39baa..916d85b2 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -6472,7 +6472,7 @@ bServerSku.x64 =10602C lMaxUserSessions.x64 =106030 bAppServerAllowed.x64 =106038 bRemoteConnAllowed.x64=106040 -bMultimonAllowed.x64 =104044 -ulMaxDebugSessions.x64=104048 -bFUSEnabled.x64 =10404C +bMultimonAllowed.x64 =106044 +ulMaxDebugSessions.x64=106048 +bFUSEnabled.x64 =10604C From b1af65bc3626f4eb2f15cc4deac318281c04f023 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 9 Dec 2020 08:40:57 +0000 Subject: [PATCH 14/90] add support for 10.0.19041.662 (x64) --- res/rdpwrap.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 916d85b2..77c95a2f 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2020-08-14 +Updated=2020-12-09 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 From ceab1d89555c7b00b6513f7c474a34b2ea7dc332 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 9 Dec 2020 21:05:59 +0000 Subject: [PATCH 15/90] add 10.0.19041.662 (x86) --- res/rdpwrap.ini | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 77c95a2f..2bccdff7 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -4000,15 +4000,27 @@ SLInitOffset.x64=1BDFC SLInitFunc.x64=New_CSLQuery_Initialize [10.0.19041.662] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B5F59 +LocalOnlyCode.x86=jmpshort LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=88E81 LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=3BC05 +SingleUserCode.x86=nop SingleUserPatch.x64=1 SingleUserOffset.x64=0CA0C SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=3E779 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx DefPolicyPatch.x64=1 DefPolicyOffset.x64=189D5 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=68068 +SLInitFunc.x86=New_CSLQuery_Initialize SLInitHook.x64=1 SLInitOffset.x64=1D50C SLInitFunc.x64=New_CSLQuery_Initialize @@ -6467,6 +6479,15 @@ ulMaxDebugSessions.x64=104018 bFUSEnabled.x64 =10401C [10.0.19041.662-SLInit] +bInitialized.x86 =D1954 +bServerSku.x86 =D1958 +lMaxUserSessions.x86 =D195C +bAppServerAllowed.x86 =D1964 +bRemoteConnAllowed.x86=D196C +bMultimonAllowed.x86 =D1970 +ulMaxDebugSessions.x86=D1974 +bFUSEnabled.x86 =D1978 + bInitialized.x64 =106028 bServerSku.x64 =10602C lMaxUserSessions.x64 =106030 From 0cc574ba402cf6c679d8642282cc8bf46e6921d9 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 9 Dec 2020 21:38:13 +0000 Subject: [PATCH 16/90] add support for 10.0.17763.1613 (x64) --- res/rdpwrap.ini | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 2bccdff7..f8d510a7 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -3843,6 +3843,20 @@ SLInitHook.x64=1 SLInitOffset.x64=1ACDC SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.17763.1613] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=7E381 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=1386C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=184F5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=2198C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.18362.1] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=B7A16 @@ -6364,6 +6378,16 @@ bMultimonAllowed.x64 =ECACC ulMaxDebugSessions.x64=ECAD0 bFUSEnabled.x64 =ECAD4 +[10.0.17763.1613-SLInit] +bServerSku.x64 =F3B90 +lMaxUserSessions.x64 =F3B94 +bAppServerAllowed.x64 =F3B9C +bInitialized.x64 =F3B8C +bRemoteConnAllowed.x64=F3BA0 +bMultimonAllowed.x64 =F3BA4 +ulMaxDebugSessions.x64=F3BA8 +bFUSEnabled.x64 =F3BAC + [10.0.18362.1-SLInit] bInitialized.x86 =D477C bServerSku.x86 =D4780 From e7bfd994f7656968b18e3719e667b416d30d3023 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 9 Dec 2020 21:48:13 +0000 Subject: [PATCH 17/90] Update binary-download.md --- binary-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binary-download.md b/binary-download.md index 05e6b103..ce781ab9 100644 --- a/binary-download.md +++ b/binary-download.md @@ -15,7 +15,7 @@ INSTALL of RDP Wrapper and Autoupdater "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" -4. Set in your Antivirus/WindowsDefnder an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files +4. Set in your Antivirus/WindowsDefender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files 5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: From 97cc58a99866cc5b8a81e0be46663087f401f0f7 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 13 Dec 2020 18:37:38 +0000 Subject: [PATCH 18/90] Update autoupdate__info.txt --- bin/helper/autoupdate__info.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/helper/autoupdate__info.txt b/bin/helper/autoupdate__info.txt index 28a0aefc..cc7b8087 100644 --- a/bin/helper/autoupdate__info.txt +++ b/bin/helper/autoupdate__info.txt @@ -2,7 +2,7 @@ autoupdate.bat - Automatic RDP Wrapper installer and updater // asmtron (12-06-2020) + Automatic RDP Wrapper installer and updater // asmtron (12-12-2020) ------------------------------------------------------------------- Options: -log = redirect display output to the file autoupdate.log @@ -14,7 +14,7 @@ If a new termsrv.dll is not supported in the offical rdpwrap.ini, autoupdater first tries the asmtron rdpwrap.ini (disassembled and tested by asmtron). The autoupdater will also use rdpwrap.ini files - of other contributors like the one of "affinityv, DrDrrae, saurav-biswas". + of other contributors like the one of "DrDrrae, saurav-biswas, affinityv". Extra rdpwrap.ini sources can also be defined... { Special thanks to binarymaster and all other contributors } From faa0e0b72cc6f3f60984264b510f4dc2bad16637 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 13 Dec 2020 18:46:45 +0000 Subject: [PATCH 19/90] Update autoupdate.bat - changed the restart method so we can copy and not stream the new downloaded ini; hope this fixes problems with loading of the new ini file on some systems... - add no-admin warning with pause, --- bin/autoupdate.bat | 47 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index 623ebeb2..ba1db7e5 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -7,7 +7,7 @@ REM ------------------------------------------------------------------- REM REM autoupdate.bat REM -REM Automatic RDP Wrapper installer and updater // asmtron (12-06-2020) +REM Automatic RDP Wrapper installer and updater // asmtron (12-12-2020) REM ------------------------------------------------------------------- REM Options: REM -log = redirect display output to the file autoupdate.log @@ -32,7 +32,7 @@ set rdpwrap_ini_update_github_2="https://raw.githubusercontent.com/affinityv/INI set rdpwrap_ini_update_github_3="https://raw.githubusercontent.com/DrDrrae/rdpwrap/master/res/rdpwrap.ini" set rdpwrap_ini_update_github_4="https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini" REM set rdpwrap_ini_update_github_5="https://raw.githubusercontent.com/....Extra.5...." -REM set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.5...." +REM set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.6...." set autoupdate_bat="%~dp0autoupdate.bat" set autoupdate_log="%~dp0autoupdate.log" @@ -79,9 +79,13 @@ if not exist %RDPWInst_exe% goto :error_install goto :start_check :not_admin -echo [-] This script must be run as administrator to work properly^^! +color 0e +echo ___________________________________ +echo [x] ERROR - No Administrator Rights +echo [*] This script must be run as administrator to work properly^^! echo ^ echo. +pause goto :finish :error_install echo [-] RDP Wrapper installer executable (RDPWInst.exe) not found^^! @@ -225,30 +229,23 @@ REM ------------------- REM Restart RDP Wrapper REM ------------------- :restart -if %rdpwrap_installed%=="0" ( - call :install -) -REM NOTE - normal copy of the file "rdpwrap_new.ini" to "rdpwrap.ini" will not work (file locked) -REM we need to stream the data from "rdpwrap_new.ini" to "rdpwrap.ini" -if exist %rdpwrap_new_ini% ( - echo [*] Start streaming %rdpwrap_new_ini% to %rdpwrap_ini%... - ( - for /f "usebackq delims=" %%a in ( - `findstr /n "^" %rdpwrap_new_ini%` - ) do ( - if "!%%a!"=="" ( - echo. - ) else ( - echo !%%a! - ) - ) - )>%rdpwrap_ini% - echo [+] Update of %rdpwrap_ini% finished successfully. -) echo. -echo [*] Restart RDP Wrapper... +echo [*] Restart RDP Wrapper with new ini (unistall and reistall)... echo. -%RDPWInst_exe% -r +%RDPWInst_exe% -u +if exist %rdpwrap_new_ini% ( + echo. + echo [*] Use latest downloaded rdpwrap.ini from GitHub... + echo -^> %rdpwrap_ini_url% + echo -^> %rdpwrap_new_ini% + echo -^> %rdpwrap_ini% + echo [+] copy %rdpwrap_new_ini% to %rdpwrap_ini%... + copy %rdpwrap_new_ini% %rdpwrap_ini% + echo. +) else ( + echo [x] ERROR - File %rdpwrap_new_ini% is missing ^^! +) +%RDPWInst_exe% -i call :setNLA goto :eof From 524a255e6ee80f11b0efd47f3729c74531c20484 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 13 Dec 2020 18:48:32 +0000 Subject: [PATCH 20/90] RDP Wrapper Autoupdate --- autoupdate.zip | Bin 5520 -> 5462 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index a3580fc4abc9839d2dea4eb5b71525d0095278bd..c35903ef30b63350b7126e564825f0f94e4bee1b 100644 GIT binary patch delta 4643 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 ZYk<+#0fd;+Yk<*{a1|N`6%zme003eF%sl`A delta 4711 zcmV-t5}57QDv&FGP)h>@6aWAK2mnWSEm5O4#~4!%008?n000gE003cibZ>QVWMOn= zE@EMH&02YL>NXJnKQs9bs%L1S4F=L{%7nBe;kB9OXai|_q@l(Z!Hu!0Btw`UpS`=1 zd;5xz^VPQD>G%$dz7BYwz*69n+f2|Xew!tX|dID9Ht6q0Idzux?;zTez$ z)?QZ(ayb)!sK0h1Pd$k46EQl3QO{@86~y!T3=~SDSj=KUL`1}dlCdAqys$7g#SspF za6C`pzz<2s;t&j3(hmU%K>HRDAg90y3F(3W!j!YQ?F9kxISC^{ zcs!d$Oi&M4%8-gcdkK)qiC{kEI4|*v{5(b<* zI&3+0xX_^lLA8qIKetW>iX2l9Mhl3EMs6tmd8Wp;Mu+5;pbPk&L+gkgZtffu-(zQO^WUagx zrSSFEbJzT6lQmOUZJb`5)*)5jTy?+ED;8E$hJJd*k2hJ-hDSz&{W1RB2>6rjfIrc| zN<&%v4xp*O)gA=CSYt0##Zp$!{@bOH$!W@YAWs{5h?V!!QnZcVGgR zpbBLyVga4gph7ww(j@m0 zJW{wy(W5F!t1xEKlvLm~FyjCV!k;2r1$qFhC@2?HXhI#XA=m6%!$Gk4Q}Wh@wE z#B!$|ga%AJCbz3%@YW(q)eRPt{tx{Dn5W@UY{i=Jv|G*16`{JOk}m2$>u%~L>bSdm zr>GFgBb5qyQVCBnj~<%}P~!UWXL21rgwY~QU6gR_2gW}2+GkhV&&Gsk^!?x9y_+M3HKhM)|EKlfS8?KQIO?&K|0tiXu~UdL)$n>N3S zu2su?Y5<$2K4o*?rBD!m(Xb&@z|HZvt4bh!BvuZ~`U7O}hy^)$(9?f3=3vX~i;L5X zFD+Rk-+i}~77N^5Tn-X;&;nVhYNxiX{qaY!$P^Hg*`U^~ckqgSKc}bwT#treOHMiW z)mE@B+?k5G?eVoOhX66ukdSg$z90Htr-?D1#P9fkM>N-Au+`pA3kVQ@D0~-mf z1D1#$;IyXGs_(y#fj0s_{LLbjiUT1aY4!7qL@3Mliz29jTjz;au?~<$f`+p~3?Lhk z{lkmvvoj41wjng&>ll9<+l=1p7R>tU>)sE;v&-Y|+3>u3{MG42?^YG>+vAuqC_cxy zAB}=O6}S55EqaT8AHs$fU4}AC`snzChRZ=8XhQ1BYGslAJ9OAJ`tX5Y;0~)GjYe%0;5*H~^(6NeBtw*NTCpb$&$!zb}CeG8uZ-|wD2T9gz6NB?-B*`rwh5kt{LR0US z%Fw)F2kH6aF@;Q+?$ZJ|!h>_^d6D!5DR|3gcPHJCUQx%B{H#`O+Qu76Ql5iv-kQ9v zExCL%xanT?Zefd1*IR_!!ZF3Xz+lpTm>w>L8JccB%G_L2n7(cXfZ>X|rWKeWbK9H= z_MPH?B?9$!tjmgwGuBGycD;HnqAtGAm9}*2;;4#B1nY|$h zHkADz;cRDB#sYWzpVggDSEh)ZP>CjWSqGwgv415_+L8x-bibx6PRr0R~5ZfkVr-wF1#vHM!UhnhlKUq8U@G*nX1H z@*?jS4@@|vQ+3}**BqLsqGsKv*@3<`+i4W5AW+Ab@2tPRsg&*{D(_f$CU33Vtz|GQ z=xl|X!DWG`=42yjOHlAvV=rfR4s!5Wt!ifOf~mjs=V(__*GF7w5NBspjW=)@yFfXA zMj+*bycU1EU5o?G{EMxxgpGWYG)o0vtm~UPa*IYukLM1X!Ujtj1tYufTvIOeN{|K383131khCTwQ2A4@q@g5m zmE%u&r`T9#&o5~`fo;*9Wv;4EsvJBTI0UH^!EoXL))21frB4CZ6JU&Ms|yK z2e-_nI$QY%jt~+)&Be^nS+UE1vXX0^Avl+ac?VB>vn^I>RPL_oEpt27&v|cpQ8;2h~8Yyj--%| zGUgEw9LsN2E=RwD$5$;yjhiOy)zz7y8naZLOaXf!G(y;4Qt>8ZuZrtdo3(_RE9!4! zUr31>>c!y!X27zLnKoWW$^x%_IOw~fqa*oQXu{?mkw02%_=V?xO&rQpP?`@>bIpQ1 z0{^1)HS!*O2yhfdkW_MaWyj!az@#@=&ZwFQ%(l#N#MXuYPrZTQzz>`E%Y<(t97FRI zM^F4IbeE$&GI!X~QqV4ZkGYh*oj`Xfe;mbl9<@h;@ctM!Ujlx^x>1I48LAUy>{CF8 zkVYOwHu_#-n5;8@UO*9svXmjpWEJ?ohy)&E7(<3n zLfn1@UpCtM-z)lC4A~w&jciGu)X(WyPCn%cFn-t^ZVCDV!1Mn1=V$x2$~ExwtHI!# zm%#Zhi+D5^wuyxk?8_O`jmxYromF{!5N>@dN8f?jRgy5Pb9~ z@|GL9@p~81Lf$Go87gqoI*GhZ!w;6jXw8;0h71Slo?MS zibEbi005wWNJkxjG&rZK)8$?+mF*H(G=c*3gtAAd}`;2T};j;iOrH!95D%dPPNY3&gxA4NoMz7qa%5ar#r zS9W4FjE$v&bP6@YAd)&Y-fI5yoSHNkN`puq#3i;ISY3b2sTuob?3h6+tqP-xGL5~J zO~64T>w5kMvqlb?0SReVCQ(qWVyg&~=npf0g9Z|(&9*)S`Vg893MDB^M;QcyVqG^P zvScJVsWz2}~D?nj~j_V4)U_y~UUvE1oA&q_CRqVGcUkVhX>eYq;67!>8?Taz zBqA0}g5lYYIu!{eqJVHsQRV-^~F|2ozsmD6z&A^W72A`vW*!!X+4g&RJ%0=$667O zm3P{L6dNp6DD)v6mL!ztifs=jW?~G(9$1zew(YNk-7(uKExLMihCL}|b#7vRk{2^o za#zhk1tHaw^HxhOD3{p_nOBW?i)&v?$Lp{Xq!T4_r^@cjKEIBHXN5 zl|623p}>nj`U2)z1eZE1>iH)jiP34(WOWio^5?9Ml?QZ04N{NfT^eK-c_-Hu&=Z^4yB zqY~)L{0e5%o3DSt0Zx=QDHSN-adVn=bZyZI(>*~%~x@0L$uqBTPc~o_O<|T%U5@ylV zUoJ~_%ZlAnt7S#PQ|nYhK147_=TApL>jGot#8#Nx4(^5GdS@q?pyFYc0Uu+TTR#c< zmj?RNi_Up>GlN@H<*;y+=mJD?I5-ujj}c7u&J*&x8z#{`IWTRvnxSm{FWaBX2yP`Z z!XYE}di1>AuejYnR9^lX1W-!>0zUv00000807rK%QKL7<7*h@a0Q-|J6E7DH>}QJ2 ziPixo8S9wMiPizQ5GJUVP}P%k6Dt9Klb{n=0;CR;@edV~4-{+yTMv`*4;7PB4;_=Q z6fhuZRwhwUtzxSP0{{Tp2LJ#Y03-ka0000003ZMW01gn7@edu792E>M2*CT{DumVn p1~;Q@&570lDDcsRp-|NUP)h{{000001poyAD*^xjPZIzD002mW&IbSh From cd57afc65aaab8ff4a9a59f3d24fdcad9bb03ef9 Mon Sep 17 00:00:00 2001 From: Pythagoras <211008+Pythq@users.noreply.github.com> Date: Sun, 3 Jan 2021 08:49:43 +0100 Subject: [PATCH 21/90] Fixes typo in redirected error stream autoupdate.bat created a file called "NULL". --- bin/autoupdate.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index ba1db7e5..16371cd0 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -114,7 +114,7 @@ if exist %windir%\system32\query.exe ( `query session rdp-tcp` ) do ( set rdp_tcp_session=%%a - set /a rdp_tcp_session_id=%%b 2>NULL + set /a rdp_tcp_session_id=%%b 2>nul ) ) else ( for /f "tokens=2* usebackq" %%a in ( From 824ddd8b04f88520f8c719ea496b31f39fc11df3 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 10 Jan 2021 13:13:08 +0000 Subject: [PATCH 22/90] Fixes typo in redirected error stream --- autoupdate.zip | Bin 5462 -> 5460 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index c35903ef30b63350b7126e564825f0f94e4bee1b..64ed3ba3eb7fea8254d8ce2bd6c2be141b8ec77c 100644 GIT binary patch delta 3777 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 From 06721a8e42fa7d4878737a2247a977b27d7f0151 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 13 Jan 2021 09:24:33 +0000 Subject: [PATCH 23/90] add 10.0.18362.1316 (x64) and 10.0.19041.746 (x64) --- res/rdpwrap.ini | 52 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index f8d510a7..78938f23 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2020-12-09 +Updated=2021-01-13 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 @@ -3987,6 +3987,20 @@ SLInitHook.x64=1 SLInitOffset.x64=22DDC SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.18362.1316] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=83075 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=0DC4C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1FE65 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=22E9C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.19041.84] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=B46B9 @@ -4039,6 +4053,20 @@ SLInitHook.x64=1 SLInitOffset.x64=1D50C SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.19041.746] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=88F31 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=0CA4C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=18A15 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=1D5BC +SLInitFunc.x64=New_CSLQuery_Initialize + [SLInit] bServerSku=1 bRemoteConnAllowed=1 @@ -6483,6 +6511,16 @@ bMultimonAllowed.x64 =F6AA4 ulMaxDebugSessions.x64=F6AA8 bFUSEnabled.x64 =F6AAC +[10.0.18362.1316-SLInit] +bInitialized.x64 =F6A8C +bServerSku.x64 =F6A90 +lMaxUserSessions.x64 =F6A94 +bAppServerAllowed.x64 =F6A9C +bRemoteConnAllowed.x64=F6AA0 +bMultimonAllowed.x64 =F6AA4 +ulMaxDebugSessions.x64=F6AA8 +bFUSEnabled.x64 =F6AAC + [10.0.19041.84-SLInit] bInitialized.x86 =CF920 bServerSku.x86 =CF924 @@ -6521,3 +6559,15 @@ bMultimonAllowed.x64 =106044 ulMaxDebugSessions.x64=106048 bFUSEnabled.x64 =10604C +[10.0.19041.746-SLInit] +bInitialized.x64 =106028 +bServerSku.x64 =10602C +lMaxUserSessions.x64 =106030 +bAppServerAllowed.x64 =106038 +bRemoteConnAllowed.x64=106040 +bMultimonAllowed.x64 =106044 +ulMaxDebugSessions.x64=106048 +bFUSEnabled.x64 =10604C + + + From 49fdf1b47ee2f02a9806aeb6e8d5e7c981dd127a Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 13 Jan 2021 10:46:57 +0000 Subject: [PATCH 24/90] add "Wait for network connection" :: important fix Problem: on the new Win10 ver 10.0.19041.746 on startup the network is not ready for longer time; added the "wait for network connection" functionality to fix this issue --- bin/autoupdate.bat | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index 16371cd0..0dfbeed5 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -7,7 +7,7 @@ REM ------------------------------------------------------------------- REM REM autoupdate.bat REM -REM Automatic RDP Wrapper installer and updater // asmtron (12-12-2020) +REM Automatic RDP Wrapper installer and updater // asmtron (13-01-2021) REM ------------------------------------------------------------------- REM Options: REM -log = redirect display output to the file autoupdate.log @@ -41,6 +41,7 @@ set rdpwrap_ini="%~dp0rdpwrap.ini" set rdpwrap_ini_check=%rdpwrap_ini% set rdpwrap_new_ini="%~dp0rdpwrap_new.ini" set github_location=1 +set retry_network_check=0 echo ___________________________________________ echo Automatic RDP Wrapper installer and updater @@ -253,6 +254,20 @@ REM -------------------------------------------------------------------- REM Download up-to-date (alternative) version of rdpwrap.ini from GitHub REM -------------------------------------------------------------------- :update +REM check if network connection is available +ping -n 1 google.com | find "TTL=" >nul +if errorlevel 1 ( + goto waitnetwork +) else ( + goto download +) +:waitnetwork +echo [.] Wait for network connection is available... +ping 127.0.0.1 -n 11>nul +set /a retry_network_check=retry_network_check+1 +REM wait for a maximum of 5 minutes +if %retry_network_check% LSS 30 goto update +:download set /a github_location=github_location+1 echo. echo [*] Download latest version of rdpwrap.ini from GitHub... From d399ec5831f88074779f7d987b4044afc3968f0c Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 13 Jan 2021 10:50:42 +0000 Subject: [PATCH 25/90] add "Wait for network connection" :: important fix Problem: on the new Win10 ver 10.0.19041.746 on startup the network is not ready for longer time; added the "wait for network connection" functionality to fix this issue --- autoupdate.zip | Bin 5460 -> 5614 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index 64ed3ba3eb7fea8254d8ce2bd6c2be141b8ec77c..739eb14f576fb6ce96f598a2cab42296d3a4f575 100644 GIT binary patch delta 4806 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 delta 4619 zcmV+m67=ovE7U4~P)h>@6aWAK2mq6CDpE}Ds!A9R005IU000gE003cibZ>QVWMOn= zE@EMH&02YL>ogGmzcc*~!ZU#enyXwhnWm7odC;M+g(Q!1lm^FE8dJv#lAJWd@!8px zIkCH|rV3ANmVQ%Q0hVF{`y~nw$DE9aE_xiopr1tzr0co@ij~h!C&wW?Y zI*5{^@4~>$m4Qe4=U?#}0wlOPh(4MX_lMm|v!;di4!TrrcJMdYB>tTkJ;qvlbo z`m$n>>$yaK{k0Q$Y9YH%#OM%C{eV+X5~50bIs&Pz9KMO8pps5upIb>5MHX!08{)K-91o(S)Uf52txi zILO9@B(b2%D1hKSpv>rpffsR9z6i+$}69Sj;_;({m%u(U=mS0wDG4^?J^BzmdV5q8(suH+lfg0BsPt zd^K~0G@%4RwT|UKc1{MG98(WQ3y6tEZfO1aw#Ifwhvb!@i~wb%kw^D|oW|o(tK&?i zoQrm&!QEwDzXelql!`{O?y*_Jn73hI8d?p14NgTP$Di|eYaMO1R$}7D#nnX(QrS(v z`?Xndr`0~(W;NqQ&z0<>ZPv;=Y6@R#ZCX2Bo5d{ZSd@_8ZAy4)DA5rvpq7p3BQ)m5Z?<7&% zjyLlmG+^Qxxm_27w+_*&Zt$24z8?(1JPn^>E7pXk-D+;H2;DW6bW!`sbW_h!$KBmK zMTICHsZz+3N_dKS^w?B@64#GEkvGvp#FkO&qC{XnFbSyN*0b{T@Bc&wN&AH}lutL9 z?tS3}ZRe;-(gtUJ@LM&)1;E6A6%F7{9kHeFGInNN#NM?%w&2%VrI>%T#7-f-6Z#kk znIs$i7pdfnLdAfpG&C|9bAM02R2=DSkI6ZolspzfGHTN8Q#Md0j?(M*uluA%t{`(G z9B{>533&bBeu|kbb&=sT5N6j&X0edie4+wfaFN1H$y9nKbI!n_!4_g(l=LE7gt|6st~{XZYlQ`xVgF>ChVXE zvU=D~ZCm~Q_hKb0ASAOvtveqRX!@g^qC)UM8i6eZ6(Z34&6@Oo<~p!<$2Ybd0mR5a zLSA3{eiZnfCMJ?3i7Y{#0k7QZ*5<>bTV(=OIki5pTft)ENcI3nLLE3Pc^~6%41V~l zLn;*)LO{`)=VygbmhERvPzATn6R%?(Ad3VIca0c8HYP`CdxH$7Av6@5`2IVtIlVV+ zp7Z5bz3)et*Js^-%hBuZ*_Rhry<6QN+@8gpLxDTPJueFfRNk7Ox9BWE1e<2`7|I>x zqLXtPt%d`jiKwS4qC<}Ekmn8R2!LPU4eN5h_r>V^=DL5L7U-vR)(u0p%&(M9$#BPr z+k9*S;s)1fRkL~KXEo^?DmHzk(`i~w&*cX1#wg6PpdEvMsr|}v_zLG(LDRMvs*t;b zi}UtcM(?U`5xScE!z^->jERR&I)KoNz;m#qtae5(xZLII%}!>rkhsmIq}#7u?#?J| zg@mL0JjYv-6W41JL!K=~$~S?<;QtUWMUZ-y6*Kc{EAE7onj4+SsyP+($<)WoUXcX% zmd4XGALT87mhFJG#kM*^%4NvH_ISN-s>9D%_ziLLAjx`dVsZW!NpiERCLLn2Td%+Nn3gN(e zQ6zmv3f}R_ZD{(`^%XzsRhxG4R+3a_?c28|f7g~=zZ%|j`@LJ(A=Jzc;kIxTvM4Z^ zv>&#Ahbv)5wwsSLH#ZcvuiF7&xuU6Q1!l;iZqEe!&hR1z`LW11u&^oD?y_v^Y|3=I zte(bX>Kt#B@`jWaG#I_DS z^$Xnpf}_B}XxmwX=&YMuYzOTI#&*$+sda2W$!K|z_lxHxg3_73Q=}UX=2KC#?$ho- zUz+VSiggg^Bhq&^UlCPG_a2pZ96a}THtp6j7#?bQ%L+(&Ih!{K5;Je(SsotLmkx<*vHdC_ zHMYN}{R)t-F1v|tDVsc@SUu3E>R2&<&)O3++FX-cBCo?CO9%z^&4>C918h*xiMBwd zhqc1m2^;XNtz6lO-w13r@dJ2(kt-o-Rdd_0O{RWHp3)qyPdKf6^wQrSw5*s(MKZp+g#gM2p7zs!VB4MW zX)k8G&6=Hwlf>W%LSDuKH{VXSEh&wv9Z9WaZ$SpJ=fQ#CBn}~=CzCSefU?Val+5PO z#L!cpQe@QmtM?@JZ7#Omi_6}BIWB55w;gZRPQ=vU?4k&ahYk6m?skknKISmTOHb(wdGpGDy1^prvmp#6DUtTZ(wGW{(w$hdiD1%Ke(2JWn0 zfniU3{54Yir~a01m>P>#@1RJV9?g zhAcq>XjgKRoRedN7P`@W45S_B+tY!1<(#Auh~FCsxR$@sBlT|bO^u>ZjxrGp2+q_u zB-i6#z~c`bO^q83tX%qkoK258x=&64dmuDI)W4weRmR={u6xj|Ce%Vxe-j5%Nz~9U zPL44HmW9l;@iI~tcpbpu*bN<@s?RkOHV=vV(b~W-Jg?$NrGnCYh?+M%JS6ZhN?#@K z!4>)`V~|vG_e*EsYrv#GT+OMT2+X$Zal|%;08hPv;J^=#kIIC9uNaP@d5WXw!Hg{F z_>e4Ie!7yh3tuj-6mRFQbk&d37|(DHNf_Oq!G=Y`Z&;UQ7}t?Lg~e_YbO>qWQD&p> zC5A~iB)S82BS?u0Hwe|$K0{B*W+7nx3^c;^E8}>`D)4{BByRn!A$-60dEfs=EG$OjJc+-Me6Z-U%7N6n`5UviX-A6Q3!aR=crhv1{9%wKKg#_wIR zr8rs4$Y{GJ6a`(*&mon%E1zIfcLdgS>5%)v^cJ zt?RsdHsuFkM<0Joy5JjK;f)Vo2mZJ)`!Ki02c&gKpnMb&jrmIWXCceGZLjRaXqY;d z3eqXm42wwV)Ou_9&vRfl+Lk7^SYLnasTuor?ASr7tO}!=GL5~pO~7#@>w5kI zv)vAv0SWS*jZx;%)+Yy(e-JZ&g$5F*%|0FieF#klg_4w|qYMH;v922tSu&EG)EoQn zyOQnMO}chl=j1^oy62vA?uViO_UHKM_y~UUu-xf9Z7Va7x8s z)?&Jngic&N3Q@2=*{Y~xy3v8cogjWpTJ2S~F+(M-$MKeGx2DUnR>WiFowgvw21^wR z{gn<&5{h%hwg(e4F@|9eEXxhs_E*C0nC+AnT|GL(o}{umH!;b7im?=_bT{RvwD9#M6R!nzXNQvcT>b5N^f4Mn-$d4dQ*C^!py}4r(>b{{`oXaD zlZQE3v?z8U%pD1TD(b~DnZa~+=L=VY%p)bkopv6XynNfgvb zX}v3YKo>(gVk(7tfHg{Q9NmuB)t4fNNG&Utq; zgIiQ(vv8E?0z`7yI2ET45lr>Y6Y{egI?+8@Fm1P*rfj{-_WLq|TZxQt$cVifJ#Y6b zZZ{B>mp=g-P)h*Oa+6ixvklaUk_lPVQW3G$tdQRdLrCkK;& z6%_%~laUk_lbsL<8VUd)000000096P0EC#*Yk<+#0fd;+Yk<*{&J`L46B7Uc0006< B(ii{$ From 92c7360b48b17671ebd4770242c1add43de3df3c Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 13 Jan 2021 10:51:07 +0000 Subject: [PATCH 26/90] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec76f0ae..3b7e9c3f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # RDP Wrapper & Autoupdate -### Automatic RDP Wrapper installer and updater // asmtron (12-09-2020) +### Automatic RDP Wrapper installer and updater // asmtron (13-01-2021) #### Info: The Autoupdater (autoupdate.bat) first use and check the official rdpwrap.ini. From 20dd0fe6e80dbf58318e3204597f624868053364 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 13 Jan 2021 11:46:00 +0000 Subject: [PATCH 27/90] add 10.0.18362.1316, 10.0.19041.746, 10.0.17763.1697 (x64) --- res/rdpwrap.ini | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 78938f23..6d47fdb2 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -3857,6 +3857,20 @@ SLInitHook.x64=1 SLInitOffset.x64=2198C SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.17763.1697] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=7E421 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=138BC +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=18545 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=21A3C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.18362.1] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=B7A16 @@ -6416,6 +6430,16 @@ bMultimonAllowed.x64 =F3BA4 ulMaxDebugSessions.x64=F3BA8 bFUSEnabled.x64 =F3BAC +[10.0.17763.1697-SLInit] +bInitialized.x64 =F3B8C +bServerSku.x64 =F3B90 +lMaxUserSessions.x64 =F3B94 +bAppServerAllowed.x64 =F3B9C +bRemoteConnAllowed.x64=F3BA0 +bMultimonAllowed.x64 =F3BA4 +ulMaxDebugSessions.x64=F3BA8 +bFUSEnabled.x64 =F3BAC + [10.0.18362.1-SLInit] bInitialized.x86 =D477C bServerSku.x86 =D4780 From a68c7e68208c37a463828c2ecdf01b4591a78e7d Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 13 Jan 2021 16:06:17 +0000 Subject: [PATCH 28/90] add 10.0.18362.1316, 10.0.19041.746, 10.0.17763.1697, 10.0.14393.4169 (x64) --- res/rdpwrap.ini | 91 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 6d47fdb2..a9a1ac42 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -1816,6 +1816,32 @@ SLInitHook.x64=1 SLInitOffset.x64=22C80 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.14393.3986] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A6578 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8D8A1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=36CE5 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=1B6A4 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=31209 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=F185 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=45912 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=22C80 +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.14393.3471] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=A6528 @@ -1868,6 +1894,20 @@ SLInitHook.x64=1 SLInitOffset.x64=22C80 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.14393.4169] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=8CE51 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=25FA4 +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=29825 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=CA40 +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.14901.1000] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=A6038 @@ -3844,6 +3884,19 @@ SLInitOffset.x64=1ACDC SLInitFunc.x64=New_CSLQuery_Initialize [10.0.17763.1613] +LocalOnlyPatch.x86 =1 +LocalOnlyOffset.x86 =B5834 +LocalOnlyCode.x86 =jmpshort +SingleUserPatch.x86 =1 +SingleUserOffset.x86=4EC35 +SingleUserCode.x86 =nop +DefPolicyPatch.x86 =1 +DefPolicyOffset.x86 =4D439 +DefPolicyCode.x86 =CDefPolicy_Query_eax_ecx +SLInitHook.x86 =1 +SLInitOffset.x86 =61A0A +SLInitFunc.x86 =New_CSLQuery_Initialize + LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=7E381 LocalOnlyCode.x64=jmpshort @@ -4981,6 +5034,35 @@ bMultimonAllowed.x64 =E8478 ulMaxDebugSessions.x64=E847C bFUSEnabled.x64 =E8480 +[10.0.14393.3986-SLInit] +bInitialized.x86 =C2F94 +bServerSku.x86 =C2F98 +lMaxUserSessions.x86 =C2F9C +bAppServerAllowed.x86 =C2FA0 +bRemoteConnAllowed.x86=C2FA4 +bMultimonAllowed.x86 =C2FA8 +ulMaxDebugSessions.x86=C2FAC +bFUSEnabled.x86 =C2FB0 + +bServerSku.x64 =E73D0 +lMaxUserSessions.x64 =E73D4 +bAppServerAllowed.x64 =E73D8 +bInitialized.x64 =E8470 +bRemoteConnAllowed.x64=E8474 +bMultimonAllowed.x64 =E8478 +ulMaxDebugSessions.x64=E847C +bFUSEnabled.x64 =E8480 + +[10.0.14393.4169-SLInit] +bServerSku.x64 =E63D0 +lMaxUserSessions.x64 =E63D4 +bAppServerAllowed.x64 =E63D8 +bInitialized.x64 =E7470 +bRemoteConnAllowed.x64=E7474 +bMultimonAllowed.x64 =E7478 +ulMaxDebugSessions.x64=E747C +bFUSEnabled.x64 =E7480 + [10.0.14901.1000-SLInit] bInitialized.x86 =C1F6C bServerSku.x86 =C1F70 @@ -6421,6 +6503,15 @@ ulMaxDebugSessions.x64=ECAD0 bFUSEnabled.x64 =ECAD4 [10.0.17763.1613-SLInit] +bInitialized.x86 =D3828 +bServerSku.x86 =D382C +lMaxUserSessions.x86 =D3830 +bAppServerAllowed.x86 =D3838 +bRemoteConnAllowed.x86=D383C +bMultimonAllowed.x86 =D3840 +ulMaxDebugSessions.x86=D3844 +bFUSEnabled.x86 =D3848 + bServerSku.x64 =F3B90 lMaxUserSessions.x64 =F3B94 bAppServerAllowed.x64 =F3B9C From 5f4ebaddb6e2dd4cc3a8e00e6d4a701357bed706 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 18 Jan 2021 20:02:05 +0000 Subject: [PATCH 29/90] fix ping for IPv6 (check network connectivity) --- autoupdate.zip | Bin 5614 -> 5615 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index 739eb14f576fb6ce96f598a2cab42296d3a4f575..38c65eae22a1f5fd5b762ae70703e5d72c21950b 100644 GIT binary patch delta 4371 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 aHk+C0)&c#RHk+C0lg||z2CWkS0000YJTyfB From 953699c802ebf1a808c605d0d37a195d06026211 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 18 Jan 2021 20:03:27 +0000 Subject: [PATCH 30/90] fix ping for IPv6 (check network connectivity) --- bin/autoupdate.bat | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index 0dfbeed5..a95b62cc 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -7,7 +7,7 @@ REM ------------------------------------------------------------------- REM REM autoupdate.bat REM -REM Automatic RDP Wrapper installer and updater // asmtron (13-01-2021) +REM Automatic RDP Wrapper installer and updater // asmtron (18-01-2021) REM ------------------------------------------------------------------- REM Options: REM -log = redirect display output to the file autoupdate.log @@ -254,8 +254,9 @@ REM -------------------------------------------------------------------- REM Download up-to-date (alternative) version of rdpwrap.ini from GitHub REM -------------------------------------------------------------------- :update -REM check if network connection is available -ping -n 1 google.com | find "TTL=" >nul +echo [*] check network connectivity... +:netcheck +ping -n 1 google.com>nul if errorlevel 1 ( goto waitnetwork ) else ( @@ -266,7 +267,7 @@ echo [.] Wait for network connection is available... ping 127.0.0.1 -n 11>nul set /a retry_network_check=retry_network_check+1 REM wait for a maximum of 5 minutes -if %retry_network_check% LSS 30 goto update +if %retry_network_check% LSS 30 goto netcheck :download set /a github_location=github_location+1 echo. From 77064905633b24d0f5b70582a634bebd694c384d Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 18 Jan 2021 20:04:17 +0000 Subject: [PATCH 31/90] Update autoupdate__info.txt --- bin/helper/autoupdate__info.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/helper/autoupdate__info.txt b/bin/helper/autoupdate__info.txt index cc7b8087..a37bf0d8 100644 --- a/bin/helper/autoupdate__info.txt +++ b/bin/helper/autoupdate__info.txt @@ -2,7 +2,7 @@ autoupdate.bat - Automatic RDP Wrapper installer and updater // asmtron (12-12-2020) + Automatic RDP Wrapper installer and updater // asmtron (18-01-2021) ------------------------------------------------------------------- Options: -log = redirect display output to the file autoupdate.log @@ -14,7 +14,7 @@ If a new termsrv.dll is not supported in the offical rdpwrap.ini, autoupdater first tries the asmtron rdpwrap.ini (disassembled and tested by asmtron). The autoupdater will also use rdpwrap.ini files - of other contributors like the one of "DrDrrae, saurav-biswas, affinityv". + of other contributors like the one of "affinityv, DrDrrae, saurav-biswas". Extra rdpwrap.ini sources can also be defined... { Special thanks to binarymaster and all other contributors } @@ -27,19 +27,19 @@ 1. Copy the files from the archive "RDPWrap-v1.6.2.zip" (or newer) to the "%ProgramFiles%\RDP Wrapper" directory - DO NOT use other location to install/extract the RDP Wrapper files. + DO NOT use other directories to install/extract the RDP Wrapper files. USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (normally C:\Program Files\RDP Wrapper) 2. Copy the files/folder from the archive "autoupdate.zip" (or newer) to the "%ProgramFiles%\RDP Wrapper" directory - 3. To enable autorun of autoupdate.bat on system startup, run the folling helper batch file as administrator: + 3. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" - 4. Set in your Antivirus/WindowsDefender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files + 4. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files 5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: From 15e4aa950f94d64d9861d57e2ba2ae0e09365384 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 18 Jan 2021 20:06:18 +0000 Subject: [PATCH 32/90] Update binary-download.md --- binary-download.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/binary-download.md b/binary-download.md index ce781ab9..28d3815e 100644 --- a/binary-download.md +++ b/binary-download.md @@ -3,7 +3,7 @@ INSTALL of RDP Wrapper and Autoupdater 1. Download "RDPWrap-v1.6.2.zip" [LINK#1](https://github.com/stascorp/rdpwrap/releases) or [LINK#2](https://sabercathost.com/e2bm/RDPWrap-v1.6.2.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory - DO NOT use other location to extract/install the RDP Wrapper files. + DO NOT use other directories to install/extract the RDP Wrapper files. USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (normally C:\Program Files\RDP Wrapper) @@ -15,7 +15,7 @@ INSTALL of RDP Wrapper and Autoupdater "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" -4. Set in your Antivirus/WindowsDefender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files +4. Set in your Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files 5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: From cfa10bb7ba3e23598b9b1580bd31ac4c1429b516 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 18 Jan 2021 21:01:33 +0000 Subject: [PATCH 33/90] add 10.0.18362.1316(x86+x64); 10.0.19041.746(x64), 10.0.17763.1697(x64), 10.0.14393.4169(x64) --- res/rdpwrap.ini | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index a9a1ac42..5af3d6a5 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -5,7 +5,9 @@ Updated=2021-01-13 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 -SLPolicyHookNT61=1 +SLPolicyHookNT61=1LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B67C6 +LocalOnlyCode.x86=jmpshort [SLPolicy] TerminalServices-RemoteConnectionManager-AllowRemoteConnections=1 @@ -4055,15 +4057,27 @@ SLInitOffset.x64=22DDC SLInitFunc.x64=New_CSLQuery_Initialize [10.0.18362.1316] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B67C6 +LocalOnlyCode.x86=jmpshort LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=83075 LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=35735 +SingleUserCode.x86=nop SingleUserPatch.x64=1 SingleUserOffset.x64=0DC4C SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4D679 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx DefPolicyPatch.x64=1 DefPolicyOffset.x64=1FE65 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=5C18A +SLInitFunc.x86=New_CSLQuery_Initialize SLInitHook.x64=1 SLInitOffset.x64=22E9C SLInitFunc.x64=New_CSLQuery_Initialize @@ -6627,6 +6641,14 @@ ulMaxDebugSessions.x64=F6AA8 bFUSEnabled.x64 =F6AAC [10.0.18362.1316-SLInit] +bInitialized.x86 =D377C +bServerSku.x86 =D3780 +lMaxUserSessions.x86 =D3784 +bAppServerAllowed.x86 =D378C +bRemoteConnAllowed.x86=D3790 +bMultimonAllowed.x86 =D3794 +ulMaxDebugSessions.x86=D3798 +bFUSEnabled.x86 =D379C bInitialized.x64 =F6A8C bServerSku.x64 =F6A90 lMaxUserSessions.x64 =F6A94 From cc4f0ed1f3e6a0d1d9b81729101771cda5cff6cd Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 24 Jan 2021 09:45:27 +0000 Subject: [PATCH 34/90] add 10.0.18362.1316;10.0.19041.746,10.0.17763.1697,10.0.14393.4169 add 10.0.18362.1316(x86+x64); 10.0.19041.746(x86+x64), 10.0.17763.1697(x86+x64), 10.0.14393.4169(x64) --- res/rdpwrap.ini | 61 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 51 insertions(+), 10 deletions(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 5af3d6a5..93e526f7 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -3889,42 +3889,53 @@ SLInitFunc.x64=New_CSLQuery_Initialize LocalOnlyPatch.x86 =1 LocalOnlyOffset.x86 =B5834 LocalOnlyCode.x86 =jmpshort -SingleUserPatch.x86 =1 -SingleUserOffset.x86=4EC35 -SingleUserCode.x86 =nop -DefPolicyPatch.x86 =1 -DefPolicyOffset.x86 =4D439 -DefPolicyCode.x86 =CDefPolicy_Query_eax_ecx -SLInitHook.x86 =1 -SLInitOffset.x86 =61A0A -SLInitFunc.x86 =New_CSLQuery_Initialize - LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=7E381 LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86 =1 +SingleUserOffset.x86=4EC35 +SingleUserCode.x86 =nop SingleUserPatch.x64=1 SingleUserOffset.x64=1386C SingleUserCode.x64=Zero +DefPolicyPatch.x86 =1 +DefPolicyOffset.x86 =4D439 +DefPolicyCode.x86 =CDefPolicy_Query_eax_ecx DefPolicyPatch.x64=1 DefPolicyOffset.x64=184F5 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86 =1 +SLInitOffset.x86 =61A0A +SLInitFunc.x86 =New_CSLQuery_Initialize SLInitHook.x64=1 SLInitOffset.x64=2198C SLInitFunc.x64=New_CSLQuery_Initialize [10.0.17763.1697] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B4584 +LocalOnlyCode.x86=jmpshort LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=7E421 LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=4EF55 +SingleUserCode.x86=nop SingleUserPatch.x64=1 SingleUserOffset.x64=138BC SingleUserCode.x64=Zero DefPolicyPatch.x64=1 DefPolicyOffset.x64=18545 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=4D5D9 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx SLInitHook.x64=1 SLInitOffset.x64=21A3C SLInitFunc.x64=New_CSLQuery_Initialize +SLInitHook.x86=1 +SLInitOffset.x86=61C6A +SLInitFunc.x86=New_CSLQuery_Initialize [10.0.18362.1] LocalOnlyPatch.x86=1 @@ -4135,18 +4146,30 @@ SLInitOffset.x64=1D50C SLInitFunc.x64=New_CSLQuery_Initialize [10.0.19041.746] +LocalOnlyPatch.x86 =1 +LocalOnlyOffset.x86 =B5979 +LocalOnlyCode.x86 =jmpshort LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=88F31 LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86 =1 +SingleUserOffset.x86=3BC05 +SingleUserCode.x86 =nop SingleUserPatch.x64=1 SingleUserOffset.x64=0CA4C SingleUserCode.x64=Zero DefPolicyPatch.x64=1 DefPolicyOffset.x64=18A15 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +DefPolicyPatch.x86 =1 +DefPolicyOffset.x86 =3E779 +DefPolicyCode.x86 =CDefPolicy_Query_eax_ecx SLInitHook.x64=1 SLInitOffset.x64=1D5BC SLInitFunc.x64=New_CSLQuery_Initialize +SLInitHook.x86 =1 +SLInitOffset.x86 =67B9A +SLInitFunc.x86 =New_CSLQuery_Initialize [SLInit] bServerSku=1 @@ -6536,6 +6559,15 @@ ulMaxDebugSessions.x64=F3BA8 bFUSEnabled.x64 =F3BAC [10.0.17763.1697-SLInit] +bInitialized.x86 =D1828 +bServerSku.x86 =D182C +lMaxUserSessions.x86 =D1830 +bAppServerAllowed.x86 =D1838 +bRemoteConnAllowed.x86=D183C +bMultimonAllowed.x86 =D1840 +ulMaxDebugSessions.x86=D1844 +bFUSEnabled.x86 =D1848 + bInitialized.x64 =F3B8C bServerSku.x64 =F3B90 lMaxUserSessions.x64 =F3B94 @@ -6697,6 +6729,15 @@ ulMaxDebugSessions.x64=106048 bFUSEnabled.x64 =10604C [10.0.19041.746-SLInit] +bInitialized.x86 =D0954 +bServerSku.x86 =D0958 +lMaxUserSessions.x86 =D095C +bAppServerAllowed.x86 =D0964 +bRemoteConnAllowed.x86=D096C +bMultimonAllowed.x86 =D0970 +ulMaxDebugSessions.x86=D0974 +bFUSEnabled.x86 =D0978 + bInitialized.x64 =106028 bServerSku.x64 =10602C lMaxUserSessions.x64 =106030 From 3112536383132f2a8e415a1e98d9f892c02ccebc Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 24 Jan 2021 11:20:47 +0000 Subject: [PATCH 35/90] add 10.0.18362.1316;10.0.19041.746,10.0.17763.1697,10.0.14393.4169 add 10.0.18362.1316(x86+x64); 10.0.19041.746(x86+x64), 10.0.17763.1697(x86+x64), 10.0.14393.4169(x64) --- res/rdpwrap.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 93e526f7..241bf7ed 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2021-01-13 +Updated=2021-01-24 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1LocalOnlyPatch.x86=1 From fa25a4d69aa7abc82f4d0bf59692d2ba3605ae19 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 24 Jan 2021 11:38:04 +0000 Subject: [PATCH 36/90] add 10.0.18362.1316;10.0.19041.746,10.0.17763.1697,10.0.14393.4169 add 10.0.18362.1316(x86+x64); 10.0.19041.746(x86+x64), 10.0.17763.1697(x86+x64), 10.0.14393.4169(x64) ...removed wrong entries in [main] --- res/rdpwrap.ini | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 241bf7ed..b13703ff 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -5,9 +5,7 @@ Updated=2021-01-24 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 -SLPolicyHookNT61=1LocalOnlyPatch.x86=1 -LocalOnlyOffset.x86=B67C6 -LocalOnlyCode.x86=jmpshort +SLPolicyHookNT61=1 [SLPolicy] TerminalServices-RemoteConnectionManager-AllowRemoteConnections=1 From 76382611b87a8ee304017daa1d1db4a9e2e3b896 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 3 Feb 2021 22:33:13 +0000 Subject: [PATCH 37/90] add support for 10.0.19041.789 --- res/rdpwrap.ini | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index b13703ff..eba94539 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -4169,6 +4169,32 @@ SLInitHook.x86 =1 SLInitOffset.x86 =67B9A SLInitFunc.x86 =New_CSLQuery_Initialize +[10.0.19041.789] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=B59D9 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=88F41 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=3BC45 +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=0CA4C +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=3E7C9 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=18A15 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=67BF8 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=1D5BC +SLInitFunc.x64=New_CSLQuery_Initialize + [SLInit] bServerSku=1 bRemoteConnAllowed=1 @@ -6745,5 +6771,23 @@ bMultimonAllowed.x64 =106044 ulMaxDebugSessions.x64=106048 bFUSEnabled.x64 =10604C +[10.0.19041.789-SLInit] +bInitialized.x86 =D0954 +bServerSku.x86 =D0958 +lMaxUserSessions.x86 =D095C +bAppServerAllowed.x86 =D0964 +bRemoteConnAllowed.x86=D096C +bMultimonAllowed.x86 =D0970 +ulMaxDebugSessions.x86=D0974 +bFUSEnabled.x86 =D0978 + +bInitialized.x64 =106028 +bServerSku.x64 =10602C +lMaxUserSessions.x64 =106030 +bAppServerAllowed.x64 =106038 +bRemoteConnAllowed.x64=106040 +bMultimonAllowed.x64 =106044 +ulMaxDebugSessions.x64=106048 +bFUSEnabled.x64 =10604C From 7fdf0e28722140600a760512940b969b4354a41f Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 3 Feb 2021 22:37:33 +0000 Subject: [PATCH 38/90] add support for 10.0.19041.789 --- res/rdpwrap.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index eba94539..3653c5c4 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2021-01-24 +Updated=2021-02-03 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 From 43a7c99fbc4092baf901208c8c6f80c9dd90046f Mon Sep 17 00:00:00 2001 From: HYBRID-BEING Date: Sat, 6 Feb 2021 02:49:15 +0500 Subject: [PATCH 39/90] Update binary-download.md Fixed few typos. --- binary-download.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/binary-download.md b/binary-download.md index 28d3815e..0df7c1a8 100644 --- a/binary-download.md +++ b/binary-download.md @@ -10,12 +10,12 @@ INSTALL of RDP Wrapper and Autoupdater 2. Download [autoupdate.zip](https://github.com/asmtron/rdpwrap/raw/master/autoupdate.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory -3. To enable autorun of autoupdate.bat on system startup, run the folling helper batch file as administrator: +3. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" -4. Set in your Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files +4. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files 5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: From 9d8682906235239c9c3948ffa1b3d205feaa1fe4 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sat, 6 Feb 2021 14:50:41 +0000 Subject: [PATCH 40/90] add 10.0.10240.18818 --- res/rdpwrap.ini | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 3653c5c4..41b320f6 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2021-02-03 +Updated=2021-02-06 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 @@ -1123,6 +1123,32 @@ SLInitHook.x86=1 SLInitOffset.x86=3FA58 SLInitFunc.x86=New_CSLQuery_Initialize +[10.0.10240.18818] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A7818 +LocalOnlyCode.x86=jmpshort +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=95E91 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=395BC +SingleUserCode.x86=nop +SingleUserPatch.x64=1 +SingleUserOffset.x64=18274 +SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=3C629 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=0F0C5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=44677 +SLInitFunc.x86=New_CSLQuery_Initialize +SLInitHook.x64=1 +SLInitOffset.x64=254F0 +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.10586.0] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=A7C18 @@ -4551,6 +4577,25 @@ bServerSku.x86 =C4F9C ulMaxDebugSessions.x86=C4FA0 bRemoteConnAllowed.x86=C4FA4 +[10.0.10240.18818-SLInit] +bInitialized.x86 =C3F94 +bServerSku.x86 =C3F9C +lMaxUserSessions.x86 =C3F8C +bAppServerAllowed.x86 =C3F90 +bRemoteConnAllowed.x86=C3FA4 +bMultimonAllowed.x86 =C3F98 +ulMaxDebugSessions.x86=C3FA0 +bFUSEnabled.x86 =C3F88 + +lMaxUserSessions.x64 =F13B0 +bAppServerAllowed.x64 =F13B4 +bServerSku.x64 =F13B8 +bFUSEnabled.x64 =F2460 +bInitialized.x64 =F2464 +bMultimonAllowed.x64 =F2468 +ulMaxDebugSessions.x64=F246C +bRemoteConnAllowed.x64=F2470 + [10.0.10586.0-SLInit] bFUSEnabled.x86 =C3F60 lMaxUserSessions.x86 =C3F64 From 5f6aa5e39de1b52d575a66a81c25d1214b757679 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sat, 6 Feb 2021 15:17:19 +0000 Subject: [PATCH 41/90] add new ini source (contributor sebaxakerhtc) add sebaxakerhtc as new rdpwrap.ini contributor (special thx to sebaxakerhtc) changed "pause" to "timeout 60" (thx to r3d1r) fixed typo --- bin/autoupdate.bat | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index a95b62cc..be634a4e 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -7,7 +7,7 @@ REM ------------------------------------------------------------------- REM REM autoupdate.bat REM -REM Automatic RDP Wrapper installer and updater // asmtron (18-01-2021) +REM Automatic RDP Wrapper installer and updater // asmtron (2021-02-06) REM ------------------------------------------------------------------- REM Options: REM -log = redirect display output to the file autoupdate.log @@ -19,7 +19,7 @@ REM The autoupdater first use and check the official rdpwrap.ini. REM If a new termsrv.dll is not supported in the offical rdpwrap.ini, REM autoupdater first tries the asmtron rdpwrap.ini (disassembled and REM tested by asmtron). The autoupdater will also use rdpwrap.ini files -REM of other contributors like the one of "affinityv, DrDrrae, saurav-biswas". +REM of other contributors like the one of "sebaxakerhtc, affinityv, DrDrrae, saurav-biswas". REM Extra rdpwrap.ini sources can also be defined... REM REM { Special thanks to binarymaster and all other contributors } @@ -28,11 +28,12 @@ REM ----------------------------------------- REM Location of new/updated rdpwrap.ini files REM ----------------------------------------- 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/affinityv/INI-RDPWRAP/master/rdpwrap.ini" -set rdpwrap_ini_update_github_3="https://raw.githubusercontent.com/DrDrrae/rdpwrap/master/res/rdpwrap.ini" -set rdpwrap_ini_update_github_4="https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini" -REM set rdpwrap_ini_update_github_5="https://raw.githubusercontent.com/....Extra.5...." +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" REM set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.6...." +REM set rdpwrap_ini_update_github_7="https://raw.githubusercontent.com/....Extra.7...." set autoupdate_bat="%~dp0autoupdate.bat" set autoupdate_log="%~dp0autoupdate.log" @@ -86,7 +87,7 @@ echo [x] ERROR - No Administrator Rights echo [*] This script must be run as administrator to work properly^^! echo ^ echo. -pause +timeout 60 goto :finish :error_install echo [-] RDP Wrapper installer executable (RDPWInst.exe) not found^^! @@ -231,7 +232,7 @@ REM Restart RDP Wrapper REM ------------------- :restart echo. -echo [*] Restart RDP Wrapper with new ini (unistall and reistall)... +echo [*] Restart RDP Wrapper with new ini (uninstall and reinstall)... echo. %RDPWInst_exe% -u if exist %rdpwrap_new_ini% ( From 1ca322d76c868125cd91d4232568143ba4f80011 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sat, 6 Feb 2021 15:17:54 +0000 Subject: [PATCH 42/90] add new ini source (contributor sebaxakerhtc) add sebaxakerhtc as new rdpwrap.ini contributor (special thx to sebaxakerhtc) changed "pause" to "timeout 60" (thx to r3d1r) fixed typo --- autoupdate.zip | Bin 5615 -> 5650 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index 38c65eae22a1f5fd5b762ae70703e5d72c21950b..cf8cbdc3f732fc88733c632aa506495ed264c1b2 100644 GIT binary patch delta 4821 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 From 9a682b8aeda2bc7f481c9a8f5c6015396037d194 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sat, 6 Feb 2021 16:32:15 +0000 Subject: [PATCH 43/90] add 10.0.10240.18818, 10.0.17134.1967 (x64) --- res/rdpwrap.ini | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 41b320f6..c7dc9da9 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -3669,6 +3669,20 @@ SLInitHook.x64=1 SLInitOffset.x64=22F5C SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.17134.1967] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=91BD1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=17CEC +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1BC38 +DefPolicyCode.x64=CDefPolicy_Query_edi_rcx +SLInitHook.x64=1 +SLInitOffset.x64=2328C +SLInitFunc.x64=New_CSLQuery_Initialize + [10.0.17723.1000] LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=75D91 @@ -6436,6 +6450,16 @@ bMultimonAllowed.x64 =F2438 ulMaxDebugSessions.x64=F243C bFUSEnabled.x64 =F2440 +[10.0.17134.1967-SLInit] +bServerSku.x64 =F0378 +lMaxUserSessions.x64 =F037C +bAppServerAllowed.x64 =F0380 +bInitialized.x64 =F1430 +bRemoteConnAllowed.x64=F1434 +bMultimonAllowed.x64 =F1438 +ulMaxDebugSessions.x64=F143C +bFUSEnabled.x64 =F1440 + [10.0.17723.1000-SLInit] bInitialized.x64 =E9AB0 bServerSku.x64 =E9AB4 From d5b58b95e820ac68edea98d32f913694d2c76fea Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sat, 6 Feb 2021 17:24:30 +0000 Subject: [PATCH 44/90] fix typo --- bin/autoupdate.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index be634a4e..b182b56e 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -28,7 +28,7 @@ REM ----------------------------------------- REM Location of new/updated rdpwrap.ini files REM ----------------------------------------- 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_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" From 69c4b6fff50168ab87d09ce18bc4f26b4f9e9b1a Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sat, 6 Feb 2021 17:25:40 +0000 Subject: [PATCH 45/90] add new ini source (contributor sebaxakerhtc) --- autoupdate.zip | Bin 5650 -> 5649 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index cf8cbdc3f732fc88733c632aa506495ed264c1b2..35009e5df781cbc4f60bab68d397ae8957fdd23d 100644 GIT binary patch delta 773 zcmV+g1N!`uERif1P)h>@6aWAK2mm9KMpBhY^3uo-006nM7k>hOo2;c9Tt`=nZnfa& zn=F|5RPF5ItO}X*s@Hk@nAN`6WHsfsPgUiMP1e#QBZIFt)~zW$>*003++}_V2>H5gRsQm3^11J;Aqavq2fA+pqDj6#lOB=LSvAmN3 z1V9l*VjZ4VqrSN!WIb2XMfJU^lTrjGIND_FQ?Dgw>GYqzC;hZA#2Lb;YmuzV;RS7J z)Fds?^9ub@C3*ocbwvfZRjqF5yNsP%7qPc3+>@{bRtFv?(}Zy>gp&;g91^JWKZ$V_ z;s(BZ_X#SV!y@wNlRE_|El==dPq*Q|u-rIGLNAv|Nkg%~04@PRR@@@B3-9qD5QE6^ zs8?8T=D2sxEu52)1tAMdeo5EZ&%Jj52gj4W1yB-Q3`yVA6cvCQ(hzLPC}X}n4wD}S zHUYheX;xmzTHpn%xQd~1-1EO)5E4%SKhUF%HfwMvi%>e;-lMoCs0eq7} z43q)Slh+JE0a=q74Tu6iOS7X5ItC3RlSWdNN%GRj4gdhTlj;*M4Y~_U09>65R;$~9h2A@6aWAK2mlO$MpBb(fZ53o006kL7k>hO?GG=d+gk@$Yi_mP z=NrkEx>W7#;;agZ^s3i+`3wNKULi%r(j10#d4HrA~v9qZwBzuaV98y*pT z_Lul`BjB&L1O7?@OFiY;X9(%KZB_pAX7yqYw+u?yT}(=NsVLDA&R{1U(tE1t(pNUT zGA*Qt9=4)L{OyWb_Nr1Og3#B&^0ykGQdyufM!TUPD36yw$`?_5r&g+?ibTOP-29O< zwy7@U3|mdSIh6aGKgLX6oXucLl}A;aCJ>NWKfJv;l9N^X&Hx;5>O-|PW(oHL0_Br# z0~!)PKY#YVR4ExN7AqUHRGYqzC;hZ8#2Lb;YmqF<;RS7J z)FiFX^8)=*6?y?MbwvfZRjF?1yNsP%7qPdk+mo*ZRtFp=(}Z!XgOdye91g@H;wzDLHpn%xQd~1-1EO)5E4%SKhUF%HfU`jg%>e;tlMf6r0eh1{ z43q({lhzDD0acS24Tu82O0%L3ItC34fksl3Y=GIx4gdhSlj##L4Sc}->6!f20qTSS z>Y0-z6g2_$lUo#60vZpKpAZ$3$`ot@(GQcK5EYY66>9>75R;z}9h27;GzQTV00000 DeQZ&o From dfd48dead767a525326d6ab8406c25fad1d69dc9 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sat, 6 Feb 2021 17:29:14 +0000 Subject: [PATCH 46/90] add new ini source (contributor sebaxakerhtc) --- bin/autoupdate.bat | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index b182b56e..a63f472e 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -170,9 +170,9 @@ if "%termsrv_dll_ver%"=="" ( ) else ( echo [+] Installed "termsrv.dll" version: %termsrv_dll_ver%. ) -REM ---------------------------------------------------------------------------------------- -REM 6) check if installed fileversion is different to the last saved fileversion in registry -REM ---------------------------------------------------------------------------------------- +REM ------------------------------------------------------------------------------------------ +REM 6) check if installed file version is different to the last saved file version in registry +REM ------------------------------------------------------------------------------------------ echo [*] Read last "termsrv.dll" version from the windows registry... for /f "tokens=2* usebackq" %%a in ( `reg query "HKEY_LOCAL_MACHINE\SOFTWARE\RDP-Wrapper\Autoupdate" /v "termsrv.dll" 2^>nul` From 74e80f767cdffa0d3c022f662ecf20cd7f9915f4 Mon Sep 17 00:00:00 2001 From: Helix Date: Sun, 21 Feb 2021 12:12:09 +0100 Subject: [PATCH 47/90] fix link to Product Policy Editor, some formatting --- README.md | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 3b7e9c3f..2ad054be 100644 --- a/README.md +++ b/README.md @@ -3,20 +3,18 @@ ### Automatic RDP Wrapper installer and updater // asmtron (13-01-2021) #### Info: - The Autoupdater (autoupdate.bat) first use and check the official rdpwrap.ini. - If a new termsrv.dll is not supported in the offical rdpwrap.ini, - autoupdater first tries the asmtron rdpwrap.ini. The autoupdater will also use rdpwrap.ini files - of other contributors. Extra rdpwrap.ini sources can also be defined... + The Autoupdater (`autoupdate.bat`) first use and check the official rdpwrap.ini. + If a new `termsrv.dll` is not supported in the offical `rdpwrap.ini`, + autoupdater first tries the asmtron `rdpwrap.ini`. The autoupdater will also use `rdpwrap.ini` files + of other contributors. Extra `rdpwrap.ini` sources can also be defined... #### autoupdate.bat Options: -- -log = redirect display output to the file autoupdate.log -- -taskadd = add autorun of autoupdate.bat on startup in schedule task -- -taskremove = remove autorun of autoupdate.bat on startup in schedule task +- `-log` = redirect display output to the file autoupdate.log +- `-taskadd` = add autorun of autoupdate.bat on startup in schedule task +- `-taskremove` = remove autorun of autoupdate.bat on startup in schedule task #### [Download and Install](https://github.com/asmtron/rdpwrap/blob/master/binary-download.md) -# - # RDP Wrapper Library by Stas'M [![Telegram](https://img.shields.io/badge/chat-Telegram-blue.svg)](https://t.me/rdpwrap) @@ -28,7 +26,7 @@ The goal of this project is to enable Remote Desktop Host support and concurrent RDP sessions on reduced functionality systems for home usage. -RDP Wrapper works as a layer between Service Control Manager and Terminal Services, so the original termsrv.dll file remains untouched. Also this method is very strong against Windows Update. +RDP Wrapper works as a layer between Service Control Manager and Terminal Services, so the original `termsrv.dll` file remains untouched. Also this method is very strong against Windows Update. [pVistaST]: http://stascorp.com/images/rdpwrap/pVistaST.jpg [pVistaHB]: http://stascorp.com/images/rdpwrap/pVistaHB.jpg @@ -66,20 +64,20 @@ RDP Wrapper works as a layer between Service Control Manager and Terminal Servic | Windows 8.1 | [![Windows 8.1 Preview][pWin81P]][fWin81P] [![Windows 8.1][pWin81]][fWin81] | | Windows 10 | [![Windows 10 Technical Preview][pWin10TP]][fWin10TP] [![Windows 10 Pro Technical Preview][pWin10PTP]][fWin10PTP] [![Windows 10][pWin10]][fWin10] | --- -[WinPPE]: http://forums.mydigitallife.info/threads/39411-Windows-Product-Policy-Editor +[WinPPE]: https://forums.mydigitallife.net/threads/windows-product-policy-editor.39411/ This solution was inspired by [Windows Product Policy Editor][WinPPE], big thanks to **kost** :) — binarymaster ### Attention: -It's recommended to have original termsrv.dll file with the RDP Wrapper installation. If you have modified it before with other patchers, it may become unstable and crash in any moment. +It's recommended to have original `termsrv.dll` file with the RDP Wrapper installation. If you have modified it before with other patchers, it may become unstable and crash in any moment. ### Information: - Source code is available, so you can build it on your own -- RDP Wrapper does not patch termsrv.dll, it loads termsrv with different parameters -- RDPWInst and RDPChecker can be redistributed without development folder and batch files -- RDPWInst can be used for unattended installation / deployment +- RDP Wrapper does not patch `termsrv.dll`, it loads `termsrv` with different parameters +- `RDPWInst` and `RDPChecker` can be redistributed without development folder and batch files +- `RDPWInst` can be used for unattended installation / deployment - Windows 2000, XP and Server 2003 will not be supported ### Key features: @@ -467,16 +465,16 @@ Visit [issues](https://github.com/stascorp/rdpwrap/issues) section, and check wh - Windows 10 Enterprise - Windows Server 2016 Technical Preview -Installation instructions: +#### Installation instructions: - Download latest release binaries and unpack files - Right-click on **`install.bat`** and select Run as Administrator - See command output for details -To update INI file: +#### To update INI file: - Right-click on **`update.bat`** and select Run as Administrator - See command output for details -To uninstall: +#### To uninstall: - Go to the directory where you extracted the files - Right-click on **`uninstall.bat`** and select Run as Administrator - See command output for details From 77e846f8bace8ac4f91ed0c2332aa1604beef5f6 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Sun, 14 Mar 2021 12:26:52 +0000 Subject: [PATCH 48/90] add support for termsrv.dll 10.0.14393.4169 (x86) --- res/rdpwrap.ini | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index c7dc9da9..30f9b9ff 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2021-02-06 +Updated=2021-03-14 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 @@ -1921,15 +1921,27 @@ SLInitOffset.x64=22C80 SLInitFunc.x64=New_CSLQuery_Initialize [10.0.14393.4169] +LocalOnlyPatch.x86=1 +LocalOnlyOffset.x86=A5B28 +LocalOnlyCode.x86=jmpshort LocalOnlyPatch.x64=1 LocalOnlyOffset.x64=8CE51 LocalOnlyCode.x64=jmpshort +SingleUserPatch.x86=1 +SingleUserOffset.x86=398BC +SingleUserCode.x86=nop SingleUserPatch.x64=1 SingleUserOffset.x64=25FA4 SingleUserCode.x64=Zero +DefPolicyPatch.x86=1 +DefPolicyOffset.x86=3C009 +DefPolicyCode.x86=CDefPolicy_Query_eax_ecx DefPolicyPatch.x64=1 DefPolicyOffset.x64=29825 DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x86=1 +SLInitOffset.x86=3F752 +SLInitFunc.x86=New_CSLQuery_Initialize SLInitHook.x64=1 SLInitOffset.x64=CA40 SLInitFunc.x64=New_CSLQuery_Initialize @@ -5174,6 +5186,15 @@ ulMaxDebugSessions.x64=E847C bFUSEnabled.x64 =E8480 [10.0.14393.4169-SLInit] +bInitialized.x86 =C1F94 +bServerSku.x86 =C1F98 +lMaxUserSessions.x86 =C1F9C +bAppServerAllowed.x86 =C1FA0 +bRemoteConnAllowed.x86=C1FA4 +bMultimonAllowed.x86 =C1FA8 +ulMaxDebugSessions.x86=C1FAC +bFUSEnabled.x86 =C1FB0 + bServerSku.x64 =E63D0 lMaxUserSessions.x64 =E63D4 bAppServerAllowed.x64 =E63D8 From 59aefef08702c4db69a7952e1da2aa4773bdf5e6 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 19 Apr 2021 15:32:18 +0000 Subject: [PATCH 49/90] Update autoupdate__info.txt --- bin/helper/autoupdate__info.txt | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/bin/helper/autoupdate__info.txt b/bin/helper/autoupdate__info.txt index a37bf0d8..b36eb87f 100644 --- a/bin/helper/autoupdate__info.txt +++ b/bin/helper/autoupdate__info.txt @@ -1,9 +1,13 @@ - ------------------------------------------------------------------- - - autoupdate.bat - - Automatic RDP Wrapper installer and updater // asmtron (18-01-2021) - ------------------------------------------------------------------- + _ _ + _ | | _ | | _ + ____ _ _| |_ ___ _ _ ____ _ | | ____| |_ ____ | | _ ____| |_ + / _ | | | | _)/ _ \| | | | _ \ / || |/ _ | _)/ _ ) | || \ / _ | _) + ( ( | | |_| | |_| |_| | |_| | | | ( (_| ( ( | | |_( (/ / _| |_) ( ( | | |__ + \_||_|\____|\___\___/ \____| ||_/ \____|\_||_|\___\____(_|____/ \_||_|\___) + |_| + + Automatic RDP Wrapper installer and updater asmtron (2021-04-19) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Options: -log = redirect display output to the file autoupdate.log -taskadd = add autorun of autoupdate.bat on startup in schedule task @@ -14,7 +18,7 @@ If a new termsrv.dll is not supported in the offical rdpwrap.ini, autoupdater first tries the asmtron rdpwrap.ini (disassembled and tested by asmtron). The autoupdater will also use rdpwrap.ini files - of other contributors like the one of "affinityv, DrDrrae, saurav-biswas". + of other contributors like the one of "sebaxakerhtc, affinityv, DrDrrae, saurav-biswas". Extra rdpwrap.ini sources can also be defined... { Special thanks to binarymaster and all other contributors } @@ -25,13 +29,13 @@ INSTALL of RDP Wrapper and Autoupdater ====================================== - 1. Copy the files from the archive "RDPWrap-v1.6.2.zip" (or newer) to the "%ProgramFiles%\RDP Wrapper" directory + 1. Copy the files from the archive "RDPWrap-v1.6.2.zip" (or newer) to the directory: "%ProgramFiles%\RDP Wrapper" DO NOT use other directories to install/extract the RDP Wrapper files. - USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (normally C:\Program Files\RDP Wrapper) + USE ONLY the directory: "%ProgramFiles%\RDP Wrapper" (usually C:\Program Files\RDP Wrapper) - 2. Copy the files/folder from the archive "autoupdate.zip" (or newer) to the "%ProgramFiles%\RDP Wrapper" directory + 2. Copy the files/folder from the archive "autoupdate.zip" (or newer) to the directory: "%ProgramFiles%\RDP Wrapper" 3. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: @@ -39,7 +43,7 @@ "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" - 4. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files + 4. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files... 5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: From 885a19ef37116e88412951d1a3e684f584455c97 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 19 Apr 2021 15:40:59 +0000 Subject: [PATCH 50/90] improved -addtask command line parameter add option AllowStartIfOnBatteries in the "startup schedule task" of "autoupdate.bat" ->fix: autoupdate will now also run on startup if the computer is on battery operation. replaced batch comment command "REM" with "::" --- bin/autoupdate.bat | 156 +++++++++++++++++++++++---------------------- 1 file changed, 81 insertions(+), 75 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index a63f472e..f90edce1 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -2,39 +2,42 @@ @echo off setLocal EnableExtensions setlocal EnableDelayedExpansion - -REM ------------------------------------------------------------------- -REM -REM autoupdate.bat -REM -REM Automatic RDP Wrapper installer and updater // asmtron (2021-02-06) -REM ------------------------------------------------------------------- -REM Options: -REM -log = redirect display output to the file autoupdate.log -REM -taskadd = add autorun of autoupdate.bat on startup in schedule task -REM -taskremove = remove autorun of autoupdate.bat on startup in schedule task -REM -REM Info: -REM The autoupdater first use and check the official rdpwrap.ini. -REM If a new termsrv.dll is not supported in the offical rdpwrap.ini, -REM autoupdater first tries the asmtron rdpwrap.ini (disassembled and -REM tested by asmtron). The autoupdater will also use rdpwrap.ini files -REM of other contributors like the one of "sebaxakerhtc, affinityv, DrDrrae, saurav-biswas". -REM Extra rdpwrap.ini sources can also be defined... -REM -REM { Special thanks to binarymaster and all other contributors } - -REM ----------------------------------------- -REM Location of new/updated rdpwrap.ini files -REM ----------------------------------------- +:: _ _ +:: _ | | _ | | _ +:: ____ _ _| |_ ___ _ _ ____ _ | | ____| |_ ____ | | _ ____| |_ +:: / _ | | | | _)/ _ \| | | | _ \ / || |/ _ | _)/ _ ) | || \ / _ | _) +:: ( ( | | |_| | |_| |_| | |_| | | | ( (_| ( ( | | |_( (/ / _| |_) ( ( | | |__ +:: \_||_|\____|\___\___/ \____| ||_/ \____|\_||_|\___\____(_|____/ \_||_|\___) +:: |_| +:: +:: Automatic RDP Wrapper installer and updater asmtron (2021-04-19) +:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +:: Options: +:: -log = redirect display output to the file autoupdate.log +:: -taskadd = add autorun of autoupdate.bat on startup in schedule task +:: -taskremove = remove autorun of autoupdate.bat on startup in schedule task +:: +:: Info: +:: The autoupdater first use and check the official rdpwrap.ini. +:: If a new termsrv.dll is not supported in the offical rdpwrap.ini, +:: autoupdater first tries the asmtron rdpwrap.ini (disassembled and +:: tested by asmtron). The autoupdater will also use rdpwrap.ini files +:: of other contributors like the one of "sebaxakerhtc, affinityv, DrDrrae, saurav-biswas". +:: Extra rdpwrap.ini sources can also be defined... +:: +:: { Special thanks to binarymaster and all other contributors } +:: +:: ----------------------------------------- +:: Location of new/updated rdpwrap.ini files +:: ----------------------------------------- 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" -REM set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.6...." -REM set rdpwrap_ini_update_github_7="https://raw.githubusercontent.com/....Extra.7...." - +:: set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.6...." +:: set rdpwrap_ini_update_github_7="https://raw.githubusercontent.com/....Extra.7...." +:: set autoupdate_bat="%~dp0autoupdate.bat" set autoupdate_log="%~dp0autoupdate.log" set RDPWInst_exe="%~dp0RDPWInst.exe" @@ -43,16 +46,16 @@ set rdpwrap_ini_check=%rdpwrap_ini% set rdpwrap_new_ini="%~dp0rdpwrap_new.ini" set github_location=1 set retry_network_check=0 - +:: echo ___________________________________________ echo Automatic RDP Wrapper installer and updater echo. echo ^ echo. -REM check if admin +:: check if admin fsutil dirty query %systemdrive% >nul if not %errorlevel% == 0 goto :not_admin -REM check for arguments +:: check for arguments if /i "%~1"=="-log" ( echo %autoupdate_bat% output from %date% at %time% > %autoupdate_log% call %autoupdate_bat% >> %autoupdate_log% @@ -61,6 +64,7 @@ if /i "%~1"=="-log" ( if /i "%~1"=="-taskadd" ( echo [+] add autorun of %autoupdate_bat% on startup in the schedule task. schtasks /create /f /sc ONSTART /tn "RDP Wrapper Autoupdate" /tr "cmd.exe /C \"%~dp0autoupdate.bat\" -log" /ru SYSTEM /delay 0000:10 + powershell "$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries; Set-ScheduledTask -TaskName 'RDP Wrapper Autoupdate' -Settings $settings" goto :finish ) if /i "%~1"=="-taskremove" ( @@ -76,10 +80,10 @@ if /i not "%~1"=="" ( echo -taskremove = remove autorun of autoupdate.bat on startup in the schedule task goto :finish ) -REM check if file "RDPWInst.exe" exist +:: check if file "RDPWInst.exe" exist if not exist %RDPWInst_exe% goto :error_install goto :start_check - +:: :not_admin color 0e echo ___________________________________ @@ -94,21 +98,21 @@ echo [-] RDP Wrapper installer executable (RDPWInst.exe) not found^^! echo Please extract all files from the downloaded RDP Wrapper package or check your Antivirus. echo. goto :finish - +:: :start_check set rdpwrap_installed="0" -REM ---------------------------------- -REM 1) check if TermService is running -REM ---------------------------------- +:: ---------------------------------- +:: 1) check if TermService is running +:: ---------------------------------- sc queryex "TermService"|find "STATE"|find /v "RUNNING" >nul&&( echo [-] TermService NOT running^^! call :install )||( echo [+] TermService running. ) -REM ------------------------------------------ -REM 2) check if listener session rdp-tcp exist -REM ------------------------------------------ +:: ------------------------------------------ +:: 2) check if listener session rdp-tcp exist +:: ------------------------------------------ set rdp_tcp_session="" set rdp_tcp_session_id=0 if exist %windir%\system32\query.exe ( @@ -134,9 +138,9 @@ if %rdp_tcp_session_id%==0 ( ) else ( echo [+] Found listener session: %rdp_tcp_session% ^(ID: %rdp_tcp_session_id%^). ) -REM ----------------------------------------- -REM 3) check if rdpwrap.dll exist in registry -REM ----------------------------------------- +:: ----------------------------------------- +:: 3) check if rdpwrap.dll exist in registry +:: ----------------------------------------- reg query "HKLM\SYSTEM\CurrentControlSet\Services\TermService\Parameters" /f "rdpwrap.dll" >nul&&( echo [+] Found windows registry entry for "rdpwrap.dll". )||( @@ -145,9 +149,9 @@ reg query "HKLM\SYSTEM\CurrentControlSet\Services\TermService\Parameters" /f "rd call :install ) ) -REM ------------------------------ -REM 4) check if rdpwrap.ini exists -REM ------------------------------ +:: ------------------------------ +:: 4) check if rdpwrap.ini exists +:: ------------------------------ if exist %rdpwrap_ini% ( echo [+] Found file: %rdpwrap_ini%. ) else ( @@ -156,9 +160,9 @@ if exist %rdpwrap_ini% ( call :install ) ) -REM --------------------------------------------------------------- -REM 5) get file version of %windir%\System32\termsrv.dll -REM --------------------------------------------------------------- +:: --------------------------------------------------------------- +:: 5) get file version of %windir%\System32\termsrv.dll +:: --------------------------------------------------------------- for /f "tokens=* usebackq" %%a in ( `cscript //nologo "%~f0?.wsf" //job:fileVersion "%windir%\System32\termsrv.dll"` ) do ( @@ -170,9 +174,9 @@ if "%termsrv_dll_ver%"=="" ( ) else ( echo [+] Installed "termsrv.dll" version: %termsrv_dll_ver%. ) -REM ------------------------------------------------------------------------------------------ -REM 6) check if installed file version is different to the last saved file version in registry -REM ------------------------------------------------------------------------------------------ +:: ---------------------------------------------------------------------------------------- +:: 6) check if installed fileversion is different to the last saved fileversion in registry +:: ---------------------------------------------------------------------------------------- echo [*] Read last "termsrv.dll" version from the windows registry... for /f "tokens=2* usebackq" %%a in ( `reg query "HKEY_LOCAL_MACHINE\SOFTWARE\RDP-Wrapper\Autoupdate" /v "termsrv.dll" 2^>nul` @@ -189,9 +193,9 @@ if "%last_termsrv_dll_ver%"=="%termsrv_dll_ver%" ( call :install ) ) -REM --------------------------------------------------------------- -REM 7) check if installed termsrv.dll version exists in rdpwrap.ini -REM --------------------------------------------------------------- +:: --------------------------------------------------------------- +:: 7) check if installed termsrv.dll version exists in rdpwrap.ini +:: --------------------------------------------------------------- :check_update if exist %rdpwrap_ini_check% ( echo [*] Start searching [%termsrv_dll_ver%] version entry in file %rdpwrap_ini_check%... @@ -213,10 +217,10 @@ if exist %rdpwrap_ini_check% ( goto :finish ) goto :finish - -REM ----------------------------------------------------- -REM Install RDP Wrapper (exactly uninstall and reinstall) -REM ----------------------------------------------------- +:: +:: ----------------------------------------------------- +:: Install RDP Wrapper (exactly uninstall and reinstall) +:: ----------------------------------------------------- :install echo. echo [*] Uninstall and reinstall RDP Wrapper... @@ -226,10 +230,10 @@ set rdpwrap_installed="1" %RDPWInst_exe% -i -o call :setNLA goto :eof - -REM ------------------- -REM Restart RDP Wrapper -REM ------------------- +:: +:: ------------------- +:: Restart RDP Wrapper +:: ------------------- :restart echo. echo [*] Restart RDP Wrapper with new ini (uninstall and reinstall)... @@ -250,10 +254,10 @@ if exist %rdpwrap_new_ini% ( %RDPWInst_exe% -i call :setNLA goto :eof - -REM -------------------------------------------------------------------- -REM Download up-to-date (alternative) version of rdpwrap.ini from GitHub -REM -------------------------------------------------------------------- +:: +:: -------------------------------------------------------------------- +:: Download up-to-date (alternative) version of rdpwrap.ini from GitHub +:: -------------------------------------------------------------------- :update echo [*] check network connectivity... :netcheck @@ -267,7 +271,7 @@ if errorlevel 1 ( echo [.] Wait for network connection is available... ping 127.0.0.1 -n 11>nul set /a retry_network_check=retry_network_check+1 -REM wait for a maximum of 5 minutes +:: wait for a maximum of 5 minutes if %retry_network_check% LSS 30 goto netcheck :download set /a github_location=github_location+1 @@ -288,21 +292,23 @@ if "%download_status%"=="-1" ( echo [*] Please check you internet connection/firewall and try again^^! ) goto :eof - -REM -------------------------------- -REM Set Network Level Authentication -REM -------------------------------- +:: +:: -------------------------------- +:: Set Network Level Authentication +:: -------------------------------- :setNLA echo [*] Set Network Level Authentication in the windows registry... reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v SecurityLayer /t reg_dword /d 0x2 /f reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v MinEncryptionLevel /t reg_dword /d 0x2 /f goto :eof - +:: +:: ------- +:: E X I T +:: ------- :finish echo. exit /b - - +:: --- Begin wsf script --- fileVersion/fileDownload ---> + + diff --git a/res/autoupdate.ver b/res/autoupdate.ver new file mode 100644 index 00000000..b123147e --- /dev/null +++ b/res/autoupdate.ver @@ -0,0 +1 @@ +1.1 \ No newline at end of file From 7cdbe54b8f9cc2e4fc74629dc80c041916c47924 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:05:38 +0000 Subject: [PATCH 64/90] Delete res/autoupdate.bat --- res/autoupdate.bat | 452 --------------------------------------------- 1 file changed, 452 deletions(-) delete mode 100644 res/autoupdate.bat diff --git a/res/autoupdate.bat b/res/autoupdate.bat deleted file mode 100644 index 0aa49b98..00000000 --- a/res/autoupdate.bat +++ /dev/null @@ -1,452 +0,0 @@ - - - - - From 1714d3d207d5d62fd5f2a33fd1a36793a292d7cb Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:06:02 +0000 Subject: [PATCH 65/90] Delete res/autoupdate.ver --- res/autoupdate.ver | 1 - 1 file changed, 1 deletion(-) delete mode 100644 res/autoupdate.ver diff --git a/res/autoupdate.ver b/res/autoupdate.ver deleted file mode 100644 index b123147e..00000000 --- a/res/autoupdate.ver +++ /dev/null @@ -1 +0,0 @@ -1.1 \ No newline at end of file From 6bf9b66c4f844babe3ac4a6fc9836dedc30ea8f7 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:07:12 +0000 Subject: [PATCH 66/90] autoupdate 1.1 with new version check --- bin/autoupdate.bat | 118 ++++++++++++++++++++++++++++++++++----------- bin/autoupdate.ver | 1 + 2 files changed, 90 insertions(+), 29 deletions(-) create mode 100644 bin/autoupdate.ver diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index 986ba136..65f3caf7 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -2,16 +2,16 @@ @echo off setLocal EnableExtensions setlocal EnableDelayedExpansion -:: _ _ -:: _ | | _ | | _ -:: ____ _ _| |_ ___ _ _ ____ _ | | ____| |_ ____ | | _ ____| |_ -:: / _ | | | | _)/ _ \| | | | _ \ / || |/ _ | _)/ _ ) | || \ / _ | _) -:: ( ( | | |_| | |_| |_| | |_| | | | ( (_| ( ( | | |_( (/ / _| |_) ( ( | | |__ +:: _ _ +:: _ | | _ | | _ +:: ____ _ _| |_ ___ _ _ ____ _ | | ____| |_ ____ | | _ ____| |_ +:: / _ | | | | _)/ _ \| | | | _ \ / || |/ _ | _)/ _ ) | || \ / _ | _) +:: ( ( | | |_| | |_| |_| | |_| | | | ( (_| ( ( | | |_( (/ / _| |_) ( ( | | |__ :: \_||_|\____|\___\___/ \____| ||_/ \____|\_||_|\___\____(_|____/ \_||_|\___) -:: |_| +:: |_| :: -:: Automatic RDP Wrapper installer and updater asmtron (2022-01-01) -:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +:: Automatic RDP Wrapper installer and updater v.1.1 asmtron (2023-10-13) +:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: Options: :: -log = redirect display output to the file autoupdate.log :: -taskadd = add autorun of autoupdate.bat on startup in schedule task @@ -20,9 +20,8 @@ setlocal EnableDelayedExpansion :: Info: :: The autoupdater first use and check the official rdpwrap.ini. :: If a new termsrv.dll is not supported in the offical rdpwrap.ini, -:: autoupdater first tries the asmtron rdpwrap.ini (disassembled and -:: tested by asmtron). The autoupdater will also use rdpwrap.ini files -:: of other contributors like the one of "sebaxakerhtc, affinityv, DrDrrae, saurav-biswas". +:: autoupdate uses the updated rdpwrap.ini files from the community. +:: contributors: "sebaxakerhtc, asmtron, affinityv, DrDrrae, saurav-biswas" :: Extra rdpwrap.ini sources can also be defined... :: :: { Special thanks to binarymaster and all other contributors } @@ -30,16 +29,21 @@ setlocal EnableDelayedExpansion :: ----------------------------------------- :: Location of new/updated rdpwrap.ini files :: ----------------------------------------- -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_1="https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini" +set rdpwrap_ini_update_github_2="https://raw.githubusercontent.com/asmtron/rdpwrap/master/res/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" :: set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.6...." :: set rdpwrap_ini_update_github_7="https://raw.githubusercontent.com/....Extra.7...." :: +set autoupdate_version=1.1 +set autoupdate_url="https://raw.githubusercontent.com/asmtron/rdpwrap/master/bin/autoupdate.bat" +set autoupdate_ver_url="https://raw.githubusercontent.com/asmtron/rdpwrap/master/bin/autoupdate.ver" set autoupdate_bat="%~dp0autoupdate.bat" +set autoupdate_new_bat="%~dp0autoupdate_new.bat" set autoupdate_log="%~dp0autoupdate.log" +set autoupdate_ver="%~dp0autoupdate.ver" set RDPWInst_exe="%~dp0RDPWInst.exe" set rdpwrap_dll="%~dp0rdpwrap.dll" set rdpwrap_ini="%~dp0rdpwrap.ini" @@ -47,9 +51,11 @@ set rdpwrap_ini_check=%rdpwrap_ini% set rdpwrap_new_ini="%~dp0rdpwrap_new.ini" set github_location=1 set retry_network_check=0 +set version_check=0 +set updated=0 :: -echo ___________________________________________ -echo Automatic RDP Wrapper installer and updater +echo _________________________________________________ +echo Automatic RDP Wrapper installer and updater v.%autoupdate_version% echo. echo ^ echo. @@ -73,13 +79,19 @@ if /i "%~1"=="-taskremove" ( schtasks /delete /f /tn "RDP Wrapper Autoupdate" goto :finish ) -if /i not "%~1"=="" ( - echo [x] Unknown argument specified: "%~1" - echo [*] Supported argments/options are: - echo -log = redirect display output to the file autoupdate.log - echo -taskadd = add autorun of autoupdate.bat on startup in the schedule task - echo -taskremove = remove autorun of autoupdate.bat on startup in the schedule task - goto :finish +if /i "%~1"=="-updated" ( + set updated=1 + copy /y %autoupdate_new_bat% %autoupdate_bat% +) else ( + if exist %autoupdate_new_bat% del %autoupdate_new_bat% + if /i not "%~1"=="" ( + echo [x] Unknown argument specified: "%~1" + echo [*] Supported argments/options are: + echo -log = redirect display output to the file autoupdate.log + echo -taskadd = add autorun of autoupdate.bat on startup in the schedule task + echo -taskremove = remove autorun of autoupdate.bat on startup in the schedule task + goto :finish + ) ) :: check if file "RDPWInst.exe" exist if not exist %RDPWInst_exe% goto :error_install @@ -159,7 +171,7 @@ if exist %rdpwrap_dll% ( echo [-] File NOT found: %rdpwrap_dll%^^! if %rdpwrap_installed%=="0" ( call :install - ) + ) ) :: ------------------------------ :: 5) check if rdpwrap.ini exists @@ -260,7 +272,7 @@ echo. if exist %rdpwrap_new_ini% ( echo. echo [*] Use latest downloaded rdpwrap.ini from GitHub... - echo -^> %rdpwrap_ini_url% + echo -^> %rdpwrap_ini_url% echo -^> %rdpwrap_new_ini% echo -^> %rdpwrap_ini% echo [+] copy %rdpwrap_new_ini% to %rdpwrap_ini%... @@ -273,17 +285,17 @@ if exist %rdpwrap_new_ini% ( call :setNLA goto :eof :: -:: -------------------------------------------------------------------- -:: Download up-to-date (alternative) version of rdpwrap.ini from GitHub -:: -------------------------------------------------------------------- +:: ----------------------------------- +:: check if online access is available +:: ----------------------------------- :update echo [*] check network connectivity... :netcheck ping -n 1 google.com>nul if errorlevel 1 ( - goto waitnetwork + goto :waitnetwork ) else ( - goto download + goto :checkversion ) :waitnetwork echo [.] Wait for network connection is available... @@ -291,6 +303,54 @@ ping 127.0.0.1 -n 11>nul set /a retry_network_check=retry_network_check+1 :: wait for a maximum of 5 minutes if %retry_network_check% LSS 30 goto netcheck +:: +:: --------------------------------------------------- +:: check if new version of autoupdate.bat is available +:: --------------------------------------------------- +:checkversion +if %version_check%==1 goto :download +set version_check=1 +echo. +echo [*] get version info of autoupdate.bat from GitHub... +echo -^> %autoupdate_ver_url% +for /f "tokens=* usebackq" %%a in ( + `cscript //nologo "%~f0?.wsf" //job:fileDownload %autoupdate_ver_url% %autoupdate_ver%` +) do ( + set "download_status=%%a" +) +if not "%download_status%"=="-1" ( + echo [-] FAILED to get version info of autoupdate.bat from GitHub... + echo [*] Please check you internet connection/firewall and try again^^! + goto :download +) +for /f "usebackq tokens=*" %%a in (%autoupdate_ver%) do (set "autoupdate_online_version=%%a") +echo [+] Successfully get autoupdate 'v.%autoupdate_online_version%' info from GitHhub. +if %autoupdate_version% GEQ %autoupdate_online_version% ( + echo [*] autoupdate 'v.%autoupdate_online_version%' is up to date + goto :download +) +echo [+] New version 'v.%autoupdate_online_version%' of autoupdate.bat available^^! +echo [*] Download new version of autoupdate.bat from GitHub... +echo -^> %autoupdate_url% +for /f "tokens=* usebackq" %%a in ( + `cscript //nologo "%~f0?.wsf" //job:fileDownload %autoupdate_url% %autoupdate_new_bat%` +) do ( + set "download_status=%%a" +) +if "%download_status%"=="-1" ( + echo [+] Restart with the new autoupdate 'v.%autoupdate_online_version%' ... + if %updated%==1 goto :download + call %autoupdate_new_bat% "-updated" + goto :finish +) else ( + echo [-] FAILED to download from GitHub latest version to %autoupdate_bat%^^! + echo [*] Please check you internet connection/firewall and try again^^! + goto :download +) +:: +:: --------------------------------------------------------------- +:: Download an newer up-to-date version of rdpwrap.ini from GitHub +:: --------------------------------------------------------------- :download set /a github_location=github_location+1 echo. diff --git a/bin/autoupdate.ver b/bin/autoupdate.ver new file mode 100644 index 00000000..b123147e --- /dev/null +++ b/bin/autoupdate.ver @@ -0,0 +1 @@ +1.1 \ No newline at end of file From d6ece3e787ffb6e1c015c7de5596fda025f6a17f Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:12:59 +0000 Subject: [PATCH 67/90] Update autoupdate__info.txt --- bin/helper/autoupdate__info.txt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/bin/helper/autoupdate__info.txt b/bin/helper/autoupdate__info.txt index b36eb87f..89332b92 100644 --- a/bin/helper/autoupdate__info.txt +++ b/bin/helper/autoupdate__info.txt @@ -6,19 +6,18 @@ \_||_|\____|\___\___/ \____| ||_/ \____|\_||_|\___\____(_|____/ \_||_|\___) |_| - Automatic RDP Wrapper installer and updater asmtron (2021-04-19) - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Automatic RDP Wrapper installer and updater v.1.1 asmtron (2023-10-13) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Options: -log = redirect display output to the file autoupdate.log -taskadd = add autorun of autoupdate.bat on startup in schedule task -taskremove = remove autorun of autoupdate.bat on startup in schedule task - Info: + Info: The autoupdater first use and check the official rdpwrap.ini. If a new termsrv.dll is not supported in the offical rdpwrap.ini, - autoupdater first tries the asmtron rdpwrap.ini (disassembled and - tested by asmtron). The autoupdater will also use rdpwrap.ini files - of other contributors like the one of "sebaxakerhtc, affinityv, DrDrrae, saurav-biswas". + autoupdate uses the updated rdpwrap.ini files from the community. + contributors: "sebaxakerhtc, asmtron, affinityv, DrDrrae, saurav-biswas" Extra rdpwrap.ini sources can also be defined... { Special thanks to binarymaster and all other contributors } From ce304062979878f6838717279533d9949d86261c Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:15:48 +0000 Subject: [PATCH 68/90] autoupdate 1.1 with new version check --- autoupdate.zip | Bin 6091 -> 6518 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index a729833c15258b99cf05a7c1d439d8cdef58c82b..8c29b53ca656111b6bb62a9d6be77f41609144b7 100644 GIT binary patch delta 5968 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 delta 5480 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 From 951c6630d28c434725c9d2efb69354a66fccd6f0 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:18:07 +0000 Subject: [PATCH 69/90] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2ad054be..00de6f9f 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # RDP Wrapper & Autoupdate -### Automatic RDP Wrapper installer and updater // asmtron (13-01-2021) +### Automatic RDP Wrapper installer and updater // asmtron (2023-10-13) #### Info: - The Autoupdater (`autoupdate.bat`) first use and check the official rdpwrap.ini. - If a new `termsrv.dll` is not supported in the offical `rdpwrap.ini`, - autoupdater first tries the asmtron `rdpwrap.ini`. The autoupdater will also use `rdpwrap.ini` files - of other contributors. Extra `rdpwrap.ini` sources can also be defined... + The autoupdater first use and check the official rdpwrap.ini. + If a new termsrv.dll is not supported in the offical rdpwrap.ini, autoupdate uses the updated rdpwrap.ini files from the community. + Contributors: "sebaxakerhtc, asmtron, affinityv, DrDrrae, saurav-biswas" + Extra rdpwrap.ini sources can also be defined... #### autoupdate.bat Options: - `-log` = redirect display output to the file autoupdate.log From 744fbf44626dcab7696df216cea145f224ec9bd7 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Mon, 16 Oct 2023 07:20:51 +0000 Subject: [PATCH 70/90] autoupdate 1.1 with new version check autoupdate 1.1 with new version check --- autoupdate.zip | Bin 6518 -> 6375 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index 8c29b53ca656111b6bb62a9d6be77f41609144b7..0453cab0357e9694982d19a3ec11798ea06fd26d 100644 GIT binary patch delta 122 zcmexn^xSYmf#Bx(f>x}IB9m{4#WRU8Or9?&!K=am0RliOXYv7YBcSwWaaE>?f|KPX zMJMY^xB&&qBvhF^guntTgk&e5m(T!d*AtfDgK1X)YX1#V;mOC!z{;S_#K5pj3}i9@ DH=G$+ delta 265 zcmaEE_|0fTfuJ@Q0|>nD^9^4dZ`i;LWP>mt5GR(FKSg%5wv4v zw4c0MEI!Ge0hdM>$jeypth^sOk5S%lHh}x0CJ9&Fi@8#9~%Q3LpKux!&Nb$7y|&9W Date: Wed, 18 Oct 2023 08:09:46 +0000 Subject: [PATCH 71/90] autoupdate 1.1 with new version check autoupdate 1.1 with new version check --- autoupdate_v1.1.zip | Bin 0 -> 6391 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 autoupdate_v1.1.zip diff --git a/autoupdate_v1.1.zip b/autoupdate_v1.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..5a808a35100504dc3d67f7986a43fde969691e52 GIT binary patch literal 6391 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 Date: Wed, 18 Oct 2023 08:11:20 +0000 Subject: [PATCH 72/90] old autoupdate (from 2022-01-01) old autoupdate (from 2022-01-01) --- autoupdate.zip | Bin 6375 -> 6091 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/autoupdate.zip b/autoupdate.zip index 0453cab0357e9694982d19a3ec11798ea06fd26d..a729833c15258b99cf05a7c1d439d8cdef58c82b 100644 GIT binary patch delta 5515 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 QLjP0QQT}K-@!#Hm0rr_e%>V!Z delta 5824 zcmZXYWl$X4l7o`!2-eE9R_!T3{G$vAh^4`1`F=NHMnG8le@ch zzrEY1y1V*R^;2D4bjD4RItg48BNB{r;PywTIs@jBn?uTNy0Kk-`fu;+e;H5b1=x@m%MSP*_j*OX&I3q6&BZSkZ1GuC=q84pr3Oph0^_p_cWLHob2h{DrgXr7E^08RYsGHP5Qk|qCThQ{5JypPhghA&Maqs~x!{SopRbWq7(pQw`k@!_ z5|(qPM1nEcJBzz|tWI@{9d=(}KPQ!5hhl-)+!YaN)xbn5V!i#C>EyJy^FL=?u}71#%Egzc1-;dg!TRX-uOq6K;sAEIU?4{9E3-|3iT z(~Y8_d<5RFnm zX*yU&i424@>kYd&x@>sOO5@JCeq%1uh%`&92n(QwDG;AD#SCHmkR$qjoKF1I)ZSwl zu6uEbgsd7iz3KFN0Iq9SJov`Dysz>N;xh0$mR3S|h`aZ3`qUDbQHb^Y!FZ^84A0ny+Mu<)eqjin#^6k15r+w0pFTyu~W?C)cJNtAgaU?qpm; z1eb=KvB8sR{E&2%+5T<>ceQ;Z&}(|#wJ&dZ?~OT5zyr$^P=dB#3+PHh(s+R&<0_a3 z=%4Y8~(K5UsPNCBJaUN=P=p|%Gl&N_u-l#joRNqt3mH4em>kF=O2Bx zO`&5tMT<-aX+XKTVx`2y|bT#9TFW>S{Zc_T%NTYHx96OiXW{Fb{pgl zGaprzmoB9}g`qp;%?L!F)|4u`BsKVvg*tB-UXx;>@k{CJkm_+I@MD6zEWQMeJ|HMw zqy;kyo_u3J)r+`Ufj|l%Q^17l_8Tp_q@)Obe&F6*Jizs`=0k-0Rh;Okl_Z*^NGnn| z;lhXQnZ}+XfWWXMDqiyIQ8Ibt30JPv!46(`x&d5{7y_Ah&&#(7?09Ct&u86=qW1d3 zuP@h5F?zrywiI!U?1kX&!@_CIvV{(NmnS=}Zcf(=zHlBg(A>r=t}fJ9^F^?HAqtIU z#7Y_<;~2oM$($5GUT25b-dnzXz|~4wAh4&+oa5ekU;EN`aDV;j-1B;Vy@yzq0fvzt zW$@b6DQ4J1Y`%n1?AayHkX`P>Z=7A$5{%RDA^ytPUd<#}0DSOeBx*9&N+)ebYIPq< zM{X?qo$kxk^wz`Sk}+-%<#zh;$$0uTPOQg!Pr*CjC;fb~H6>x?4*NZR)xI!?Yi}S+ zprB#?s%g+N!ZNbXaFumP&NRuGxjSnR*@^Scfg?2K``EC*GtLe=Q!=%82Oy?l^R!nleLACZ zAD1bumlSX-L!t3JR`G<^WQFmeLE4&cnof9V88+9yLDJDH)g4*1J(aYr2-L}L6qwBy znIwOFbHk?rd?Woxdb3fZ6wqG9Z?4s+ZJ`Cs3HT%}f@=!4@slxL1P_;>EZ+6dw{4f| zB$ug8%ZQ^ah*RjtO6Gz&KGW5*VcT}S*O*ze565l%fNOVFoTc*7V`NTzr)t_WJmOh- z`b0>sCO9`4rCbQB)P6=+t)l-ovmrpYs7`G;?#K?2ZZWCbXyi@MI)=5Dhzx0c_j)@! zCZlYNH^&fIDsif*k9Bkbo5Dr}{vkY!kcgR8Cy%ipY55BJ;R}wMZ6<<7gVQ??J!C&` z%a2!_jb0Y3H;DWcz}l*90D8BC1}FZ!CM4>G#9o3aF`$E$>Mzre96=05(q${-n zJ3#vM@ALy4+LAu$wL$o9k31D>f!Bq1tPE4)J$of$<; zQ8fv?;bhGr;1)c_Uz?S;_*fcQM)M>tQDI`;;+^Cu0=c8SPo&8+DHWh=n!VhoZ{skw zf~zh2J$Q+*C$lS5^(#zLR#_SLtXY5yZL!&!Kd7G{;cSJ8#vm9z`BnkYk$NESV_q*Z-pksJncF=VGhKiZ4iPcBsYiIjN2_5%h*Kpb6tk-nQHRo3-K{gncP zi$N~41p)20k9v6l)5}EKuz@DD-D{=@uF)6s*Qq0m`~Hv8yhH>^Q&k`*PeZ3FOnmzA z+LGElTiaM?bQTqX)7>I9FAe2AynC?O2OWOfn-lr_&*YS+5Oe=T)i2bmyXLV+!t&>3 zDi7BnbOg~5e&tV=Xt-PJt^Q(Aahpv@g2FLWq6*Ys9m)J_eOn}}T{V)z?dw}85})J` zY1@cOc;%+ts3)pNX4FT%aUAFU$5IIgu68^LO)ly*E36SFJJ|T-w8CVW0xLKyxf!mN zux9NPTMzi#4Qa_hzP$Wl!4R>`$_L7l=94;gTAS{3K2=LPkGURB5keXxpIm*qh3PIt zQtdH6k@hw9_@Fyjfck5MNtU1IZ(3l@J`0*$WxcB=x?XZ6p4plD5lF+$Zo{)Ea1$Mx z(1AEco-CZ;=Th~HouC?Pz6@-=|BaW|n)gw8G8I?ICxcE{AXKf**DWU>p4!Bx?s$=D zdwtsJ1qXD&H2#(*aFqB4mpz_JOHvxM&02-YZCn!H4CgHQINU4IQr_=_i>QUb*g$TJ z(QcY)>Zhb>npFd*8>Q-32hoch!y%Mk&Bd#6+P_OKv1nkWm{_;toy>s8#UI)0T3g9I zPOhH$Z27rth+BzBUFGAX32#WP(e}*<31iLJ7f(mWW6SbK*~LBiNxzW*~bEMBER^$dEFYXDOdV}hpcnc)A-e&G!%XOhz*W5jFk0JbncMzgWQw_Ml0aV|`}?8$WVUi9IxZQCh})9#>6VSKP+0g+-`#MSBOd$S99?r`NHNM!w)LkI zANT&SU3WtB`ry{PE&M?|II6j+lr6$b#q>GL*N9C@?BZF?OfBC)z)t$)^-vaLkt3l& zs{NbFUZUnLO=R%*?5nkBF>d~8Kw zmV3U}YK$E_&@6{Wu?4ADgh+|;W6ss}Tcvg6iMHvb@jQGqn9?59MA~lY!aH@<)GZ-{ ze5!5~uL9xgTK3hi&ik9s%6mlk>}zz_+YhW5p0N@_D4~vu$W1bCLJ6@U~X~tHtL z(?1BwkOmhrc@t3E0t0AjY}KP=3uhb{^OKaJy!c#og3LehngvUsYN`J12ka>Dm4UR%Nqt>2m4J31VznwDeF$_PW8725rnR8p<(oK z&QV{B1C#~Nixd2Hto2Nwrj1so6S z&Hv^A>VC_fJgOzIJioYhq->YoDK8I4G@O@Qt19Tj4+@T?LW2K<8zsbWCoI>FA|;C7ES)bq z;A3hq9!?5NDB0hyEr}DoRaNS=6KqUC2bSh*OAs|`XCj_7y8XD~`(HT*07!II)`p1S zyn&;D7~?d;p+iV;Yj88 z2>$rOiApk{MW&|5mH3rguW6%mpO(SBZ90`ReURbstYx1fOW%8Qn4fxw!Ss3| zYg-fO18zpbCnRss%-L@R5yu7WJmyw0XJ5e&;8F8a-#Kesy{7SbG@YSHG~C ziKc`<`+`dsDPX`yT8Qncw}n8BD;J~HHMeMjl|PPsM z$JO!v_r-wcqpy%(&u@QWcdEU5tYtDV!5De!t%>XfCch@w5_%~Xdh5p2WSXhU7Z_Aj ztzJJ@^d=G=Pcm>35wEZ-NjgF7lN7@ON$ptYiv+R+X32bLF+Jv6qtbjhW*S!=Wli^r zfaDl(D8eR6U47}ym1a(xB4M*3{Hwm9hUDy2ui6=j15)v@{< zJUxd<$J=q1oAVNeBZ|9P)RdlY5rUi z0y&VntDQJXYHbhd<;9(|>dpH-aT*h4q>hH06tlL9eAfqsf;?oo!Ir_}QcpIl0S^Q0 zgKhy4!`-m9u(&3;n5OvqB?b%jujT7+x9hy(PN~cX(z0eo4*4lK$_V5S1 z_o<7)2V1nYZ;bu;ePp2wlwHDMC_wH`@gTMi;fyAG0@$N{pVnjF3YSt!BdgesN<(Wl z3|oQv219&5B`G2LvU99Mnq9L^P~^?KLEqeu%dxz~_3CssC@;SA{&_;3;)KhKlIEW% z8}?m@>%4-}Jzmwa{u=w}pU$JJ7(8;S;Kg(Revj07qqj;bz$;$WU?U`+U$so&zGGFK zGD=WWA#bp2w$mWp@uX1g2DN5&KAroR9^bE3gpOqCBtuHq2 zlTm%8u+K}dy+=u|N>O5WAVm|_@p;(>jW^1)!Xvq=A{;yc;6F4|q<@K~kU~NbqkjXd zGci{x}DK_D}q4RDWC!58{MF2oc5w{$DUHc3y*1s#uTVVS1Hv`_wY_akDT^$ngpK$<4e+~;g08mWyxB4$8 C{pPd) From ab2a221ce873f3bb453dee97f4edc10c4de1252a Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:12:26 +0000 Subject: [PATCH 73/90] new autoupdate 1.1 with version check new autoupdate 1.1 with version check From 24c0f167558f6d449668cd713550d280a7e7970f Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:13:09 +0000 Subject: [PATCH 74/90] new autoupdate 1.1 with version check (2022-10-18) new autoupdate 1.1 with version check (2022-10-18) From 73288fe79f16fc525d32c69cce65c379dd0369d9 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:13:35 +0000 Subject: [PATCH 75/90] new autoupdate 1.1 with version check (2022-10-18) new autoupdate 1.1 with version check (2022-10-18) From c929869cb01925e1aa7aa2a21d55121c72854780 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:22:50 +0000 Subject: [PATCH 76/90] Update binary-download.md --- binary-download.md | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/binary-download.md b/binary-download.md index 0df7c1a8..6dc44bc0 100644 --- a/binary-download.md +++ b/binary-download.md @@ -1,23 +1,26 @@ INSTALL of RDP Wrapper and Autoupdater -------------------------------------- -1. Download "RDPWrap-v1.6.2.zip" [LINK#1](https://github.com/stascorp/rdpwrap/releases) or [LINK#2](https://sabercathost.com/e2bm/RDPWrap-v1.6.2.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory +1. Create the directory: "%ProgramFiles%\RDP Wrapper" + + (usually C:\Program Files\RDP Wrapper) + +3. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files... + +5. Download "RDPWrap-v1.6.2.zip" [LINK#1](https://github.com/stascorp/rdpwrap/releases) or [LINK#2](https://sabercathost.com/e2bm/RDPWrap-v1.6.2.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory - DO NOT use other directories to install/extract the RDP Wrapper files. - USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (normally C:\Program Files\RDP Wrapper) + DO NOT use other directories to install/extract the RDP Wrapper files. + USE ONLY the "%ProgramFiles%\RDP Wrapper" directory + (usually C:\Program Files\RDP Wrapper) +7. Download [autoupdate_v1.1.zip](https://github.com/asmtron/rdpwrap/raw/master/autoupdate_v1.1.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory -2. Download [autoupdate.zip](https://github.com/asmtron/rdpwrap/raw/master/autoupdate.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory - - -3. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: +9. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" + +11. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: -4. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files - - -5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: - - "%ProgramFiles%\RDP Wrapper\autoupdate.bat" + "%ProgramFiles%\RDP Wrapper\autoupdate.bat" + From 907547b2795f9949878f2b90fff3ad4347b190e6 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:24:23 +0000 Subject: [PATCH 77/90] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 00de6f9f..2287dd4b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # RDP Wrapper & Autoupdate -### Automatic RDP Wrapper installer and updater // asmtron (2023-10-13) +### Automatic RDP Wrapper installer and updater // asmtron (2023-10-18) #### Info: The autoupdater first use and check the official rdpwrap.ini. From bd9fe25ece11fd8ea9e5c9323f34d380a30d6fd4 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:27:41 +0000 Subject: [PATCH 78/90] autoupdate 1.1 with new version check autoupdate 1.1 with new version check --- bin/autoupdate.bat | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index 65f3caf7..e94e45a2 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -1,4 +1,4 @@ - +--- : Begin of wsf script code --- saveWebBinary and getFileVersion ---> - - + From 3e04e827059ff401eb1aa52deb50185e60ff52e3 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:29:53 +0000 Subject: [PATCH 79/90] Update autoupdate__info.txt --- bin/helper/autoupdate__info.txt | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/bin/helper/autoupdate__info.txt b/bin/helper/autoupdate__info.txt index 89332b92..653bd74b 100644 --- a/bin/helper/autoupdate__info.txt +++ b/bin/helper/autoupdate__info.txt @@ -6,7 +6,7 @@ \_||_|\____|\___\___/ \____| ||_/ \____|\_||_|\___\____(_|____/ \_||_|\___) |_| - Automatic RDP Wrapper installer and updater v.1.1 asmtron (2023-10-13) + Automatic RDP Wrapper installer and updater v.1.1 asmtron (2023-10-18) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Options: -log = redirect display output to the file autoupdate.log @@ -28,23 +28,27 @@ INSTALL of RDP Wrapper and Autoupdater ====================================== - 1. Copy the files from the archive "RDPWrap-v1.6.2.zip" (or newer) to the directory: "%ProgramFiles%\RDP Wrapper" + 1. Create the directory: "%ProgramFiles%\RDP Wrapper" + (usually C:\Program Files\RDP Wrapper) + + + 2. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files... + + + 3. Copy the files from the archive "RDPWrap-v1.6.2.zip" (or newer) to the directory: "%ProgramFiles%\RDP Wrapper" DO NOT use other directories to install/extract the RDP Wrapper files. USE ONLY the directory: "%ProgramFiles%\RDP Wrapper" (usually C:\Program Files\RDP Wrapper) - 2. Copy the files/folder from the archive "autoupdate.zip" (or newer) to the directory: "%ProgramFiles%\RDP Wrapper" + 4. Copy the files/folder from the archive "autoupdate.zip" (or newer) to the directory: "%ProgramFiles%\RDP Wrapper" - 3. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: + 5. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: "%ProgramFiles%\RDP Wrapper\helper\autoupdate__enable_autorun_on_startup.bat" - 4. Set in your Antivirus or Windows Defender an exclusion on the folder "%ProgramFiles%\RDP Wrapper" to prevent the deletion of RDP Wrapper files... - - - 5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: + 6. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator: "%ProgramFiles%\RDP Wrapper\autoupdate.bat" From 9130599a44abe175fe9080560990b4f0d0b089ff Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 1 Mar 2024 10:56:38 +0000 Subject: [PATCH 80/90] Update rdpwrap.ini add 10.0.22621.3235 x64 --- res/rdpwrap.ini | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 7048e01b..646355d1 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2021-10-07 +Updated=2024-03-01 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 @@ -4473,6 +4473,20 @@ SLInitHook.x86=1 SLInitOffset.x86=68778 SLInitFunc.x86=New_CSLQuery_Initialize +[10.0.22621.3235] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=9D3F1 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=17F5C +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1C055 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=297C0 +SLInitFunc.x64=New_CSLQuery_Initialize + [SLInit] bServerSku=1 bRemoteConnAllowed=1 @@ -7266,4 +7280,13 @@ bMultimonAllowed.x86 =D1A20 ulMaxDebugSessions.x86=D1A24 bFUSEnabled.x86 =D1A28 +[10.0.22621.3235-SLInit] +bInitialized.x64 =12AF4C +bServerSku.x64 =12AF50 +lMaxUserSessions.x64 =12AF54 +bAppServerAllowed.x64 =12AF5C +bRemoteConnAllowed.x64=12AF64 +bMultimonAllowed.x64 =12AF68 +ulMaxDebugSessions.x64=12AF70 +bFUSEnabled.x64 =12AF74 From bbc0a5af5edb6de64df5356ccd06d9caa992a3df Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:28:19 +0000 Subject: [PATCH 81/90] add 10.0.22621.3374 add 10.0.22621.3374 --- res/rdpwrap.ini | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 646355d1..2bfd46c2 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2024-03-01 +Updated=2024-03-29 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1 @@ -4487,6 +4487,21 @@ SLInitHook.x64=1 SLInitOffset.x64=297C0 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.22621.3374] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=9D661 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=181AC +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1C2E5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=29ED0 +SLInitFunc.x64=New_CSLQuery_Initialize + + [SLInit] bServerSku=1 bRemoteConnAllowed=1 @@ -7290,3 +7305,13 @@ bMultimonAllowed.x64 =12AF68 ulMaxDebugSessions.x64=12AF70 bFUSEnabled.x64 =12AF74 +[10.0.22621.3374-SLInit] +bInitialized.x64 =12BF4C +bServerSku.x64 =12BF50 +lMaxUserSessions.x64 =12BF54 +bAppServerAllowed.x64 =12BF5C +bRemoteConnAllowed.x64=12BF64 +bMultimonAllowed.x64 =12BF68 +ulMaxDebugSessions.x64=12BF70 +bFUSEnabled.x64 =12BF74 + From 8ee9fb470e8f07417d38fa94fb1d745a1219b1c8 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:31:03 +0000 Subject: [PATCH 82/90] Update autoupdate.bat to v.1.2 change first ini source to asmtron --- bin/autoupdate.bat | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/autoupdate.bat b/bin/autoupdate.bat index e94e45a2..ec654393 100644 --- a/bin/autoupdate.bat +++ b/bin/autoupdate.bat @@ -10,7 +10,7 @@ setlocal EnableDelayedExpansion :: \_||_|\____|\___\___/ \____| ||_/ \____|\_||_|\___\____(_|____/ \_||_|\___) :: |_| :: -:: Automatic RDP Wrapper installer and updater v.1.1 asmtron (2023-10-18) +:: Automatic RDP Wrapper installer and updater v.1.2 asmtron (2024-29-03) :: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: Options: :: -log = redirect display output to the file autoupdate.log @@ -29,15 +29,15 @@ setlocal EnableDelayedExpansion :: ----------------------------------------- :: Location of new/updated rdpwrap.ini files :: ----------------------------------------- -set rdpwrap_ini_update_github_1="https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini" -set rdpwrap_ini_update_github_2="https://raw.githubusercontent.com/asmtron/rdpwrap/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" :: set rdpwrap_ini_update_github_6="https://raw.githubusercontent.com/....Extra.6...." :: set rdpwrap_ini_update_github_7="https://raw.githubusercontent.com/....Extra.7...." :: -set autoupdate_version=1.1 +set autoupdate_version=1.2 set autoupdate_url="https://raw.githubusercontent.com/asmtron/rdpwrap/master/bin/autoupdate.bat" set autoupdate_ver_url="https://raw.githubusercontent.com/asmtron/rdpwrap/master/bin/autoupdate.ver" set autoupdate_bat="%~dp0autoupdate.bat" From 95308d50d9cde33dd78b3c614d4b88af5f1cfd18 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:31:21 +0000 Subject: [PATCH 83/90] Update autoupdate.ver to 1.2 --- bin/autoupdate.ver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/autoupdate.ver b/bin/autoupdate.ver index b123147e..5625e59d 100644 --- a/bin/autoupdate.ver +++ b/bin/autoupdate.ver @@ -1 +1 @@ -1.1 \ No newline at end of file +1.2 From 8db75238080e253b086acc3a71a4a404d5c3ef6b Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:40:34 +0000 Subject: [PATCH 84/90] Add files via upload --- autoupdate_v1.2.zip | Bin 0 -> 6394 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 autoupdate_v1.2.zip diff --git a/autoupdate_v1.2.zip b/autoupdate_v1.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..b5ededbb63351e30dd1f3ffc4459f9e346f5ab8d GIT binary patch literal 6394 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 literal 0 HcmV?d00001 From 71be3866105c5fb47f4bbc5534ee56d671bf37cc Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:40:58 +0000 Subject: [PATCH 85/90] Delete autoupdate_v1.2.zip --- autoupdate_v1.2.zip | Bin 6394 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 autoupdate_v1.2.zip diff --git a/autoupdate_v1.2.zip b/autoupdate_v1.2.zip deleted file mode 100644 index b5ededbb63351e30dd1f3ffc4459f9e346f5ab8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6394 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 From ad26029d3f2c8d853fb75742fe19dd7d8ca9d33a Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:41:17 +0000 Subject: [PATCH 86/90] autoupdate 1.2 with new version check autoupdate 1.2 with new version check --- autoupdate_v1.2.zip | Bin 0 -> 6394 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 autoupdate_v1.2.zip diff --git a/autoupdate_v1.2.zip b/autoupdate_v1.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..b5ededbb63351e30dd1f3ffc4459f9e346f5ab8d GIT binary patch literal 6394 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 literal 0 HcmV?d00001 From 02b55cb8c07bf4f6486f7e3be0751ccfbf064d2d Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:41:51 +0000 Subject: [PATCH 87/90] Update binary-download.md --- binary-download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binary-download.md b/binary-download.md index 6dc44bc0..2b1bc1e7 100644 --- a/binary-download.md +++ b/binary-download.md @@ -13,7 +13,7 @@ INSTALL of RDP Wrapper and Autoupdater USE ONLY the "%ProgramFiles%\RDP Wrapper" directory (usually C:\Program Files\RDP Wrapper) -7. Download [autoupdate_v1.1.zip](https://github.com/asmtron/rdpwrap/raw/master/autoupdate_v1.1.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory +7. Download [autoupdate_v1.2.zip](https://github.com/asmtron/rdpwrap/raw/master/autoupdate_v1.2.zip) and extract all files to the "%ProgramFiles%\RDP Wrapper" directory 9. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator: From 5f474f941ff1dd0e412e8b3f03fe8748073dbef2 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:42:40 +0000 Subject: [PATCH 88/90] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2287dd4b..1205ca0a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # RDP Wrapper & Autoupdate -### Automatic RDP Wrapper installer and updater // asmtron (2023-10-18) +### Automatic RDP Wrapper installer and updater // asmtron (2024-04-29) #### Info: The autoupdater first use and check the official rdpwrap.ini. From 13f5e7a3e63079d0bfb83efed195e3df58732eb9 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:15:13 +0000 Subject: [PATCH 89/90] Update rdpwrap.ini add 10.0.22621.3447 --- res/rdpwrap.ini | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index 2bfd46c2..fc089944 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -4501,6 +4501,20 @@ SLInitHook.x64=1 SLInitOffset.x64=29ED0 SLInitFunc.x64=New_CSLQuery_Initialize +[10.0.22621.3447] +LocalOnlyPatch.x64=1 +LocalOnlyOffset.x64=9D661 +LocalOnlyCode.x64=jmpshort +SingleUserPatch.x64=1 +SingleUserOffset.x64=181AC +SingleUserCode.x64=Zero +DefPolicyPatch.x64=1 +DefPolicyOffset.x64=1C2E5 +DefPolicyCode.x64=CDefPolicy_Query_eax_rcx +SLInitHook.x64=1 +SLInitOffset.x64=29ED0 +SLInitFunc.x64=New_CSLQuery_Initialize + [SLInit] bServerSku=1 @@ -7315,3 +7329,14 @@ bMultimonAllowed.x64 =12BF68 ulMaxDebugSessions.x64=12BF70 bFUSEnabled.x64 =12BF74 +[10.0.22621.3447-SLInit] +bInitialized.x64 =12BF4C +bServerSku.x64 =12BF50 +lMaxUserSessions.x64 =12BF54 +bAppServerAllowed.x64 =12BF5C +bRemoteConnAllowed.x64=12BF64 +bMultimonAllowed.x64 =12BF68 +ulMaxDebugSessions.x64=12BF70 +bFUSEnabled.x64 =12BF74 + + From 66b1e276fc6a0050cdd069baa753859b49b39fb8 Mon Sep 17 00:00:00 2001 From: asmtron <49522124+asmtron@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:15:56 +0000 Subject: [PATCH 90/90] Update rdpwrap.ini add 10.0.22621.3447 --- res/rdpwrap.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/rdpwrap.ini b/res/rdpwrap.ini index fc089944..76e53ad3 100644 --- a/res/rdpwrap.ini +++ b/res/rdpwrap.ini @@ -2,7 +2,7 @@ ; Do not modify without special knowledge [Main] -Updated=2024-03-29 +Updated=2024-04-12 LogFile=\rdpwrap.txt SLPolicyHookNT60=1 SLPolicyHookNT61=1