mirror of https://github.com/stascorp/rdpwrap
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							194 lines
						
					
					
						
							8.0 KiB
						
					
					
				
			
		
		
	
	
							194 lines
						
					
					
						
							8.0 KiB
						
					
					
				RDP Wrapper Library project by Stas'M
 | 
						|
 | 
						|
Terminal Services supported versions
 | 
						|
6.0.X.X          (Windows Vista, any)                    [policy hook only]
 | 
						|
6.0.6000.16386   (Windows Vista)                         [policy hook + extended patch]
 | 
						|
6.0.6000.20723   (Windows Vista with KB944917)           [todo]
 | 
						|
6.0.6001.18000   (Windows Vista SP1)                     [policy hook + extended patch]
 | 
						|
6.0.6001.22286   (Windows Vista SP1 with KB958612)       [todo]
 | 
						|
6.0.6001.22357   (Windows Vista SP1 with KB958612 v2)    [todo]
 | 
						|
6.0.6001.22323   (Windows Vista SP1 with KB960742)       [todo]
 | 
						|
6.0.6001.22392   (Windows Vista SP1 with KB968680)       [todo]
 | 
						|
6.0.6001.22565   (Windows Vista SP1 with KB977541)       [todo]
 | 
						|
6.0.6001.22635   (Windows Vista SP1 with KB970911)       [todo]
 | 
						|
6.0.6001.22801   (Windows Vista SP1 with KB2381675)      [todo]
 | 
						|
6.0.6002.18005   (Windows Vista SP2)                     [policy hook + extended patch]
 | 
						|
6.0.6002.22269   (Windows Vista SP2 with KB977541)       [todo]
 | 
						|
6.0.6002.22340   (Windows Vista SP2 with KB970911)       [todo]
 | 
						|
6.0.6002.22515   (Windows Vista SP2 with KB2381675)      [todo]
 | 
						|
6.0.6002.22641   (Windows Vista SP2 with KB2523307)      [todo]
 | 
						|
6.0.6002.22790   (Windows Vista SP2 with KB2672601)      [todo]
 | 
						|
6.0.6002.19214   (Windows Vista SP2 with KB3003743 GDR)  [policy hook + extended patch]
 | 
						|
6.0.6002.23521   (Windows Vista SP2 with KB3003743 LDR)  [policy hook + extended patch]
 | 
						|
6.1.X.X          (Windows 7, any)                        [policy hook only]
 | 
						|
6.1.7100.0       (Windows 7 Release Candidate)           [todo]
 | 
						|
6.1.7600.16385   (Windows 7)                             [policy hook + extended patch]
 | 
						|
6.1.7600.20661   (Windows 7 with KB951422)               [todo]
 | 
						|
6.1.7600.21085   (Windows 7 with KB951422 v2)            [todo]
 | 
						|
6.1.7600.20621   (Windows 7 with KB979470)               [todo]
 | 
						|
6.1.7600.20890   (Windows 7 with KB2479710)              [todo]
 | 
						|
6.1.7600.21316   (Windows 7 with KB2750090)              [todo]
 | 
						|
6.1.7600.21420   (Windows 7 with KB2800789)              [todo]
 | 
						|
6.1.7601.17514   (Windows 7 SP1)                         [policy hook + extended patch]
 | 
						|
6.1.7601.21855   (Windows 7 SP1 with KB951422 v2)        [todo]
 | 
						|
6.1.7601.21650   (Windows 7 SP1 with KB2479710)          [todo]
 | 
						|
6.1.7601.21866   (Windows 7 SP1 with KB2647409)          [todo]
 | 
						|
6.1.7601.22104   (Windows 7 SP1 with KB2750090)          [todo]
 | 
						|
6.1.7601.22213   (Windows 7 SP1 with KB2800789)          [todo]
 | 
						|
6.1.7601.22476   (Windows 7 SP1 with KB2870165)          [todo]
 | 
						|
6.1.7601.22435   (Windows 7 SP1 with KB2878424)          [todo]
 | 
						|
6.1.7601.22477   (Windows 7 SP1 with KB2896256)          [todo]
 | 
						|
6.1.7601.18540   (Windows 7 SP1 with KB2984972 GDR)      [policy hook + extended patch]
 | 
						|
6.1.7601.22750   (Windows 7 SP1 with KB2984972 LDR)      [policy hook + extended patch]
 | 
						|
6.1.7601.18637   (Windows 7 SP1 with KB3003743 GDR)      [policy hook + extended patch]
 | 
						|
6.1.7601.22843   (Windows 7 SP1 with KB3003743 LDR)      [policy hook + extended patch]
 | 
						|
6.2.8102.0       (Windows 8 Developer Preview)           [policy hook + extended patch]
 | 
						|
6.2.8250.0       (Windows 8 Consumer Preview)            [policy hook + extended patch]
 | 
						|
6.2.8400.0       (Windows 8 Release Preview)             [policy hook + extended patch]
 | 
						|
6.2.9200.16384   (Windows 8)                             [policy hook + extended patch]
 | 
						|
6.2.9200.17048   (Windows 8 with KB2973501 GDR)          [policy hook + extended patch]
 | 
						|
6.2.9200.21166   (Windows 8 with KB2973501 LDR)          [policy hook + extended patch]
 | 
						|
6.3.9431.0       (Windows 8.1 Preview)                   [init hook + extended patch]
 | 
						|
6.3.9600.16384   (Windows 8.1)                           [init hook + extended patch]
 | 
						|
6.3.9600.17095   (Windows 8.1 with KB2959626)            [init hook + extended patch]
 | 
						|
6.3.9600.17415   (Windows 8.1 with KB3000850)            [init hook + extended patch]
 | 
						|
6.4.9841.0       (Windows 10 Technical Preview)          [init hook + extended patch]
 | 
						|
6.4.9860.0       (Windows 10 Technical Preview UP1)      [init hook + extended patch]
 | 
						|
6.4.9879.0       (Windows 10 Technical Preview UP2)      [init hook + extended patch]
 | 
						|
10.0.9926.0      (Windows 10 Pro Technical Preview)      [init hook + extended patch]
 | 
						|
10.0.10041.0     (Windows 10 Pro Technical Preview UP1)  [init hook + extended patch]
 | 
						|
10.0.10240.16384 (Windows 10 Pro RTM)                    [!todo]
 | 
						|
 | 
						|
Known failures
 | 
						|
6.0.6000.16386 (Windows Vista RTM x86, crashes on logon attempt)
 | 
						|
 | 
						|
Source code changelog (rdpwrap library):
 | 
						|
 | 
						|
2015.07.16 :
 | 
						|
- obtained files from build 10.0.10240.16384
 | 
						|
- researching Windows 10 Pro RTM
 | 
						|
 | 
						|
2015.03.23 :
 | 
						|
- researching Windows 10 Pro Technical Preview UP1
 | 
						|
- added support for termsrv.dll 10.0.10041.0
 | 
						|
 | 
						|
2015.03.20 :
 | 
						|
- new build 10.0.10041.0 was released, obtaining files...
 | 
						|
 | 
						|
2015.01.26 :
 | 
						|
- researching Windows 10 Pro Technical Preview (10.0.9926.0 x86)
 | 
						|
- added support for termsrv.dll 10.0.9926.0 (x86)
 | 
						|
 | 
						|
2015.01.22 :
 | 
						|
- v-yadli contributed offsets for version 10.0.9926.0 (x64)
 | 
						|
 | 
						|
2014.12.13 :
 | 
						|
- added more policy values to INI file
 | 
						|
 | 
						|
2014.12.10 :
 | 
						|
- C++ version seems to work well now!
 | 
						|
- added support for termsrv.dll 6.4.9879.0
 | 
						|
- preparing the new release
 | 
						|
 | 
						|
2014.12.09 :
 | 
						|
- many bug fixes in C++ version, you can track it in the git history :)
 | 
						|
- it can be compiled now :D
 | 
						|
- we are getting closer to the finish line!
 | 
						|
 | 
						|
2014.12.03 :
 | 
						|
- added INI reader by Fusix for C++ version
 | 
						|
- asulwer also helped with the development
 | 
						|
 | 
						|
2014.11.25 :
 | 
						|
- corrected some typos in INI file
 | 
						|
- added EasyPrint policy value
 | 
						|
 | 
						|
2014.11.24 :
 | 
						|
- added support for termsrv.dll 6.3.9600.17415
 | 
						|
 | 
						|
2014.11.21 :
 | 
						|
- new LiteINI module to read INI files
 | 
						|
- added support to store patch settings in INI file
 | 
						|
- version support can be extended without recompilation
 | 
						|
- C++ version needs to be updated
 | 
						|
 | 
						|
2014.11.20 :
 | 
						|
- improved comments
 | 
						|
- researching KB3000850
 | 
						|
- found required files
 | 
						|
- improving RDPWrap...
 | 
						|
- placing signatures, offsets, values, etc in separate config file
 | 
						|
- working with code
 | 
						|
 | 
						|
2014.11.13 :
 | 
						|
- researching KB3003743
 | 
						|
- added support for version 6.0.6002.19214
 | 
						|
- added support for version 6.0.6002.23521
 | 
						|
- added support for version 6.1.7601.18637
 | 
						|
- added support for version 6.1.7601.22843
 | 
						|
 | 
						|
2014.11.02 :
 | 
						|
- researching termsrv.dll 6.4.9860.0
 | 
						|
- done
 | 
						|
 | 
						|
2014.10.19 :
 | 
						|
- added support for version 6.0.6000.16386 (x64)
 | 
						|
- added support for version 6.0.6001.18000 (x64)
 | 
						|
- added support for version 6.1.7600.16385
 | 
						|
 | 
						|
2014.10.18 :
 | 
						|
- corrected some typos in source
 | 
						|
- simplified signature constants
 | 
						|
- added support for version 6.0.6000.16386 (x86)
 | 
						|
- added support for version 6.0.6001.18000 (x86)
 | 
						|
- added support for version 6.0.6002.18005
 | 
						|
- added support for version 6.1.7601.17514
 | 
						|
- added support for version 6.1.7601.18540
 | 
						|
- added support for version 6.1.7601.22750
 | 
						|
- added support for version 6.2.9200.17048
 | 
						|
- added support for version 6.2.9200.21166
 | 
						|
 | 
						|
2014.10.17 :
 | 
						|
- collecting information about all versions of Terminal Services beginning from Vista
 | 
						|
- added [todo] to the versions list
 | 
						|
 | 
						|
2014.10.16 :
 | 
						|
- got new updates: KB2984972 for Win 7 (still works with 2 concurrent users) and KB2973501 for Win 8 (doesn't work)
 | 
						|
 | 
						|
2014.10.02 :
 | 
						|
- researching Windows 10 TP Remote Desktop
 | 
						|
- done! even without debugging symbols ^^)
 | 
						|
 | 
						|
2014.07.20 :
 | 
						|
- added support for Windows 8 Release Preview
 | 
						|
- added support for Windows 8 Consumer Preview
 | 
						|
- added support for Windows 8 Developer Preview
 | 
						|
 | 
						|
2014.07.19 :
 | 
						|
- improved patching of Windows 8
 | 
						|
- added policy patches
 | 
						|
- will patch CDefPolicy::Query
 | 
						|
- will patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
 | 
						|
 | 
						|
2014.07.18 :
 | 
						|
- researched patched files from MDL forum
 | 
						|
- CSLQuery::GetMaxSessions requires no patching
 | 
						|
- it's better to change the default policy, so...
 | 
						|
- will patch CDefPolicy::Query
 | 
						|
- will patch CEnforcementCore::GetInstanceOfTSLicense
 | 
						|
- will patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
 | 
						|
- the function CSLQuery::Initialize is hooked correctly
 | 
						|
 | 
						|
2014.07.17 :
 | 
						|
- will hook only CSLQuery::Initialize function
 | 
						|
- CSLQuery::GetMaxSessions will be patched
 | 
						|
- added x86 signatures for 6.3.9431.0 (Windows 8.1 Preview)
 | 
						|
 | 
						|
2014.07.16 :
 | 
						|
- changing asm opcodes is bad, will hook CSL functions
 | 
						|
 | 
						|
2014.07.15 :
 | 
						|
- added x86 signatures for 6.3.9600.16384 (Windows 8.1)
 | 
						|
2014.07.15 :
 | 
						|
- added x86 signatures for 6.3.9600.17095 (Windows 8.1 with KB2959626)
 |