Commit 2606d1287ae09ef666063e3696d51666755d8618
1 parent
1484da02
Exists in
master
ajuste de versoes de arquivos e produtos
git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/agente-windows@906 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
26 changed files
with
841 additions
and
483 deletions
Show diff stats
srcacic/RFB/rfbproto.h
@@ -289,6 +289,7 @@ typedef struct { | @@ -289,6 +289,7 @@ typedef struct { | ||
289 | 289 | ||
290 | /* client -> server */ | 290 | /* client -> server */ |
291 | 291 | ||
292 | +#define rfbNoLogout 100 | ||
292 | #define rfbSetPixelFormat 0 | 293 | #define rfbSetPixelFormat 0 |
293 | #define rfbFixColourMapEntries 1 /* not currently supported */ | 294 | #define rfbFixColourMapEntries 1 /* not currently supported */ |
294 | #define rfbSetEncodings 2 | 295 | #define rfbSetEncodings 2 |
@@ -877,6 +878,11 @@ typedef struct { | @@ -877,6 +878,11 @@ typedef struct { | ||
877 | * | 878 | * |
878 | *****************************************************************************/ | 879 | *****************************************************************************/ |
879 | 880 | ||
881 | +typedef struct { | ||
882 | + CARD8 type; | ||
883 | +} rfbNoLogoutMsg; | ||
884 | + | ||
885 | +#define sz_rfbNoLogoutMsg 3 | ||
880 | 886 | ||
881 | /*----------------------------------------------------------------------------- | 887 | /*----------------------------------------------------------------------------- |
882 | * SetPixelFormat - tell the RFB server the format in which the client wants | 888 | * SetPixelFormat - tell the RFB server the format in which the client wants |
@@ -1091,6 +1097,7 @@ typedef struct _rfbSetSWMsg { | @@ -1091,6 +1097,7 @@ typedef struct _rfbSetSWMsg { | ||
1091 | 1097 | ||
1092 | typedef union { | 1098 | typedef union { |
1093 | CARD8 type; | 1099 | CARD8 type; |
1100 | + rfbNoLogoutMsg nl; | ||
1094 | rfbSetPixelFormatMsg spf; | 1101 | rfbSetPixelFormatMsg spf; |
1095 | rfbFixColourMapEntriesMsg fcme; | 1102 | rfbFixColourMapEntriesMsg fcme; |
1096 | rfbSetEncodingsMsg se; | 1103 | rfbSetEncodingsMsg se; |
srcacic/VNCViewer/ClientConnection.cpp
@@ -69,7 +69,8 @@ extern "C" { | @@ -69,7 +69,8 @@ extern "C" { | ||
69 | 69 | ||
70 | #include <DSMPlugin/DSMPlugin.h> // sf@2002 | 70 | #include <DSMPlugin/DSMPlugin.h> // sf@2002 |
71 | 71 | ||
72 | -#include "CACIC_Crypt.h" | 72 | +#include "../WinVNC/WinVNC/CACIC_Crypt.h" |
73 | +#include "../WinVNC/WinVNC/CACIC_Utils.h" | ||
73 | 74 | ||
74 | // [v1.0.2-jp1 fix] | 75 | // [v1.0.2-jp1 fix] |
75 | #pragma comment(lib, "imm32.lib") | 76 | #pragma comment(lib, "imm32.lib") |
@@ -1802,7 +1803,7 @@ void ClientConnection::NegotiateProtocolVersion() | @@ -1802,7 +1803,7 @@ void ClientConnection::NegotiateProtocolVersion() | ||
1802 | m_fServerKnowsFileTransfer = true; | 1803 | m_fServerKnowsFileTransfer = true; |
1803 | }*/ | 1804 | }*/ |
1804 | 1805 | ||
1805 | - else if ((m_majorVersion == 15) && (m_minorVersion < 17)) { | 1806 | + else if ((m_majorVersion == 3) && (m_minorVersion < 3)) { |
1806 | 1807 | ||
1807 | /* if server is 3.2 we can't use the new authentication */ | 1808 | /* if server is 3.2 we can't use the new authentication */ |
1808 | vnclog.Print(0, _T("Can't use IDEA authentication\n")); | 1809 | vnclog.Print(0, _T("Can't use IDEA authentication\n")); |
@@ -5666,6 +5667,19 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | @@ -5666,6 +5667,19 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | ||
5666 | 5667 | ||
5667 | // 8 April 2008 jdp hide window while shutting down | 5668 | // 8 April 2008 jdp hide window while shutting down |
5668 | ::ShowWindow(hwnd, SW_HIDE); | 5669 | ::ShowWindow(hwnd, SW_HIDE); |
5670 | + | ||
5671 | + // TODO: quando o cliente é removido pelo servidor ou cai, a janela sobre o logout aparece assim mesmo. | ||
5672 | + if (_this->m_running) { | ||
5673 | + int doLogout = MessageBox(hwnd, "Deseja efetuar logout na máquina remota?", "srCACICcli", MB_YESNO); | ||
5674 | + if (doLogout == IDNO) { | ||
5675 | + // CACIC: Envia mensagem dizendo que o servidor deve efetuar o logout. | ||
5676 | + rfbNoLogoutMsg nl; | ||
5677 | + nl.type = rfbNoLogout; | ||
5678 | + | ||
5679 | + _this->WriteExact((char *)&nl, sz_rfbNoLogoutMsg, rfbNoLogout); | ||
5680 | + } | ||
5681 | + } | ||
5682 | + | ||
5669 | // Close the worker thread | 5683 | // Close the worker thread |
5670 | _this->KillThread(); | 5684 | _this->KillThread(); |
5671 | 5685 | ||
@@ -5690,6 +5704,7 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | @@ -5690,6 +5704,7 @@ LRESULT CALLBACK ClientConnection::WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, | ||
5690 | _this->SuspendThread(); | 5704 | _this->SuspendThread(); |
5691 | _this->Reconnect(); | 5705 | _this->Reconnect(); |
5692 | } | 5706 | } |
5707 | + | ||
5693 | return 0; | 5708 | return 0; |
5694 | } | 5709 | } |
5695 | 5710 | ||
@@ -6379,6 +6394,7 @@ LRESULT CALLBACK ClientConnection::WndProchwnd(HWND hwnd, UINT iMsg, WPARAM wPar | @@ -6379,6 +6394,7 @@ LRESULT CALLBACK ClientConnection::WndProchwnd(HWND hwnd, UINT iMsg, WPARAM wPar | ||
6379 | 6394 | ||
6380 | // 8 April 2008 jdp | 6395 | // 8 April 2008 jdp |
6381 | ::ShowWindow(hwnd, SW_HIDE); | 6396 | ::ShowWindow(hwnd, SW_HIDE); |
6397 | + | ||
6382 | // Close the worker thread as well | 6398 | // Close the worker thread as well |
6383 | _this->KillThread(); | 6399 | _this->KillThread(); |
6384 | 6400 |
srcacic/VNCViewer/Res/vncviewer.rc
@@ -535,8 +535,8 @@ IDB_VNC32 BITMAP "vnc32.BMP" | @@ -535,8 +535,8 @@ IDB_VNC32 BITMAP "vnc32.BMP" | ||
535 | // | 535 | // |
536 | 536 | ||
537 | VS_VERSION_INFO VERSIONINFO | 537 | VS_VERSION_INFO VERSIONINFO |
538 | - FILEVERSION 2,5,0,804 | ||
539 | - PRODUCTVERSION 2,5,0,804 | 538 | + FILEVERSION 2,5,9,0 |
539 | + PRODUCTVERSION 2,6,0,0 | ||
540 | FILEFLAGSMASK 0x37L | 540 | FILEFLAGSMASK 0x37L |
541 | #ifdef _DEBUG | 541 | #ifdef _DEBUG |
542 | FILEFLAGS 0x25L | 542 | FILEFLAGS 0x25L |
@@ -549,20 +549,21 @@ VS_VERSION_INFO VERSIONINFO | @@ -549,20 +549,21 @@ VS_VERSION_INFO VERSIONINFO | ||
549 | BEGIN | 549 | BEGIN |
550 | BLOCK "StringFileInfo" | 550 | BLOCK "StringFileInfo" |
551 | BEGIN | 551 | BEGIN |
552 | - BLOCK "000004b0" | 552 | + BLOCK "080004b0" |
553 | BEGIN | 553 | BEGIN |
554 | - VALUE "CompanyName", "Dataprev - Unidade Regional Espírito Santo" | ||
555 | - VALUE "FileDescription", "Visualizador do Suporte Remoto Seguro do Sistema CACIC" | ||
556 | - VALUE "FileVersion", "2, 5, 0, 804" | 554 | + VALUE "Comments", "Licença: GNU/LGPL" |
555 | + VALUE "CompanyName", "Dataprev-Emp. de TI da Prev Social - UDSL/SSLC" | ||
556 | + VALUE "FileDescription", "Sistema CACIC - Módulo Cliente para Suporte Remoto Seguro" | ||
557 | + VALUE "FileVersion", "2.5.9.0" | ||
557 | VALUE "InternalName", "srCACICcli" | 558 | VALUE "InternalName", "srCACICcli" |
558 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" | 559 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" |
559 | - VALUE "LegalTrademarks", "srCACIC" | ||
560 | - VALUE "ProductVersion", "2, 5, 0, 804" | 560 | + VALUE "ProductName", "srCACIC" |
561 | + VALUE "ProductVersion", "2.6.0.0" | ||
561 | END | 562 | END |
562 | END | 563 | END |
563 | BLOCK "VarFileInfo" | 564 | BLOCK "VarFileInfo" |
564 | BEGIN | 565 | BEGIN |
565 | - VALUE "Translation", 0x0, 1200 | 566 | + VALUE "Translation", 0x800, 1200 |
566 | END | 567 | END |
567 | END | 568 | END |
568 | 569 |
srcacic/VNCViewer/SessionDialog.h
srcacic/VNCViewer/VNCViewer.vcproj
@@ -117,9 +117,9 @@ | @@ -117,9 +117,9 @@ | ||
117 | /> | 117 | /> |
118 | </Configuration> | 118 | </Configuration> |
119 | <Configuration | 119 | <Configuration |
120 | - Name="Release|Win32" | ||
121 | - OutputDirectory=".\Release" | ||
122 | - IntermediateDirectory=".\Release" | 120 | + Name="Debug|x64" |
121 | + OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
122 | + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | ||
123 | ConfigurationType="1" | 123 | ConfigurationType="1" |
124 | UseOfMFC="0" | 124 | UseOfMFC="0" |
125 | ATLMinimizesCRunTimeLibraryUsage="false" | 125 | ATLMinimizesCRunTimeLibraryUsage="false" |
@@ -138,57 +138,57 @@ | @@ -138,57 +138,57 @@ | ||
138 | /> | 138 | /> |
139 | <Tool | 139 | <Tool |
140 | Name="VCMIDLTool" | 140 | Name="VCMIDLTool" |
141 | - PreprocessorDefinitions="NDEBUG" | 141 | + PreprocessorDefinitions="_DEBUG" |
142 | MkTypLibCompatible="true" | 142 | MkTypLibCompatible="true" |
143 | SuppressStartupBanner="true" | 143 | SuppressStartupBanner="true" |
144 | - TargetEnvironment="1" | ||
145 | - TypeLibraryName=".\Release/vncviewer.tlb" | 144 | + TargetEnvironment="3" |
145 | + TypeLibraryName=".\Debug/vncviewer.tlb" | ||
146 | HeaderFileName="" | 146 | HeaderFileName="" |
147 | /> | 147 | /> |
148 | <Tool | 148 | <Tool |
149 | Name="VCCLCompilerTool" | 149 | Name="VCCLCompilerTool" |
150 | - Optimization="3" | ||
151 | - InlineFunctionExpansion="2" | ||
152 | - EnableIntrinsicFunctions="true" | ||
153 | - FavorSizeOrSpeed="1" | ||
154 | - EnableFiberSafeOptimizations="true" | ||
155 | - WholeProgramOptimization="true" | 150 | + Optimization="0" |
156 | AdditionalIncludeDirectories="omnithread,.." | 151 | AdditionalIncludeDirectories="omnithread,.." |
157 | - PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS" | ||
158 | - RuntimeLibrary="0" | ||
159 | - PrecompiledHeaderFile=".\Release/vncviewer.pch" | ||
160 | - AssemblerListingLocation=".\Release/" | ||
161 | - ObjectFile=".\Release/" | ||
162 | - ProgramDataBaseFileName=".\Release/" | 152 | + PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS;_X64" |
153 | + MinimalRebuild="true" | ||
154 | + RuntimeLibrary="1" | ||
155 | + PrecompiledHeaderFile=".\Debug/vncviewer.pch" | ||
156 | + AssemblerListingLocation=".\Debug/" | ||
157 | + ObjectFile=".\Debug/" | ||
158 | + ProgramDataBaseFileName=".\Debug/" | ||
159 | + BrowseInformation="1" | ||
163 | WarningLevel="3" | 160 | WarningLevel="3" |
164 | SuppressStartupBanner="true" | 161 | SuppressStartupBanner="true" |
162 | + DebugInformationFormat="3" | ||
165 | /> | 163 | /> |
166 | <Tool | 164 | <Tool |
167 | Name="VCManagedResourceCompilerTool" | 165 | Name="VCManagedResourceCompilerTool" |
168 | /> | 166 | /> |
169 | <Tool | 167 | <Tool |
170 | Name="VCResourceCompilerTool" | 168 | Name="VCResourceCompilerTool" |
171 | - PreprocessorDefinitions="NDEBUG" | 169 | + PreprocessorDefinitions="_DEBUG" |
172 | Culture="1033" | 170 | Culture="1033" |
173 | /> | 171 | /> |
174 | <Tool | 172 | <Tool |
175 | Name="VCPreLinkEventTool" | 173 | Name="VCPreLinkEventTool" |
176 | Description="Setting build time..." | 174 | Description="Setting build time..." |
177 | - CommandLine="cl /nologo /MT /FoRelease\ /FdRelease\ /c buildtime.cpp" | 175 | + CommandLine="cl /nologo /MTd /FoDebug\ /FdDebug\ /c buildtime.cpp" |
178 | /> | 176 | /> |
179 | <Tool | 177 | <Tool |
180 | Name="VCLinkerTool" | 178 | Name="VCLinkerTool" |
181 | - AdditionalOptions="/LTCG" | ||
182 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" | 179 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" |
183 | - OutputFile=".\Release/srcaciccli.exe" | 180 | + OutputFile=".\Debug/vncviewer.exe" |
184 | LinkIncremental="2" | 181 | LinkIncremental="2" |
185 | SuppressStartupBanner="true" | 182 | SuppressStartupBanner="true" |
186 | - AdditionalLibraryDirectories="omnithread/Release" | ||
187 | - ProgramDatabaseFile=".\Release/vncviewer.pdb" | 183 | + AdditionalLibraryDirectories="./omnithread/Debug" |
184 | + GenerateDebugInformation="true" | ||
185 | + ProgramDatabaseFile=".\Debug/vncviewer.pdb" | ||
186 | + GenerateMapFile="true" | ||
187 | + MapFileName=".\Debug/vncviewer.map" | ||
188 | SubSystem="2" | 188 | SubSystem="2" |
189 | RandomizedBaseAddress="1" | 189 | RandomizedBaseAddress="1" |
190 | DataExecutionPrevention="0" | 190 | DataExecutionPrevention="0" |
191 | - TargetMachine="1" | 191 | + TargetMachine="17" |
192 | /> | 192 | /> |
193 | <Tool | 193 | <Tool |
194 | Name="VCALinkTool" | 194 | Name="VCALinkTool" |
@@ -202,7 +202,7 @@ | @@ -202,7 +202,7 @@ | ||
202 | <Tool | 202 | <Tool |
203 | Name="VCBscMakeTool" | 203 | Name="VCBscMakeTool" |
204 | SuppressStartupBanner="true" | 204 | SuppressStartupBanner="true" |
205 | - OutputFile=".\Release/vncviewer.bsc" | 205 | + OutputFile=".\Debug/vncviewer.bsc" |
206 | /> | 206 | /> |
207 | <Tool | 207 | <Tool |
208 | Name="VCFxCopTool" | 208 | Name="VCFxCopTool" |
@@ -215,9 +215,9 @@ | @@ -215,9 +215,9 @@ | ||
215 | /> | 215 | /> |
216 | </Configuration> | 216 | </Configuration> |
217 | <Configuration | 217 | <Configuration |
218 | - Name="Debug|x64" | ||
219 | - OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
220 | - IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | 218 | + Name="Release|Win32" |
219 | + OutputDirectory=".\Release" | ||
220 | + IntermediateDirectory=".\Release" | ||
221 | ConfigurationType="1" | 221 | ConfigurationType="1" |
222 | UseOfMFC="0" | 222 | UseOfMFC="0" |
223 | ATLMinimizesCRunTimeLibraryUsage="false" | 223 | ATLMinimizesCRunTimeLibraryUsage="false" |
@@ -236,57 +236,57 @@ | @@ -236,57 +236,57 @@ | ||
236 | /> | 236 | /> |
237 | <Tool | 237 | <Tool |
238 | Name="VCMIDLTool" | 238 | Name="VCMIDLTool" |
239 | - PreprocessorDefinitions="_DEBUG" | 239 | + PreprocessorDefinitions="NDEBUG" |
240 | MkTypLibCompatible="true" | 240 | MkTypLibCompatible="true" |
241 | SuppressStartupBanner="true" | 241 | SuppressStartupBanner="true" |
242 | - TargetEnvironment="3" | ||
243 | - TypeLibraryName=".\Debug/vncviewer.tlb" | 242 | + TargetEnvironment="1" |
243 | + TypeLibraryName=".\Release/vncviewer.tlb" | ||
244 | HeaderFileName="" | 244 | HeaderFileName="" |
245 | /> | 245 | /> |
246 | <Tool | 246 | <Tool |
247 | Name="VCCLCompilerTool" | 247 | Name="VCCLCompilerTool" |
248 | - Optimization="0" | 248 | + Optimization="3" |
249 | + InlineFunctionExpansion="2" | ||
250 | + EnableIntrinsicFunctions="true" | ||
251 | + FavorSizeOrSpeed="1" | ||
252 | + EnableFiberSafeOptimizations="true" | ||
253 | + WholeProgramOptimization="true" | ||
249 | AdditionalIncludeDirectories="omnithread,.." | 254 | AdditionalIncludeDirectories="omnithread,.." |
250 | - PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS;_X64" | ||
251 | - MinimalRebuild="true" | ||
252 | - RuntimeLibrary="1" | ||
253 | - PrecompiledHeaderFile=".\Debug/vncviewer.pch" | ||
254 | - AssemblerListingLocation=".\Debug/" | ||
255 | - ObjectFile=".\Debug/" | ||
256 | - ProgramDataBaseFileName=".\Debug/" | ||
257 | - BrowseInformation="1" | 255 | + PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;__NT__;_WINSTATIC;__WIN32__;_CRT_SECURE_NO_WARNINGS" |
256 | + RuntimeLibrary="0" | ||
257 | + PrecompiledHeaderFile=".\Release/vncviewer.pch" | ||
258 | + AssemblerListingLocation=".\Release/" | ||
259 | + ObjectFile=".\Release/" | ||
260 | + ProgramDataBaseFileName=".\Release/" | ||
258 | WarningLevel="3" | 261 | WarningLevel="3" |
259 | SuppressStartupBanner="true" | 262 | SuppressStartupBanner="true" |
260 | - DebugInformationFormat="3" | ||
261 | /> | 263 | /> |
262 | <Tool | 264 | <Tool |
263 | Name="VCManagedResourceCompilerTool" | 265 | Name="VCManagedResourceCompilerTool" |
264 | /> | 266 | /> |
265 | <Tool | 267 | <Tool |
266 | Name="VCResourceCompilerTool" | 268 | Name="VCResourceCompilerTool" |
267 | - PreprocessorDefinitions="_DEBUG" | 269 | + PreprocessorDefinitions="NDEBUG" |
268 | Culture="1033" | 270 | Culture="1033" |
269 | /> | 271 | /> |
270 | <Tool | 272 | <Tool |
271 | Name="VCPreLinkEventTool" | 273 | Name="VCPreLinkEventTool" |
272 | Description="Setting build time..." | 274 | Description="Setting build time..." |
273 | - CommandLine="cl /nologo /MTd /FoDebug\ /FdDebug\ /c buildtime.cpp" | 275 | + CommandLine="cl /nologo /MT /FoRelease\ /FdRelease\ /c buildtime.cpp" |
274 | /> | 276 | /> |
275 | <Tool | 277 | <Tool |
276 | Name="VCLinkerTool" | 278 | Name="VCLinkerTool" |
279 | + AdditionalOptions="/LTCG" | ||
277 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" | 280 | AdditionalDependencies="comctl32.lib winmm.lib omnithread.lib wsock32.lib" |
278 | - OutputFile=".\Debug/vncviewer.exe" | 281 | + OutputFile=".\Release/srcaciccli.exe" |
279 | LinkIncremental="2" | 282 | LinkIncremental="2" |
280 | SuppressStartupBanner="true" | 283 | SuppressStartupBanner="true" |
281 | - AdditionalLibraryDirectories="./omnithread/Debug" | ||
282 | - GenerateDebugInformation="true" | ||
283 | - ProgramDatabaseFile=".\Debug/vncviewer.pdb" | ||
284 | - GenerateMapFile="true" | ||
285 | - MapFileName=".\Debug/vncviewer.map" | 284 | + AdditionalLibraryDirectories="omnithread/Release" |
285 | + ProgramDatabaseFile=".\Release/vncviewer.pdb" | ||
286 | SubSystem="2" | 286 | SubSystem="2" |
287 | RandomizedBaseAddress="1" | 287 | RandomizedBaseAddress="1" |
288 | DataExecutionPrevention="0" | 288 | DataExecutionPrevention="0" |
289 | - TargetMachine="17" | 289 | + TargetMachine="1" |
290 | /> | 290 | /> |
291 | <Tool | 291 | <Tool |
292 | Name="VCALinkTool" | 292 | Name="VCALinkTool" |
@@ -300,7 +300,7 @@ | @@ -300,7 +300,7 @@ | ||
300 | <Tool | 300 | <Tool |
301 | Name="VCBscMakeTool" | 301 | Name="VCBscMakeTool" |
302 | SuppressStartupBanner="true" | 302 | SuppressStartupBanner="true" |
303 | - OutputFile=".\Debug/vncviewer.bsc" | 303 | + OutputFile=".\Release/vncviewer.bsc" |
304 | /> | 304 | /> |
305 | <Tool | 305 | <Tool |
306 | Name="VCFxCopTool" | 306 | Name="VCFxCopTool" |
@@ -598,7 +598,7 @@ | @@ -598,7 +598,7 @@ | ||
598 | /> | 598 | /> |
599 | </FileConfiguration> | 599 | </FileConfiguration> |
600 | <FileConfiguration | 600 | <FileConfiguration |
601 | - Name="Release|Win32" | 601 | + Name="Debug|x64" |
602 | > | 602 | > |
603 | <Tool | 603 | <Tool |
604 | Name="VCResourceCompilerTool" | 604 | Name="VCResourceCompilerTool" |
@@ -607,7 +607,7 @@ | @@ -607,7 +607,7 @@ | ||
607 | /> | 607 | /> |
608 | </FileConfiguration> | 608 | </FileConfiguration> |
609 | <FileConfiguration | 609 | <FileConfiguration |
610 | - Name="Debug|x64" | 610 | + Name="Release|Win32" |
611 | > | 611 | > |
612 | <Tool | 612 | <Tool |
613 | Name="VCResourceCompilerTool" | 613 | Name="VCResourceCompilerTool" |
@@ -642,7 +642,7 @@ | @@ -642,7 +642,7 @@ | ||
642 | /> | 642 | /> |
643 | </FileConfiguration> | 643 | </FileConfiguration> |
644 | <FileConfiguration | 644 | <FileConfiguration |
645 | - Name="Release|Win32" | 645 | + Name="Debug|x64" |
646 | > | 646 | > |
647 | <Tool | 647 | <Tool |
648 | Name="VCCLCompilerTool" | 648 | Name="VCCLCompilerTool" |
@@ -651,7 +651,7 @@ | @@ -651,7 +651,7 @@ | ||
651 | /> | 651 | /> |
652 | </FileConfiguration> | 652 | </FileConfiguration> |
653 | <FileConfiguration | 653 | <FileConfiguration |
654 | - Name="Debug|x64" | 654 | + Name="Release|Win32" |
655 | > | 655 | > |
656 | <Tool | 656 | <Tool |
657 | Name="VCCLCompilerTool" | 657 | Name="VCCLCompilerTool" |
@@ -682,7 +682,7 @@ | @@ -682,7 +682,7 @@ | ||
682 | /> | 682 | /> |
683 | </FileConfiguration> | 683 | </FileConfiguration> |
684 | <FileConfiguration | 684 | <FileConfiguration |
685 | - Name="Release|Win32" | 685 | + Name="Debug|x64" |
686 | > | 686 | > |
687 | <Tool | 687 | <Tool |
688 | Name="VCCLCompilerTool" | 688 | Name="VCCLCompilerTool" |
@@ -691,7 +691,7 @@ | @@ -691,7 +691,7 @@ | ||
691 | /> | 691 | /> |
692 | </FileConfiguration> | 692 | </FileConfiguration> |
693 | <FileConfiguration | 693 | <FileConfiguration |
694 | - Name="Debug|x64" | 694 | + Name="Release|Win32" |
695 | > | 695 | > |
696 | <Tool | 696 | <Tool |
697 | Name="VCCLCompilerTool" | 697 | Name="VCCLCompilerTool" |
@@ -722,7 +722,7 @@ | @@ -722,7 +722,7 @@ | ||
722 | /> | 722 | /> |
723 | </FileConfiguration> | 723 | </FileConfiguration> |
724 | <FileConfiguration | 724 | <FileConfiguration |
725 | - Name="Release|Win32" | 725 | + Name="Debug|x64" |
726 | > | 726 | > |
727 | <Tool | 727 | <Tool |
728 | Name="VCCLCompilerTool" | 728 | Name="VCCLCompilerTool" |
@@ -731,7 +731,7 @@ | @@ -731,7 +731,7 @@ | ||
731 | /> | 731 | /> |
732 | </FileConfiguration> | 732 | </FileConfiguration> |
733 | <FileConfiguration | 733 | <FileConfiguration |
734 | - Name="Debug|x64" | 734 | + Name="Release|Win32" |
735 | > | 735 | > |
736 | <Tool | 736 | <Tool |
737 | Name="VCCLCompilerTool" | 737 | Name="VCCLCompilerTool" |
@@ -750,7 +750,7 @@ | @@ -750,7 +750,7 @@ | ||
750 | </FileConfiguration> | 750 | </FileConfiguration> |
751 | </File> | 751 | </File> |
752 | <File | 752 | <File |
753 | - RelativePath=".\base64.cpp" | 753 | + RelativePath="..\WinVNC\WinVNC\base64.cpp" |
754 | > | 754 | > |
755 | </File> | 755 | </File> |
756 | <File | 756 | <File |
@@ -766,7 +766,7 @@ | @@ -766,7 +766,7 @@ | ||
766 | /> | 766 | /> |
767 | </FileConfiguration> | 767 | </FileConfiguration> |
768 | <FileConfiguration | 768 | <FileConfiguration |
769 | - Name="Release|Win32" | 769 | + Name="Debug|x64" |
770 | > | 770 | > |
771 | <Tool | 771 | <Tool |
772 | Name="VCCLCompilerTool" | 772 | Name="VCCLCompilerTool" |
@@ -775,7 +775,7 @@ | @@ -775,7 +775,7 @@ | ||
775 | /> | 775 | /> |
776 | </FileConfiguration> | 776 | </FileConfiguration> |
777 | <FileConfiguration | 777 | <FileConfiguration |
778 | - Name="Debug|x64" | 778 | + Name="Release|Win32" |
779 | > | 779 | > |
780 | <Tool | 780 | <Tool |
781 | Name="VCCLCompilerTool" | 781 | Name="VCCLCompilerTool" |
@@ -794,11 +794,11 @@ | @@ -794,11 +794,11 @@ | ||
794 | </FileConfiguration> | 794 | </FileConfiguration> |
795 | </File> | 795 | </File> |
796 | <File | 796 | <File |
797 | - RelativePath=".\CACIC_Crypt.cpp" | 797 | + RelativePath="..\WinVNC\WinVNC\CACIC_Crypt.cpp" |
798 | > | 798 | > |
799 | </File> | 799 | </File> |
800 | <File | 800 | <File |
801 | - RelativePath=".\CACIC_Utils.cpp" | 801 | + RelativePath="..\WinVNC\WinVNC\CACIC_Utils.cpp" |
802 | > | 802 | > |
803 | </File> | 803 | </File> |
804 | <File | 804 | <File |
@@ -814,7 +814,7 @@ | @@ -814,7 +814,7 @@ | ||
814 | /> | 814 | /> |
815 | </FileConfiguration> | 815 | </FileConfiguration> |
816 | <FileConfiguration | 816 | <FileConfiguration |
817 | - Name="Release|Win32" | 817 | + Name="Debug|x64" |
818 | > | 818 | > |
819 | <Tool | 819 | <Tool |
820 | Name="VCCLCompilerTool" | 820 | Name="VCCLCompilerTool" |
@@ -823,7 +823,7 @@ | @@ -823,7 +823,7 @@ | ||
823 | /> | 823 | /> |
824 | </FileConfiguration> | 824 | </FileConfiguration> |
825 | <FileConfiguration | 825 | <FileConfiguration |
826 | - Name="Debug|x64" | 826 | + Name="Release|Win32" |
827 | > | 827 | > |
828 | <Tool | 828 | <Tool |
829 | Name="VCCLCompilerTool" | 829 | Name="VCCLCompilerTool" |
@@ -854,7 +854,7 @@ | @@ -854,7 +854,7 @@ | ||
854 | /> | 854 | /> |
855 | </FileConfiguration> | 855 | </FileConfiguration> |
856 | <FileConfiguration | 856 | <FileConfiguration |
857 | - Name="Release|Win32" | 857 | + Name="Debug|x64" |
858 | > | 858 | > |
859 | <Tool | 859 | <Tool |
860 | Name="VCCLCompilerTool" | 860 | Name="VCCLCompilerTool" |
@@ -863,7 +863,7 @@ | @@ -863,7 +863,7 @@ | ||
863 | /> | 863 | /> |
864 | </FileConfiguration> | 864 | </FileConfiguration> |
865 | <FileConfiguration | 865 | <FileConfiguration |
866 | - Name="Debug|x64" | 866 | + Name="Release|Win32" |
867 | > | 867 | > |
868 | <Tool | 868 | <Tool |
869 | Name="VCCLCompilerTool" | 869 | Name="VCCLCompilerTool" |
@@ -894,7 +894,7 @@ | @@ -894,7 +894,7 @@ | ||
894 | /> | 894 | /> |
895 | </FileConfiguration> | 895 | </FileConfiguration> |
896 | <FileConfiguration | 896 | <FileConfiguration |
897 | - Name="Release|Win32" | 897 | + Name="Debug|x64" |
898 | > | 898 | > |
899 | <Tool | 899 | <Tool |
900 | Name="VCCLCompilerTool" | 900 | Name="VCCLCompilerTool" |
@@ -903,7 +903,7 @@ | @@ -903,7 +903,7 @@ | ||
903 | /> | 903 | /> |
904 | </FileConfiguration> | 904 | </FileConfiguration> |
905 | <FileConfiguration | 905 | <FileConfiguration |
906 | - Name="Debug|x64" | 906 | + Name="Release|Win32" |
907 | > | 907 | > |
908 | <Tool | 908 | <Tool |
909 | Name="VCCLCompilerTool" | 909 | Name="VCCLCompilerTool" |
@@ -934,7 +934,7 @@ | @@ -934,7 +934,7 @@ | ||
934 | /> | 934 | /> |
935 | </FileConfiguration> | 935 | </FileConfiguration> |
936 | <FileConfiguration | 936 | <FileConfiguration |
937 | - Name="Release|Win32" | 937 | + Name="Debug|x64" |
938 | > | 938 | > |
939 | <Tool | 939 | <Tool |
940 | Name="VCCLCompilerTool" | 940 | Name="VCCLCompilerTool" |
@@ -943,7 +943,7 @@ | @@ -943,7 +943,7 @@ | ||
943 | /> | 943 | /> |
944 | </FileConfiguration> | 944 | </FileConfiguration> |
945 | <FileConfiguration | 945 | <FileConfiguration |
946 | - Name="Debug|x64" | 946 | + Name="Release|Win32" |
947 | > | 947 | > |
948 | <Tool | 948 | <Tool |
949 | Name="VCCLCompilerTool" | 949 | Name="VCCLCompilerTool" |
@@ -974,7 +974,7 @@ | @@ -974,7 +974,7 @@ | ||
974 | /> | 974 | /> |
975 | </FileConfiguration> | 975 | </FileConfiguration> |
976 | <FileConfiguration | 976 | <FileConfiguration |
977 | - Name="Release|Win32" | 977 | + Name="Debug|x64" |
978 | > | 978 | > |
979 | <Tool | 979 | <Tool |
980 | Name="VCCLCompilerTool" | 980 | Name="VCCLCompilerTool" |
@@ -983,7 +983,7 @@ | @@ -983,7 +983,7 @@ | ||
983 | /> | 983 | /> |
984 | </FileConfiguration> | 984 | </FileConfiguration> |
985 | <FileConfiguration | 985 | <FileConfiguration |
986 | - Name="Debug|x64" | 986 | + Name="Release|Win32" |
987 | > | 987 | > |
988 | <Tool | 988 | <Tool |
989 | Name="VCCLCompilerTool" | 989 | Name="VCCLCompilerTool" |
@@ -1014,7 +1014,7 @@ | @@ -1014,7 +1014,7 @@ | ||
1014 | /> | 1014 | /> |
1015 | </FileConfiguration> | 1015 | </FileConfiguration> |
1016 | <FileConfiguration | 1016 | <FileConfiguration |
1017 | - Name="Release|Win32" | 1017 | + Name="Debug|x64" |
1018 | > | 1018 | > |
1019 | <Tool | 1019 | <Tool |
1020 | Name="VCCLCompilerTool" | 1020 | Name="VCCLCompilerTool" |
@@ -1023,7 +1023,7 @@ | @@ -1023,7 +1023,7 @@ | ||
1023 | /> | 1023 | /> |
1024 | </FileConfiguration> | 1024 | </FileConfiguration> |
1025 | <FileConfiguration | 1025 | <FileConfiguration |
1026 | - Name="Debug|x64" | 1026 | + Name="Release|Win32" |
1027 | > | 1027 | > |
1028 | <Tool | 1028 | <Tool |
1029 | Name="VCCLCompilerTool" | 1029 | Name="VCCLCompilerTool" |
@@ -1054,7 +1054,7 @@ | @@ -1054,7 +1054,7 @@ | ||
1054 | /> | 1054 | /> |
1055 | </FileConfiguration> | 1055 | </FileConfiguration> |
1056 | <FileConfiguration | 1056 | <FileConfiguration |
1057 | - Name="Release|Win32" | 1057 | + Name="Debug|x64" |
1058 | > | 1058 | > |
1059 | <Tool | 1059 | <Tool |
1060 | Name="VCCLCompilerTool" | 1060 | Name="VCCLCompilerTool" |
@@ -1063,7 +1063,7 @@ | @@ -1063,7 +1063,7 @@ | ||
1063 | /> | 1063 | /> |
1064 | </FileConfiguration> | 1064 | </FileConfiguration> |
1065 | <FileConfiguration | 1065 | <FileConfiguration |
1066 | - Name="Debug|x64" | 1066 | + Name="Release|Win32" |
1067 | > | 1067 | > |
1068 | <Tool | 1068 | <Tool |
1069 | Name="VCCLCompilerTool" | 1069 | Name="VCCLCompilerTool" |
@@ -1094,7 +1094,7 @@ | @@ -1094,7 +1094,7 @@ | ||
1094 | /> | 1094 | /> |
1095 | </FileConfiguration> | 1095 | </FileConfiguration> |
1096 | <FileConfiguration | 1096 | <FileConfiguration |
1097 | - Name="Release|Win32" | 1097 | + Name="Debug|x64" |
1098 | > | 1098 | > |
1099 | <Tool | 1099 | <Tool |
1100 | Name="VCCLCompilerTool" | 1100 | Name="VCCLCompilerTool" |
@@ -1103,7 +1103,7 @@ | @@ -1103,7 +1103,7 @@ | ||
1103 | /> | 1103 | /> |
1104 | </FileConfiguration> | 1104 | </FileConfiguration> |
1105 | <FileConfiguration | 1105 | <FileConfiguration |
1106 | - Name="Debug|x64" | 1106 | + Name="Release|Win32" |
1107 | > | 1107 | > |
1108 | <Tool | 1108 | <Tool |
1109 | Name="VCCLCompilerTool" | 1109 | Name="VCCLCompilerTool" |
@@ -1134,7 +1134,7 @@ | @@ -1134,7 +1134,7 @@ | ||
1134 | /> | 1134 | /> |
1135 | </FileConfiguration> | 1135 | </FileConfiguration> |
1136 | <FileConfiguration | 1136 | <FileConfiguration |
1137 | - Name="Release|Win32" | 1137 | + Name="Debug|x64" |
1138 | > | 1138 | > |
1139 | <Tool | 1139 | <Tool |
1140 | Name="VCCLCompilerTool" | 1140 | Name="VCCLCompilerTool" |
@@ -1143,7 +1143,7 @@ | @@ -1143,7 +1143,7 @@ | ||
1143 | /> | 1143 | /> |
1144 | </FileConfiguration> | 1144 | </FileConfiguration> |
1145 | <FileConfiguration | 1145 | <FileConfiguration |
1146 | - Name="Debug|x64" | 1146 | + Name="Release|Win32" |
1147 | > | 1147 | > |
1148 | <Tool | 1148 | <Tool |
1149 | Name="VCCLCompilerTool" | 1149 | Name="VCCLCompilerTool" |
@@ -1174,7 +1174,7 @@ | @@ -1174,7 +1174,7 @@ | ||
1174 | /> | 1174 | /> |
1175 | </FileConfiguration> | 1175 | </FileConfiguration> |
1176 | <FileConfiguration | 1176 | <FileConfiguration |
1177 | - Name="Release|Win32" | 1177 | + Name="Debug|x64" |
1178 | > | 1178 | > |
1179 | <Tool | 1179 | <Tool |
1180 | Name="VCCLCompilerTool" | 1180 | Name="VCCLCompilerTool" |
@@ -1183,7 +1183,7 @@ | @@ -1183,7 +1183,7 @@ | ||
1183 | /> | 1183 | /> |
1184 | </FileConfiguration> | 1184 | </FileConfiguration> |
1185 | <FileConfiguration | 1185 | <FileConfiguration |
1186 | - Name="Debug|x64" | 1186 | + Name="Release|Win32" |
1187 | > | 1187 | > |
1188 | <Tool | 1188 | <Tool |
1189 | Name="VCCLCompilerTool" | 1189 | Name="VCCLCompilerTool" |
@@ -1214,7 +1214,7 @@ | @@ -1214,7 +1214,7 @@ | ||
1214 | /> | 1214 | /> |
1215 | </FileConfiguration> | 1215 | </FileConfiguration> |
1216 | <FileConfiguration | 1216 | <FileConfiguration |
1217 | - Name="Release|Win32" | 1217 | + Name="Debug|x64" |
1218 | > | 1218 | > |
1219 | <Tool | 1219 | <Tool |
1220 | Name="VCCLCompilerTool" | 1220 | Name="VCCLCompilerTool" |
@@ -1223,7 +1223,7 @@ | @@ -1223,7 +1223,7 @@ | ||
1223 | /> | 1223 | /> |
1224 | </FileConfiguration> | 1224 | </FileConfiguration> |
1225 | <FileConfiguration | 1225 | <FileConfiguration |
1226 | - Name="Debug|x64" | 1226 | + Name="Release|Win32" |
1227 | > | 1227 | > |
1228 | <Tool | 1228 | <Tool |
1229 | Name="VCCLCompilerTool" | 1229 | Name="VCCLCompilerTool" |
@@ -1254,7 +1254,7 @@ | @@ -1254,7 +1254,7 @@ | ||
1254 | /> | 1254 | /> |
1255 | </FileConfiguration> | 1255 | </FileConfiguration> |
1256 | <FileConfiguration | 1256 | <FileConfiguration |
1257 | - Name="Release|Win32" | 1257 | + Name="Debug|x64" |
1258 | > | 1258 | > |
1259 | <Tool | 1259 | <Tool |
1260 | Name="VCCLCompilerTool" | 1260 | Name="VCCLCompilerTool" |
@@ -1263,7 +1263,7 @@ | @@ -1263,7 +1263,7 @@ | ||
1263 | /> | 1263 | /> |
1264 | </FileConfiguration> | 1264 | </FileConfiguration> |
1265 | <FileConfiguration | 1265 | <FileConfiguration |
1266 | - Name="Debug|x64" | 1266 | + Name="Release|Win32" |
1267 | > | 1267 | > |
1268 | <Tool | 1268 | <Tool |
1269 | Name="VCCLCompilerTool" | 1269 | Name="VCCLCompilerTool" |
@@ -1294,7 +1294,7 @@ | @@ -1294,7 +1294,7 @@ | ||
1294 | /> | 1294 | /> |
1295 | </FileConfiguration> | 1295 | </FileConfiguration> |
1296 | <FileConfiguration | 1296 | <FileConfiguration |
1297 | - Name="Release|Win32" | 1297 | + Name="Debug|x64" |
1298 | > | 1298 | > |
1299 | <Tool | 1299 | <Tool |
1300 | Name="VCCLCompilerTool" | 1300 | Name="VCCLCompilerTool" |
@@ -1303,7 +1303,7 @@ | @@ -1303,7 +1303,7 @@ | ||
1303 | /> | 1303 | /> |
1304 | </FileConfiguration> | 1304 | </FileConfiguration> |
1305 | <FileConfiguration | 1305 | <FileConfiguration |
1306 | - Name="Debug|x64" | 1306 | + Name="Release|Win32" |
1307 | > | 1307 | > |
1308 | <Tool | 1308 | <Tool |
1309 | Name="VCCLCompilerTool" | 1309 | Name="VCCLCompilerTool" |
@@ -1334,7 +1334,7 @@ | @@ -1334,7 +1334,7 @@ | ||
1334 | /> | 1334 | /> |
1335 | </FileConfiguration> | 1335 | </FileConfiguration> |
1336 | <FileConfiguration | 1336 | <FileConfiguration |
1337 | - Name="Release|Win32" | 1337 | + Name="Debug|x64" |
1338 | > | 1338 | > |
1339 | <Tool | 1339 | <Tool |
1340 | Name="VCCLCompilerTool" | 1340 | Name="VCCLCompilerTool" |
@@ -1343,7 +1343,7 @@ | @@ -1343,7 +1343,7 @@ | ||
1343 | /> | 1343 | /> |
1344 | </FileConfiguration> | 1344 | </FileConfiguration> |
1345 | <FileConfiguration | 1345 | <FileConfiguration |
1346 | - Name="Debug|x64" | 1346 | + Name="Release|Win32" |
1347 | > | 1347 | > |
1348 | <Tool | 1348 | <Tool |
1349 | Name="VCCLCompilerTool" | 1349 | Name="VCCLCompilerTool" |
@@ -1374,7 +1374,7 @@ | @@ -1374,7 +1374,7 @@ | ||
1374 | /> | 1374 | /> |
1375 | </FileConfiguration> | 1375 | </FileConfiguration> |
1376 | <FileConfiguration | 1376 | <FileConfiguration |
1377 | - Name="Release|Win32" | 1377 | + Name="Debug|x64" |
1378 | > | 1378 | > |
1379 | <Tool | 1379 | <Tool |
1380 | Name="VCCLCompilerTool" | 1380 | Name="VCCLCompilerTool" |
@@ -1383,7 +1383,7 @@ | @@ -1383,7 +1383,7 @@ | ||
1383 | /> | 1383 | /> |
1384 | </FileConfiguration> | 1384 | </FileConfiguration> |
1385 | <FileConfiguration | 1385 | <FileConfiguration |
1386 | - Name="Debug|x64" | 1386 | + Name="Release|Win32" |
1387 | > | 1387 | > |
1388 | <Tool | 1388 | <Tool |
1389 | Name="VCCLCompilerTool" | 1389 | Name="VCCLCompilerTool" |
@@ -1414,7 +1414,7 @@ | @@ -1414,7 +1414,7 @@ | ||
1414 | /> | 1414 | /> |
1415 | </FileConfiguration> | 1415 | </FileConfiguration> |
1416 | <FileConfiguration | 1416 | <FileConfiguration |
1417 | - Name="Release|Win32" | 1417 | + Name="Debug|x64" |
1418 | > | 1418 | > |
1419 | <Tool | 1419 | <Tool |
1420 | Name="VCCLCompilerTool" | 1420 | Name="VCCLCompilerTool" |
@@ -1423,7 +1423,7 @@ | @@ -1423,7 +1423,7 @@ | ||
1423 | /> | 1423 | /> |
1424 | </FileConfiguration> | 1424 | </FileConfiguration> |
1425 | <FileConfiguration | 1425 | <FileConfiguration |
1426 | - Name="Debug|x64" | 1426 | + Name="Release|Win32" |
1427 | > | 1427 | > |
1428 | <Tool | 1428 | <Tool |
1429 | Name="VCCLCompilerTool" | 1429 | Name="VCCLCompilerTool" |
@@ -1454,7 +1454,7 @@ | @@ -1454,7 +1454,7 @@ | ||
1454 | /> | 1454 | /> |
1455 | </FileConfiguration> | 1455 | </FileConfiguration> |
1456 | <FileConfiguration | 1456 | <FileConfiguration |
1457 | - Name="Release|Win32" | 1457 | + Name="Debug|x64" |
1458 | > | 1458 | > |
1459 | <Tool | 1459 | <Tool |
1460 | Name="VCCLCompilerTool" | 1460 | Name="VCCLCompilerTool" |
@@ -1463,7 +1463,7 @@ | @@ -1463,7 +1463,7 @@ | ||
1463 | /> | 1463 | /> |
1464 | </FileConfiguration> | 1464 | </FileConfiguration> |
1465 | <FileConfiguration | 1465 | <FileConfiguration |
1466 | - Name="Debug|x64" | 1466 | + Name="Release|Win32" |
1467 | > | 1467 | > |
1468 | <Tool | 1468 | <Tool |
1469 | Name="VCCLCompilerTool" | 1469 | Name="VCCLCompilerTool" |
@@ -1494,7 +1494,7 @@ | @@ -1494,7 +1494,7 @@ | ||
1494 | /> | 1494 | /> |
1495 | </FileConfiguration> | 1495 | </FileConfiguration> |
1496 | <FileConfiguration | 1496 | <FileConfiguration |
1497 | - Name="Release|Win32" | 1497 | + Name="Debug|x64" |
1498 | > | 1498 | > |
1499 | <Tool | 1499 | <Tool |
1500 | Name="VCCLCompilerTool" | 1500 | Name="VCCLCompilerTool" |
@@ -1503,7 +1503,7 @@ | @@ -1503,7 +1503,7 @@ | ||
1503 | /> | 1503 | /> |
1504 | </FileConfiguration> | 1504 | </FileConfiguration> |
1505 | <FileConfiguration | 1505 | <FileConfiguration |
1506 | - Name="Debug|x64" | 1506 | + Name="Release|Win32" |
1507 | > | 1507 | > |
1508 | <Tool | 1508 | <Tool |
1509 | Name="VCCLCompilerTool" | 1509 | Name="VCCLCompilerTool" |
@@ -1534,7 +1534,7 @@ | @@ -1534,7 +1534,7 @@ | ||
1534 | /> | 1534 | /> |
1535 | </FileConfiguration> | 1535 | </FileConfiguration> |
1536 | <FileConfiguration | 1536 | <FileConfiguration |
1537 | - Name="Release|Win32" | 1537 | + Name="Debug|x64" |
1538 | > | 1538 | > |
1539 | <Tool | 1539 | <Tool |
1540 | Name="VCCLCompilerTool" | 1540 | Name="VCCLCompilerTool" |
@@ -1543,7 +1543,7 @@ | @@ -1543,7 +1543,7 @@ | ||
1543 | /> | 1543 | /> |
1544 | </FileConfiguration> | 1544 | </FileConfiguration> |
1545 | <FileConfiguration | 1545 | <FileConfiguration |
1546 | - Name="Debug|x64" | 1546 | + Name="Release|Win32" |
1547 | > | 1547 | > |
1548 | <Tool | 1548 | <Tool |
1549 | Name="VCCLCompilerTool" | 1549 | Name="VCCLCompilerTool" |
@@ -1574,7 +1574,7 @@ | @@ -1574,7 +1574,7 @@ | ||
1574 | /> | 1574 | /> |
1575 | </FileConfiguration> | 1575 | </FileConfiguration> |
1576 | <FileConfiguration | 1576 | <FileConfiguration |
1577 | - Name="Release|Win32" | 1577 | + Name="Debug|x64" |
1578 | > | 1578 | > |
1579 | <Tool | 1579 | <Tool |
1580 | Name="VCCLCompilerTool" | 1580 | Name="VCCLCompilerTool" |
@@ -1583,7 +1583,7 @@ | @@ -1583,7 +1583,7 @@ | ||
1583 | /> | 1583 | /> |
1584 | </FileConfiguration> | 1584 | </FileConfiguration> |
1585 | <FileConfiguration | 1585 | <FileConfiguration |
1586 | - Name="Debug|x64" | 1586 | + Name="Release|Win32" |
1587 | > | 1587 | > |
1588 | <Tool | 1588 | <Tool |
1589 | Name="VCCLCompilerTool" | 1589 | Name="VCCLCompilerTool" |
@@ -1614,7 +1614,7 @@ | @@ -1614,7 +1614,7 @@ | ||
1614 | /> | 1614 | /> |
1615 | </FileConfiguration> | 1615 | </FileConfiguration> |
1616 | <FileConfiguration | 1616 | <FileConfiguration |
1617 | - Name="Release|Win32" | 1617 | + Name="Debug|x64" |
1618 | > | 1618 | > |
1619 | <Tool | 1619 | <Tool |
1620 | Name="VCCLCompilerTool" | 1620 | Name="VCCLCompilerTool" |
@@ -1623,7 +1623,7 @@ | @@ -1623,7 +1623,7 @@ | ||
1623 | /> | 1623 | /> |
1624 | </FileConfiguration> | 1624 | </FileConfiguration> |
1625 | <FileConfiguration | 1625 | <FileConfiguration |
1626 | - Name="Debug|x64" | 1626 | + Name="Release|Win32" |
1627 | > | 1627 | > |
1628 | <Tool | 1628 | <Tool |
1629 | Name="VCCLCompilerTool" | 1629 | Name="VCCLCompilerTool" |
@@ -1654,7 +1654,7 @@ | @@ -1654,7 +1654,7 @@ | ||
1654 | /> | 1654 | /> |
1655 | </FileConfiguration> | 1655 | </FileConfiguration> |
1656 | <FileConfiguration | 1656 | <FileConfiguration |
1657 | - Name="Release|Win32" | 1657 | + Name="Debug|x64" |
1658 | > | 1658 | > |
1659 | <Tool | 1659 | <Tool |
1660 | Name="VCCLCompilerTool" | 1660 | Name="VCCLCompilerTool" |
@@ -1663,7 +1663,7 @@ | @@ -1663,7 +1663,7 @@ | ||
1663 | /> | 1663 | /> |
1664 | </FileConfiguration> | 1664 | </FileConfiguration> |
1665 | <FileConfiguration | 1665 | <FileConfiguration |
1666 | - Name="Debug|x64" | 1666 | + Name="Release|Win32" |
1667 | > | 1667 | > |
1668 | <Tool | 1668 | <Tool |
1669 | Name="VCCLCompilerTool" | 1669 | Name="VCCLCompilerTool" |
@@ -1694,7 +1694,7 @@ | @@ -1694,7 +1694,7 @@ | ||
1694 | /> | 1694 | /> |
1695 | </FileConfiguration> | 1695 | </FileConfiguration> |
1696 | <FileConfiguration | 1696 | <FileConfiguration |
1697 | - Name="Release|Win32" | 1697 | + Name="Debug|x64" |
1698 | > | 1698 | > |
1699 | <Tool | 1699 | <Tool |
1700 | Name="VCCLCompilerTool" | 1700 | Name="VCCLCompilerTool" |
@@ -1703,7 +1703,7 @@ | @@ -1703,7 +1703,7 @@ | ||
1703 | /> | 1703 | /> |
1704 | </FileConfiguration> | 1704 | </FileConfiguration> |
1705 | <FileConfiguration | 1705 | <FileConfiguration |
1706 | - Name="Debug|x64" | 1706 | + Name="Release|Win32" |
1707 | > | 1707 | > |
1708 | <Tool | 1708 | <Tool |
1709 | Name="VCCLCompilerTool" | 1709 | Name="VCCLCompilerTool" |
@@ -1734,7 +1734,7 @@ | @@ -1734,7 +1734,7 @@ | ||
1734 | /> | 1734 | /> |
1735 | </FileConfiguration> | 1735 | </FileConfiguration> |
1736 | <FileConfiguration | 1736 | <FileConfiguration |
1737 | - Name="Release|Win32" | 1737 | + Name="Debug|x64" |
1738 | > | 1738 | > |
1739 | <Tool | 1739 | <Tool |
1740 | Name="VCCLCompilerTool" | 1740 | Name="VCCLCompilerTool" |
@@ -1743,7 +1743,7 @@ | @@ -1743,7 +1743,7 @@ | ||
1743 | /> | 1743 | /> |
1744 | </FileConfiguration> | 1744 | </FileConfiguration> |
1745 | <FileConfiguration | 1745 | <FileConfiguration |
1746 | - Name="Debug|x64" | 1746 | + Name="Release|Win32" |
1747 | > | 1747 | > |
1748 | <Tool | 1748 | <Tool |
1749 | Name="VCCLCompilerTool" | 1749 | Name="VCCLCompilerTool" |
@@ -1778,7 +1778,7 @@ | @@ -1778,7 +1778,7 @@ | ||
1778 | /> | 1778 | /> |
1779 | </FileConfiguration> | 1779 | </FileConfiguration> |
1780 | <FileConfiguration | 1780 | <FileConfiguration |
1781 | - Name="Release|Win32" | 1781 | + Name="Debug|x64" |
1782 | > | 1782 | > |
1783 | <Tool | 1783 | <Tool |
1784 | Name="VCCLCompilerTool" | 1784 | Name="VCCLCompilerTool" |
@@ -1787,7 +1787,7 @@ | @@ -1787,7 +1787,7 @@ | ||
1787 | /> | 1787 | /> |
1788 | </FileConfiguration> | 1788 | </FileConfiguration> |
1789 | <FileConfiguration | 1789 | <FileConfiguration |
1790 | - Name="Debug|x64" | 1790 | + Name="Release|Win32" |
1791 | > | 1791 | > |
1792 | <Tool | 1792 | <Tool |
1793 | Name="VCCLCompilerTool" | 1793 | Name="VCCLCompilerTool" |
@@ -1818,7 +1818,7 @@ | @@ -1818,7 +1818,7 @@ | ||
1818 | /> | 1818 | /> |
1819 | </FileConfiguration> | 1819 | </FileConfiguration> |
1820 | <FileConfiguration | 1820 | <FileConfiguration |
1821 | - Name="Release|Win32" | 1821 | + Name="Debug|x64" |
1822 | > | 1822 | > |
1823 | <Tool | 1823 | <Tool |
1824 | Name="VCCLCompilerTool" | 1824 | Name="VCCLCompilerTool" |
@@ -1827,7 +1827,7 @@ | @@ -1827,7 +1827,7 @@ | ||
1827 | /> | 1827 | /> |
1828 | </FileConfiguration> | 1828 | </FileConfiguration> |
1829 | <FileConfiguration | 1829 | <FileConfiguration |
1830 | - Name="Debug|x64" | 1830 | + Name="Release|Win32" |
1831 | > | 1831 | > |
1832 | <Tool | 1832 | <Tool |
1833 | Name="VCCLCompilerTool" | 1833 | Name="VCCLCompilerTool" |
@@ -1862,7 +1862,7 @@ | @@ -1862,7 +1862,7 @@ | ||
1862 | /> | 1862 | /> |
1863 | </FileConfiguration> | 1863 | </FileConfiguration> |
1864 | <FileConfiguration | 1864 | <FileConfiguration |
1865 | - Name="Release|Win32" | 1865 | + Name="Debug|x64" |
1866 | > | 1866 | > |
1867 | <Tool | 1867 | <Tool |
1868 | Name="VCCLCompilerTool" | 1868 | Name="VCCLCompilerTool" |
@@ -1871,7 +1871,7 @@ | @@ -1871,7 +1871,7 @@ | ||
1871 | /> | 1871 | /> |
1872 | </FileConfiguration> | 1872 | </FileConfiguration> |
1873 | <FileConfiguration | 1873 | <FileConfiguration |
1874 | - Name="Debug|x64" | 1874 | + Name="Release|Win32" |
1875 | > | 1875 | > |
1876 | <Tool | 1876 | <Tool |
1877 | Name="VCCLCompilerTool" | 1877 | Name="VCCLCompilerTool" |
@@ -1902,7 +1902,7 @@ | @@ -1902,7 +1902,7 @@ | ||
1902 | /> | 1902 | /> |
1903 | </FileConfiguration> | 1903 | </FileConfiguration> |
1904 | <FileConfiguration | 1904 | <FileConfiguration |
1905 | - Name="Release|Win32" | 1905 | + Name="Debug|x64" |
1906 | > | 1906 | > |
1907 | <Tool | 1907 | <Tool |
1908 | Name="VCCLCompilerTool" | 1908 | Name="VCCLCompilerTool" |
@@ -1911,7 +1911,7 @@ | @@ -1911,7 +1911,7 @@ | ||
1911 | /> | 1911 | /> |
1912 | </FileConfiguration> | 1912 | </FileConfiguration> |
1913 | <FileConfiguration | 1913 | <FileConfiguration |
1914 | - Name="Debug|x64" | 1914 | + Name="Release|Win32" |
1915 | > | 1915 | > |
1916 | <Tool | 1916 | <Tool |
1917 | Name="VCCLCompilerTool" | 1917 | Name="VCCLCompilerTool" |
@@ -1930,7 +1930,7 @@ | @@ -1930,7 +1930,7 @@ | ||
1930 | </FileConfiguration> | 1930 | </FileConfiguration> |
1931 | </File> | 1931 | </File> |
1932 | <File | 1932 | <File |
1933 | - RelativePath=".\Rijndael.cpp" | 1933 | + RelativePath="..\WinVNC\WinVNC\Rijndael.cpp" |
1934 | > | 1934 | > |
1935 | </File> | 1935 | </File> |
1936 | <File | 1936 | <File |
@@ -1946,7 +1946,7 @@ | @@ -1946,7 +1946,7 @@ | ||
1946 | /> | 1946 | /> |
1947 | </FileConfiguration> | 1947 | </FileConfiguration> |
1948 | <FileConfiguration | 1948 | <FileConfiguration |
1949 | - Name="Release|Win32" | 1949 | + Name="Debug|x64" |
1950 | > | 1950 | > |
1951 | <Tool | 1951 | <Tool |
1952 | Name="VCCLCompilerTool" | 1952 | Name="VCCLCompilerTool" |
@@ -1955,7 +1955,7 @@ | @@ -1955,7 +1955,7 @@ | ||
1955 | /> | 1955 | /> |
1956 | </FileConfiguration> | 1956 | </FileConfiguration> |
1957 | <FileConfiguration | 1957 | <FileConfiguration |
1958 | - Name="Debug|x64" | 1958 | + Name="Release|Win32" |
1959 | > | 1959 | > |
1960 | <Tool | 1960 | <Tool |
1961 | Name="VCCLCompilerTool" | 1961 | Name="VCCLCompilerTool" |
@@ -1988,23 +1988,23 @@ | @@ -1988,23 +1988,23 @@ | ||
1988 | /> | 1988 | /> |
1989 | </FileConfiguration> | 1989 | </FileConfiguration> |
1990 | <FileConfiguration | 1990 | <FileConfiguration |
1991 | - Name="Release|Win32" | 1991 | + Name="Debug|x64" |
1992 | > | 1992 | > |
1993 | <Tool | 1993 | <Tool |
1994 | Name="VCCLCompilerTool" | 1994 | Name="VCCLCompilerTool" |
1995 | AdditionalIncludeDirectories="" | 1995 | AdditionalIncludeDirectories="" |
1996 | PreprocessorDefinitions="" | 1996 | PreprocessorDefinitions="" |
1997 | + UsePrecompiledHeader="1" | ||
1998 | + PrecompiledHeaderThrough="stdhdrs.h" | ||
1997 | /> | 1999 | /> |
1998 | </FileConfiguration> | 2000 | </FileConfiguration> |
1999 | <FileConfiguration | 2001 | <FileConfiguration |
2000 | - Name="Debug|x64" | 2002 | + Name="Release|Win32" |
2001 | > | 2003 | > |
2002 | <Tool | 2004 | <Tool |
2003 | Name="VCCLCompilerTool" | 2005 | Name="VCCLCompilerTool" |
2004 | AdditionalIncludeDirectories="" | 2006 | AdditionalIncludeDirectories="" |
2005 | PreprocessorDefinitions="" | 2007 | PreprocessorDefinitions="" |
2006 | - UsePrecompiledHeader="1" | ||
2007 | - PrecompiledHeaderThrough="stdhdrs.h" | ||
2008 | /> | 2008 | /> |
2009 | </FileConfiguration> | 2009 | </FileConfiguration> |
2010 | <FileConfiguration | 2010 | <FileConfiguration |
@@ -2030,7 +2030,7 @@ | @@ -2030,7 +2030,7 @@ | ||
2030 | /> | 2030 | /> |
2031 | </FileConfiguration> | 2031 | </FileConfiguration> |
2032 | <FileConfiguration | 2032 | <FileConfiguration |
2033 | - Name="Release|Win32" | 2033 | + Name="Debug|x64" |
2034 | > | 2034 | > |
2035 | <Tool | 2035 | <Tool |
2036 | Name="VCCLCompilerTool" | 2036 | Name="VCCLCompilerTool" |
@@ -2039,7 +2039,7 @@ | @@ -2039,7 +2039,7 @@ | ||
2039 | /> | 2039 | /> |
2040 | </FileConfiguration> | 2040 | </FileConfiguration> |
2041 | <FileConfiguration | 2041 | <FileConfiguration |
2042 | - Name="Debug|x64" | 2042 | + Name="Release|Win32" |
2043 | > | 2043 | > |
2044 | <Tool | 2044 | <Tool |
2045 | Name="VCCLCompilerTool" | 2045 | Name="VCCLCompilerTool" |
@@ -2070,7 +2070,7 @@ | @@ -2070,7 +2070,7 @@ | ||
2070 | /> | 2070 | /> |
2071 | </FileConfiguration> | 2071 | </FileConfiguration> |
2072 | <FileConfiguration | 2072 | <FileConfiguration |
2073 | - Name="Release|Win32" | 2073 | + Name="Debug|x64" |
2074 | > | 2074 | > |
2075 | <Tool | 2075 | <Tool |
2076 | Name="VCCLCompilerTool" | 2076 | Name="VCCLCompilerTool" |
@@ -2079,7 +2079,7 @@ | @@ -2079,7 +2079,7 @@ | ||
2079 | /> | 2079 | /> |
2080 | </FileConfiguration> | 2080 | </FileConfiguration> |
2081 | <FileConfiguration | 2081 | <FileConfiguration |
2082 | - Name="Debug|x64" | 2082 | + Name="Release|Win32" |
2083 | > | 2083 | > |
2084 | <Tool | 2084 | <Tool |
2085 | Name="VCCLCompilerTool" | 2085 | Name="VCCLCompilerTool" |
@@ -2110,7 +2110,7 @@ | @@ -2110,7 +2110,7 @@ | ||
2110 | /> | 2110 | /> |
2111 | </FileConfiguration> | 2111 | </FileConfiguration> |
2112 | <FileConfiguration | 2112 | <FileConfiguration |
2113 | - Name="Release|Win32" | 2113 | + Name="Debug|x64" |
2114 | > | 2114 | > |
2115 | <Tool | 2115 | <Tool |
2116 | Name="VCCLCompilerTool" | 2116 | Name="VCCLCompilerTool" |
@@ -2119,7 +2119,7 @@ | @@ -2119,7 +2119,7 @@ | ||
2119 | /> | 2119 | /> |
2120 | </FileConfiguration> | 2120 | </FileConfiguration> |
2121 | <FileConfiguration | 2121 | <FileConfiguration |
2122 | - Name="Debug|x64" | 2122 | + Name="Release|Win32" |
2123 | > | 2123 | > |
2124 | <Tool | 2124 | <Tool |
2125 | Name="VCCLCompilerTool" | 2125 | Name="VCCLCompilerTool" |
@@ -2150,7 +2150,7 @@ | @@ -2150,7 +2150,7 @@ | ||
2150 | /> | 2150 | /> |
2151 | </FileConfiguration> | 2151 | </FileConfiguration> |
2152 | <FileConfiguration | 2152 | <FileConfiguration |
2153 | - Name="Release|Win32" | 2153 | + Name="Debug|x64" |
2154 | > | 2154 | > |
2155 | <Tool | 2155 | <Tool |
2156 | Name="VCCLCompilerTool" | 2156 | Name="VCCLCompilerTool" |
@@ -2159,7 +2159,7 @@ | @@ -2159,7 +2159,7 @@ | ||
2159 | /> | 2159 | /> |
2160 | </FileConfiguration> | 2160 | </FileConfiguration> |
2161 | <FileConfiguration | 2161 | <FileConfiguration |
2162 | - Name="Debug|x64" | 2162 | + Name="Release|Win32" |
2163 | > | 2163 | > |
2164 | <Tool | 2164 | <Tool |
2165 | Name="VCCLCompilerTool" | 2165 | Name="VCCLCompilerTool" |
@@ -2190,7 +2190,7 @@ | @@ -2190,7 +2190,7 @@ | ||
2190 | /> | 2190 | /> |
2191 | </FileConfiguration> | 2191 | </FileConfiguration> |
2192 | <FileConfiguration | 2192 | <FileConfiguration |
2193 | - Name="Release|Win32" | 2193 | + Name="Debug|x64" |
2194 | > | 2194 | > |
2195 | <Tool | 2195 | <Tool |
2196 | Name="VCCLCompilerTool" | 2196 | Name="VCCLCompilerTool" |
@@ -2199,7 +2199,7 @@ | @@ -2199,7 +2199,7 @@ | ||
2199 | /> | 2199 | /> |
2200 | </FileConfiguration> | 2200 | </FileConfiguration> |
2201 | <FileConfiguration | 2201 | <FileConfiguration |
2202 | - Name="Debug|x64" | 2202 | + Name="Release|Win32" |
2203 | > | 2203 | > |
2204 | <Tool | 2204 | <Tool |
2205 | Name="VCCLCompilerTool" | 2205 | Name="VCCLCompilerTool" |
@@ -2230,7 +2230,7 @@ | @@ -2230,7 +2230,7 @@ | ||
2230 | /> | 2230 | /> |
2231 | </FileConfiguration> | 2231 | </FileConfiguration> |
2232 | <FileConfiguration | 2232 | <FileConfiguration |
2233 | - Name="Release|Win32" | 2233 | + Name="Debug|x64" |
2234 | > | 2234 | > |
2235 | <Tool | 2235 | <Tool |
2236 | Name="VCCLCompilerTool" | 2236 | Name="VCCLCompilerTool" |
@@ -2239,7 +2239,7 @@ | @@ -2239,7 +2239,7 @@ | ||
2239 | /> | 2239 | /> |
2240 | </FileConfiguration> | 2240 | </FileConfiguration> |
2241 | <FileConfiguration | 2241 | <FileConfiguration |
2242 | - Name="Debug|x64" | 2242 | + Name="Release|Win32" |
2243 | > | 2243 | > |
2244 | <Tool | 2244 | <Tool |
2245 | Name="VCCLCompilerTool" | 2245 | Name="VCCLCompilerTool" |
@@ -2270,7 +2270,7 @@ | @@ -2270,7 +2270,7 @@ | ||
2270 | /> | 2270 | /> |
2271 | </FileConfiguration> | 2271 | </FileConfiguration> |
2272 | <FileConfiguration | 2272 | <FileConfiguration |
2273 | - Name="Release|Win32" | 2273 | + Name="Debug|x64" |
2274 | > | 2274 | > |
2275 | <Tool | 2275 | <Tool |
2276 | Name="VCCLCompilerTool" | 2276 | Name="VCCLCompilerTool" |
@@ -2279,7 +2279,7 @@ | @@ -2279,7 +2279,7 @@ | ||
2279 | /> | 2279 | /> |
2280 | </FileConfiguration> | 2280 | </FileConfiguration> |
2281 | <FileConfiguration | 2281 | <FileConfiguration |
2282 | - Name="Debug|x64" | 2282 | + Name="Release|Win32" |
2283 | > | 2283 | > |
2284 | <Tool | 2284 | <Tool |
2285 | Name="VCCLCompilerTool" | 2285 | Name="VCCLCompilerTool" |
@@ -2310,7 +2310,7 @@ | @@ -2310,7 +2310,7 @@ | ||
2310 | /> | 2310 | /> |
2311 | </FileConfiguration> | 2311 | </FileConfiguration> |
2312 | <FileConfiguration | 2312 | <FileConfiguration |
2313 | - Name="Release|Win32" | 2313 | + Name="Debug|x64" |
2314 | > | 2314 | > |
2315 | <Tool | 2315 | <Tool |
2316 | Name="VCCLCompilerTool" | 2316 | Name="VCCLCompilerTool" |
@@ -2319,7 +2319,7 @@ | @@ -2319,7 +2319,7 @@ | ||
2319 | /> | 2319 | /> |
2320 | </FileConfiguration> | 2320 | </FileConfiguration> |
2321 | <FileConfiguration | 2321 | <FileConfiguration |
2322 | - Name="Debug|x64" | 2322 | + Name="Release|Win32" |
2323 | > | 2323 | > |
2324 | <Tool | 2324 | <Tool |
2325 | Name="VCCLCompilerTool" | 2325 | Name="VCCLCompilerTool" |
@@ -2354,15 +2354,15 @@ | @@ -2354,15 +2354,15 @@ | ||
2354 | > | 2354 | > |
2355 | </File> | 2355 | </File> |
2356 | <File | 2356 | <File |
2357 | - RelativePath=".\base64.h" | 2357 | + RelativePath="..\WinVNC\WinVNC\base64.h" |
2358 | > | 2358 | > |
2359 | </File> | 2359 | </File> |
2360 | <File | 2360 | <File |
2361 | - RelativePath=".\CACIC_Crypt.h" | 2361 | + RelativePath="..\WinVNC\WinVNC\CACIC_Crypt.h" |
2362 | > | 2362 | > |
2363 | </File> | 2363 | </File> |
2364 | <File | 2364 | <File |
2365 | - RelativePath=".\CACIC_Utils.h" | 2365 | + RelativePath="..\WinVNC\WinVNC\CACIC_Utils.h" |
2366 | > | 2366 | > |
2367 | </File> | 2367 | </File> |
2368 | <File | 2368 | <File |
@@ -2450,7 +2450,7 @@ | @@ -2450,7 +2450,7 @@ | ||
2450 | > | 2450 | > |
2451 | </File> | 2451 | </File> |
2452 | <File | 2452 | <File |
2453 | - RelativePath=".\Rijndael.h" | 2453 | + RelativePath="..\WinVNC\WinVNC\Rijndael.h" |
2454 | > | 2454 | > |
2455 | </File> | 2455 | </File> |
2456 | <File | 2456 | <File |
srcacic/WinVNC/WinVNC/CACIC_Auth.cpp
@@ -6,13 +6,22 @@ | @@ -6,13 +6,22 @@ | ||
6 | 6 | ||
7 | #include "CACIC_Auth.h" | 7 | #include "CACIC_Auth.h" |
8 | 8 | ||
9 | +#include <sstream> | ||
10 | + | ||
11 | +#include "vncPassDlg.h" | ||
12 | + | ||
13 | +#include "CACIC_Con.h" | ||
14 | +#include "CACIC_Crypt.h" | ||
15 | +#include "CACIC_Exception.h" | ||
16 | +#include "CACIC_Utils.h" | ||
17 | + | ||
9 | const string CACIC_Auth::GET_CONFIG_SCRIPT = "srcacic_get_config.php"; | 18 | const string CACIC_Auth::GET_CONFIG_SCRIPT = "srcacic_get_config.php"; |
10 | const string CACIC_Auth::SET_SESSION_SCRIPT = "srcacic_set_session.php"; | 19 | const string CACIC_Auth::SET_SESSION_SCRIPT = "srcacic_set_session.php"; |
11 | const string CACIC_Auth::AUTH_CLIENT_SCRIPT = "srcacic_auth_client.php"; | 20 | const string CACIC_Auth::AUTH_CLIENT_SCRIPT = "srcacic_auth_client.php"; |
12 | const unsigned int CACIC_Auth::TAMANHO_RESPOSTA = 1025; | 21 | const unsigned int CACIC_Auth::TAMANHO_RESPOSTA = 1025; |
13 | const string CACIC_Auth::AGUARDE_FILENAME = "aguarde_srCACIC.txt"; | 22 | const string CACIC_Auth::AGUARDE_FILENAME = "aguarde_srCACIC.txt"; |
14 | const string CACIC_Auth::COOKIE_FILENAME = "cacic_ck.txt"; | 23 | const string CACIC_Auth::COOKIE_FILENAME = "cacic_ck.txt"; |
15 | -const UINT CACIC_Auth::TEMPO_IDLE = 5; | 24 | +const UINT CACIC_Auth::TEMPO_IDLE = 15; |
16 | 25 | ||
17 | bool CACIC_Auth::autentica() | 26 | bool CACIC_Auth::autentica() |
18 | { | 27 | { |
@@ -93,7 +102,7 @@ bool CACIC_Auth::autenticaUsuario(vector<Dominio> &listaDominios) | @@ -93,7 +102,7 @@ bool CACIC_Auth::autenticaUsuario(vector<Dominio> &listaDominios) | ||
93 | 102 | ||
94 | bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], | 103 | bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], |
95 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], | 104 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], |
96 | - const vncClientId vncCID, const char peerName[]) | 105 | + const short vncCID, const char peerName[]) |
97 | { | 106 | { |
98 | string post = getPostComum(); | 107 | string post = getPostComum(); |
99 | 108 | ||
@@ -122,6 +131,7 @@ bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char | @@ -122,6 +131,7 @@ bool CACIC_Auth::validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char | ||
122 | if (!verificaAuthTecnico(resposta, te_node_address_cli, te_documento_referencial, | 131 | if (!verificaAuthTecnico(resposta, te_node_address_cli, te_documento_referencial, |
123 | te_motivo_conexao, te_so_cli, vncCID, peerName)) | 132 | te_motivo_conexao, te_so_cli, vncCID, peerName)) |
124 | { | 133 | { |
134 | + m_efetuarLogout = false; | ||
125 | return false; | 135 | return false; |
126 | } | 136 | } |
127 | 137 | ||
@@ -135,26 +145,20 @@ bool CACIC_Auth::verificaAuthChave(char resposta[], vector<Dominio> &listaDomini | @@ -135,26 +145,20 @@ bool CACIC_Auth::verificaAuthChave(char resposta[], vector<Dominio> &listaDomini | ||
135 | if (!verificaStatus(resposta)) throw SRCException("Falha na verificação da chave!"); | 145 | if (!verificaStatus(resposta)) throw SRCException("Falha na verificação da chave!"); |
136 | 146 | ||
137 | string dominios; | 147 | string dominios; |
138 | - dominios = CACIC_Utils::leTag(resposta, "SERVIDORES_AUTENTICACAO"); | 148 | + CACIC_Utils::leTag(resposta, "SERVIDORES_AUTENTICACAO", dominios); |
139 | 149 | ||
140 | string dominios_dec; | 150 | string dominios_dec; |
141 | dominios_dec = CACIC_Crypt::decodifica(dominios.c_str()); | 151 | dominios_dec = CACIC_Crypt::decodifica(dominios.c_str()); |
142 | 152 | ||
143 | - char* dominios_dec_str = (char*)malloc(sizeof(char)*(dominios_dec.length() + 1)); | ||
144 | - string::traits_type::copy(dominios_dec_str, dominios_dec.c_str(), dominios_dec.length() + 1); | ||
145 | - char* id_dominio = strtok(dominios_dec_str, ";"); | ||
146 | - char* nm_dominio = strtok(NULL, ";"); | ||
147 | - | ||
148 | - while (id_dominio != NULL) | ||
149 | - { | ||
150 | - listaDominios.push_back(Dominio(id_dominio, nm_dominio)); | 153 | + stringstream dominiosStream(dominios_dec); |
154 | + string id_dominio; | ||
155 | + string nm_dominio; | ||
151 | 156 | ||
152 | - id_dominio = strtok(NULL, ";"); | ||
153 | - nm_dominio = strtok(NULL, ";"); | 157 | + while (getline(dominiosStream, id_dominio, ';') && |
158 | + getline(dominiosStream, nm_dominio, ';')) | ||
159 | + { | ||
160 | + listaDominios.push_back(Dominio(id_dominio, nm_dominio)); | ||
154 | } | 161 | } |
155 | - delete dominios_dec_str; | ||
156 | - delete id_dominio; | ||
157 | - delete nm_dominio; | ||
158 | 162 | ||
159 | if (listaDominios.empty()) throw SRCException("A lista de domínios está vazia."); | 163 | if (listaDominios.empty()) throw SRCException("A lista de domínios está vazia."); |
160 | 164 | ||
@@ -175,13 +179,13 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | @@ -175,13 +179,13 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | ||
175 | if (!verificaStatus(resposta)) return false;//throw SRCException("Falha na autenticação do usuário."); | 179 | if (!verificaStatus(resposta)) return false;//throw SRCException("Falha na autenticação do usuário."); |
176 | 180 | ||
177 | string nm_completo; | 181 | string nm_completo; |
178 | - nm_completo = CACIC_Utils::leTag(resposta, "NM_COMPLETO"); | 182 | + CACIC_Utils::leTag(resposta, "NM_COMPLETO", nm_completo); |
179 | 183 | ||
180 | string nome_dec; | 184 | string nome_dec; |
181 | nome_dec.append(CACIC_Crypt::decodifica(nm_completo.c_str())); | 185 | nome_dec.append(CACIC_Crypt::decodifica(nm_completo.c_str())); |
182 | 186 | ||
183 | string id_sessao; | 187 | string id_sessao; |
184 | - id_sessao = CACIC_Utils::leTag(resposta, "ID_SESSAO"); | 188 | + CACIC_Utils::leTag(resposta, "ID_SESSAO", id_sessao); |
185 | 189 | ||
186 | m_usuario = nome_dec; | 190 | m_usuario = nome_dec; |
187 | m_idSessao = id_sessao; | 191 | m_idSessao = id_sessao; |
@@ -197,12 +201,12 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | @@ -197,12 +201,12 @@ bool CACIC_Auth::verificaAuthDominio(char resposta[]) | ||
197 | } | 201 | } |
198 | 202 | ||
199 | bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], | 203 | bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], |
200 | - char te_motivo_conexao[], char te_so_cli[], const vncClientId vncCID, const char peerName[]) | 204 | + char te_motivo_conexao[], char te_so_cli[], const short vncCID, const char peerName[]) |
201 | { | 205 | { |
202 | try | 206 | try |
203 | { | 207 | { |
204 | string status; | 208 | string status; |
205 | - status = CACIC_Utils::leTag(resposta, "STATUS"); | 209 | + CACIC_Utils::leTag(resposta, "STATUS", status); |
206 | 210 | ||
207 | string status_dec; | 211 | string status_dec; |
208 | status_dec = CACIC_Crypt::decodifica(status.c_str()); | 212 | status_dec = CACIC_Crypt::decodifica(status.c_str()); |
@@ -212,16 +216,16 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | @@ -212,16 +216,16 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | ||
212 | if (status_dec.compare("OK") != 0) throw SRCException(status_dec.c_str()); | 216 | if (status_dec.compare("OK") != 0) throw SRCException(status_dec.c_str()); |
213 | 217 | ||
214 | string id_usuario_cli; | 218 | string id_usuario_cli; |
215 | - id_usuario_cli = CACIC_Utils::leTag(resposta, "ID_USUARIO_CLI"); | 219 | + CACIC_Utils::leTag(resposta, "ID_USUARIO_CLI", id_usuario_cli); |
216 | 220 | ||
217 | string id_conexao; | 221 | string id_conexao; |
218 | - id_conexao = CACIC_Utils::leTag(resposta, "ID_CONEXAO"); | 222 | + CACIC_Utils::leTag(resposta, "ID_CONEXAO", id_conexao); |
219 | 223 | ||
220 | string nm_usuario_completo; | 224 | string nm_usuario_completo; |
221 | - nm_usuario_completo = CACIC_Utils::leTag(resposta, "NM_USUARIO_COMPLETO"); | 225 | + CACIC_Utils::leTag(resposta, "NM_USUARIO_COMPLETO", nm_usuario_completo); |
222 | 226 | ||
223 | string dt_hr_inicio_sessao; | 227 | string dt_hr_inicio_sessao; |
224 | - dt_hr_inicio_sessao = CACIC_Utils::leTag(resposta, "DT_HR_INICIO_SESSAO"); | 228 | + CACIC_Utils::leTag(resposta, "DT_HR_INICIO_SESSAO", dt_hr_inicio_sessao); |
225 | 229 | ||
226 | string nm_usuario_completo_dec; | 230 | string nm_usuario_completo_dec; |
227 | nm_usuario_completo_dec.append(CACIC_Crypt::decodifica(nm_usuario_completo.c_str())); | 231 | nm_usuario_completo_dec.append(CACIC_Crypt::decodifica(nm_usuario_completo.c_str())); |
@@ -262,7 +266,7 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | @@ -262,7 +266,7 @@ bool CACIC_Auth::verificaAuthTecnico(char resposta[], char te_node_address_cli[] | ||
262 | } | 266 | } |
263 | catch(SRCException ex) | 267 | catch(SRCException ex) |
264 | { | 268 | { |
265 | - MessageBox(NULL, ex.getMessage().c_str(), "Erro!", MB_OK | MB_ICONERROR); | 269 | + //MessageBox(NULL, ex.getMessage().c_str(), "Erro!", MB_OK | MB_ICONERROR); |
266 | vnclog.Print(LL_SRLOG, VNCLOG(ex.getMessage().c_str())); | 270 | vnclog.Print(LL_SRLOG, VNCLOG(ex.getMessage().c_str())); |
267 | return false; | 271 | return false; |
268 | } | 272 | } |
@@ -313,10 +317,13 @@ void CACIC_Auth::atualizaSessao() | @@ -313,10 +317,13 @@ void CACIC_Auth::atualizaSessao() | ||
313 | { | 317 | { |
314 | listaIDUsuario += m_listaClientes[i].id_usuario_visitante; | 318 | listaIDUsuario += m_listaClientes[i].id_usuario_visitante; |
315 | if (i < m_listaClientes.size() - 1) listaIDUsuario += "<REG>"; | 319 | if (i < m_listaClientes.size() - 1) listaIDUsuario += "<REG>"; |
320 | + | ||
316 | listaIDConexao += m_listaClientes[i].id_conexao; | 321 | listaIDConexao += m_listaClientes[i].id_conexao; |
317 | if (i < m_listaClientes.size() - 1) listaIDConexao += "<REG>"; | 322 | if (i < m_listaClientes.size() - 1) listaIDConexao += "<REG>"; |
323 | + | ||
318 | listaNodeAddress += m_listaClientes[i].te_node_address_visitante; | 324 | listaNodeAddress += m_listaClientes[i].te_node_address_visitante; |
319 | if (i < m_listaClientes.size() - 1) listaNodeAddress += "<REG>"; | 325 | if (i < m_listaClientes.size() - 1) listaNodeAddress += "<REG>"; |
326 | + | ||
320 | listaID_SO += m_listaClientes[i].te_so_visitante; | 327 | listaID_SO += m_listaClientes[i].te_so_visitante; |
321 | if (i < m_listaClientes.size() - 1) listaID_SO += "<REG>"; | 328 | if (i < m_listaClientes.size() - 1) listaID_SO += "<REG>"; |
322 | } | 329 | } |
@@ -364,7 +371,7 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | @@ -364,7 +371,7 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | ||
364 | post += "id_sessao="; | 371 | post += "id_sessao="; |
365 | post += m_idSessao; | 372 | post += m_idSessao; |
366 | post += "&id_conexao="; | 373 | post += "&id_conexao="; |
367 | - post += m_novoCliente.id_conexao; | 374 | + post += m_novoCliente.id_conexao; |
368 | post += "&te_mensagem="; | 375 | post += "&te_mensagem="; |
369 | post += te_mensagem_enc; | 376 | post += te_mensagem_enc; |
370 | post += "&cs_origem="; | 377 | post += "&cs_origem="; |
@@ -377,24 +384,35 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | @@ -377,24 +384,35 @@ void CACIC_Auth::sendChatText(char te_mensagem[], char cs_origem[]) | ||
377 | CACIC_Con::sendHtppPost(m_servidorWeb, session_script, post, resposta, TAMANHO_RESPOSTA); | 384 | CACIC_Con::sendHtppPost(m_servidorWeb, session_script, post, resposta, TAMANHO_RESPOSTA); |
378 | } | 385 | } |
379 | 386 | ||
380 | -void CACIC_Auth::removeCliente(vncClientId vncCID) | 387 | +void CACIC_Auth::removeCliente(short vncCID) |
381 | { | 388 | { |
382 | // Atualiza a sessão antes de remover o cliente. | 389 | // Atualiza a sessão antes de remover o cliente. |
383 | atualizaSessao(); | 390 | atualizaSessao(); |
384 | - m_infoDlg.closeInfoDialog(); | ||
385 | 391 | ||
386 | for (int i = 0; i < m_listaClientes.size(); i++) | 392 | for (int i = 0; i < m_listaClientes.size(); i++) |
387 | { | 393 | { |
388 | if (m_listaClientes[i].vncCID == vncCID) | 394 | if (m_listaClientes[i].vncCID == vncCID) |
389 | { | 395 | { |
390 | m_listaClientes.erase(m_listaClientes.begin() + i); | 396 | m_listaClientes.erase(m_listaClientes.begin() + i); |
391 | - return; | 397 | + break; |
392 | } | 398 | } |
393 | } | 399 | } |
394 | 400 | ||
395 | // Apagando os dados do último cliente conectado. | 401 | // Apagando os dados do último cliente conectado. |
396 | ClienteSRC novoCliente = {0}; | 402 | ClienteSRC novoCliente = {0}; |
397 | m_novoCliente = novoCliente; | 403 | m_novoCliente = novoCliente; |
404 | + | ||
405 | + if (m_efetuarLogout == true) { | ||
406 | + // Envia uma mensagem para o diáligo, dizendo para ele | ||
407 | + // trocar o label que é mostrado. | ||
408 | + PostMessage(m_infoDlg.hwInfoDlg, WM_LOGOUT_WARNING, 0, 0); | ||
409 | + | ||
410 | + Sleep(20000); | ||
411 | + CACIC_Auth::getInstance()->finalizaServidor(); | ||
412 | + ExitWindowsEx(EWX_LOGOFF | EWX_FORCE, 0); | ||
413 | + } | ||
414 | + m_infoDlg.closeInfoDialog(); | ||
415 | + m_efetuarLogout = true; | ||
398 | } | 416 | } |
399 | 417 | ||
400 | string CACIC_Auth::getPostComum() | 418 | string CACIC_Auth::getPostComum() |
@@ -413,7 +431,7 @@ string CACIC_Auth::getPostComum() | @@ -413,7 +431,7 @@ string CACIC_Auth::getPostComum() | ||
413 | bool CACIC_Auth::verificaStatus(char resposta[]) | 431 | bool CACIC_Auth::verificaStatus(char resposta[]) |
414 | { | 432 | { |
415 | string status; | 433 | string status; |
416 | - status = CACIC_Utils::leTag(resposta, "STATUS"); | 434 | + CACIC_Utils::leTag(resposta, "STATUS", status); |
417 | 435 | ||
418 | string status_dec; | 436 | string status_dec; |
419 | status_dec = CACIC_Crypt::decodifica(status.c_str()); | 437 | status_dec = CACIC_Crypt::decodifica(status.c_str()); |
srcacic/WinVNC/WinVNC/CACIC_Auth.h
@@ -7,45 +7,12 @@ | @@ -7,45 +7,12 @@ | ||
7 | #ifndef _CACIC_AUTH_ | 7 | #ifndef _CACIC_AUTH_ |
8 | #define _CACIC_AUTH_ | 8 | #define _CACIC_AUTH_ |
9 | 9 | ||
10 | -#include "stdhdrs.h" | ||
11 | - | ||
12 | #include <vector> | 10 | #include <vector> |
13 | -using namespace std; | ||
14 | -#include <sstream> | ||
15 | #include <string> | 11 | #include <string> |
16 | using namespace std; | 12 | using namespace std; |
17 | 13 | ||
18 | -#include <math.h> | ||
19 | - | ||
20 | -#include "vncPassDlg.h" | ||
21 | #include "supInfoDlg.h" | 14 | #include "supInfoDlg.h" |
22 | 15 | ||
23 | -#include "CACIC_Con.h" | ||
24 | -#include "CACIC_Crypt.h" | ||
25 | -#include "CACIC_Exception.h" | ||
26 | -#include "CACIC_Utils.h" | ||
27 | - | ||
28 | -#include "vncClient.h" | ||
29 | - | ||
30 | -/** | ||
31 | - * Struct referente a um usuário cliente. | ||
32 | - */ | ||
33 | -struct ClienteSRC { | ||
34 | - vncClientId vncCID; | ||
35 | - string peerName; | ||
36 | - string id_usuario_visitante; | ||
37 | - string id_usuario_cli; | ||
38 | - string id_conexao; | ||
39 | - string nm_usuario_completo; | ||
40 | - string te_node_address_visitante; | ||
41 | - string te_node_address_cli; | ||
42 | - string te_documento_referencial; | ||
43 | - string te_motivo_conexao; | ||
44 | - string te_so_visitante; | ||
45 | - string te_so_cli; | ||
46 | - string dt_hr_inicio_sessao; | ||
47 | -}; | ||
48 | - | ||
49 | class CACIC_Auth { | 16 | class CACIC_Auth { |
50 | 17 | ||
51 | public: | 18 | public: |
@@ -73,6 +40,11 @@ public: | @@ -73,6 +40,11 @@ public: | ||
73 | */ | 40 | */ |
74 | supInfoDlg m_infoDlg; | 41 | supInfoDlg m_infoDlg; |
75 | 42 | ||
43 | + /** | ||
44 | + * Variável de decisão sobre o logout do sistema após o suporte. | ||
45 | + */ | ||
46 | + bool m_efetuarLogout; | ||
47 | + | ||
76 | /** Singleton. */ | 48 | /** Singleton. */ |
77 | static CACIC_Auth* getInstance() | 49 | static CACIC_Auth* getInstance() |
78 | { | 50 | { |
@@ -107,7 +79,7 @@ public: | @@ -107,7 +79,7 @@ public: | ||
107 | * @param vncCID ID do cliente VNC, utilizado para | 79 | * @param vncCID ID do cliente VNC, utilizado para |
108 | * diferenciar os clientes, caso haja mais de um. | 80 | * diferenciar os clientes, caso haja mais de um. |
109 | */ | 81 | */ |
110 | - void removeCliente(vncClientId vncCID); | 82 | + void removeCliente(short vncCID); |
111 | 83 | ||
112 | /** | 84 | /** |
113 | * Faz a comunicação com o gerente web para validar a palavra chave | 85 | * Faz a comunicação com o gerente web para validar a palavra chave |
@@ -130,7 +102,7 @@ public: | @@ -130,7 +102,7 @@ public: | ||
130 | */ | 102 | */ |
131 | bool validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], | 103 | bool validaTecnico(char nm_usuario_cli[], char te_senha_cli[], char te_node_address_cli[], |
132 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], | 104 | char te_documento_referencial[], char te_motivo_conexao[], char te_so_cli[], |
133 | - const vncClientId vncCID, const char peerName[]); | 105 | + const short vncCID, const char peerName[]); |
134 | 106 | ||
135 | /** | 107 | /** |
136 | * Se comunica com o gerente web para atualizar a sessão de suporte. | 108 | * Se comunica com o gerente web para atualizar a sessão de suporte. |
@@ -154,6 +126,7 @@ private: | @@ -154,6 +126,7 @@ private: | ||
154 | 126 | ||
155 | CACIC_Auth() { | 127 | CACIC_Auth() { |
156 | m_idleTime = TEMPO_IDLE; | 128 | m_idleTime = TEMPO_IDLE; |
129 | + m_efetuarLogout = true; | ||
157 | } | 130 | } |
158 | 131 | ||
159 | virtual ~CACIC_Auth() {} | 132 | virtual ~CACIC_Auth() {} |
@@ -229,7 +202,7 @@ private: | @@ -229,7 +202,7 @@ private: | ||
229 | */ | 202 | */ |
230 | bool verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], | 203 | bool verificaAuthTecnico(char resposta[], char te_node_address_cli[], char te_documento_referencial[], |
231 | char te_motivo_conexao[], char te_so_cli[], | 204 | char te_motivo_conexao[], char te_so_cli[], |
232 | - const vncClientId vncCID, const char peerName[]); | 205 | + const short vncCID, const char peerName[]); |
233 | 206 | ||
234 | /** | 207 | /** |
235 | * Verifica o valor de retorno STATUS que é enviado pelo gerente web | 208 | * Verifica o valor de retorno STATUS que é enviado pelo gerente web |
srcacic/WinVNC/WinVNC/CACIC_Crypt.cpp
@@ -6,6 +6,13 @@ | @@ -6,6 +6,13 @@ | ||
6 | 6 | ||
7 | #include "CACIC_Crypt.h" | 7 | #include "CACIC_Crypt.h" |
8 | 8 | ||
9 | +#include "CACIC_Utils.h" | ||
10 | + | ||
11 | +#include <math.h> | ||
12 | + | ||
13 | +#include "Rijndael.h" | ||
14 | +#include "base64.h" | ||
15 | + | ||
9 | const unsigned int CACIC_Crypt::SRCACIC_BLOCK_SIZE = 16; | 16 | const unsigned int CACIC_Crypt::SRCACIC_BLOCK_SIZE = 16; |
10 | const unsigned int CACIC_Crypt::SRCACIC_KEY_SIZE = 16; | 17 | const unsigned int CACIC_Crypt::SRCACIC_KEY_SIZE = 16; |
11 | const char CACIC_Crypt::SRCACIC_KEY[17] = "CacicBrasil"; | 18 | const char CACIC_Crypt::SRCACIC_KEY[17] = "CacicBrasil"; |
@@ -20,41 +27,40 @@ string CACIC_Crypt::decodifica(const char* entrada) | @@ -20,41 +27,40 @@ string CACIC_Crypt::decodifica(const char* entrada) | ||
20 | 27 | ||
21 | decode_base64 = base64_decode(entradaStr); | 28 | decode_base64 = base64_decode(entradaStr); |
22 | 29 | ||
23 | - unsigned int saida_len = decode_base64.length(); | 30 | + const unsigned int saidaLen = decode_base64.length(); |
24 | 31 | ||
25 | - char* saida = new char[saida_len + 1]; | ||
26 | - memset(saida, 0, saida_len + 1); | 32 | + const unsigned int buffLen = saidaLen + 1; |
33 | + char* saidaBuff = new char[buffLen]; | ||
34 | + memset(saidaBuff, 0, buffLen); | ||
27 | 35 | ||
28 | CRijndael oRijndael; | 36 | CRijndael oRijndael; |
29 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); | 37 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); |
30 | - oRijndael.Decrypt(decode_base64.c_str(), saida, saida_len, CRijndael::CBC); | 38 | + oRijndael.Decrypt(decode_base64.c_str(), saidaBuff, saidaLen, CRijndael::CBC); |
31 | 39 | ||
32 | - string out(saida); | ||
33 | - | ||
34 | - delete []saida; | ||
35 | - return out; | 40 | + string saida = string(saidaBuff); |
41 | + delete []saidaBuff; | ||
42 | + return saida; | ||
36 | } | 43 | } |
37 | 44 | ||
38 | string CACIC_Crypt::codifica(const char* entrada) | 45 | string CACIC_Crypt::codifica(const char* entrada) |
39 | { | 46 | { |
40 | - unsigned int entrada_len = strlen(entrada); | ||
41 | - unsigned int saida_len = (int)ceil((float)(entrada_len)/SRCACIC_BLOCK_SIZE)*SRCACIC_BLOCK_SIZE; | 47 | + const unsigned int entradaLen = strlen(entrada); |
48 | + const unsigned int saidaLen = (int)ceil((float)(entradaLen)/SRCACIC_BLOCK_SIZE)*SRCACIC_BLOCK_SIZE; | ||
42 | 49 | ||
43 | - char* saida = new char[saida_len + 1]; | ||
44 | - memset(saida, 0, saida_len + 1); | ||
45 | - char* zerof_entrada = new char[saida_len + 1]; | ||
46 | - memset(zerof_entrada, 0, saida_len + 1); | 50 | + const unsigned int buffLen = saidaLen + 1; |
51 | + char* saidaBuff = new char[buffLen]; | ||
52 | + memset(saidaBuff, 0, buffLen); | ||
53 | + char* zerofEntrada = new char[buffLen]; | ||
54 | + memset(zerofEntrada, 0, buffLen); | ||
47 | 55 | ||
48 | - strncpy(zerof_entrada, entrada, entrada_len); | 56 | + strncpy(zerofEntrada, entrada, entradaLen); |
49 | 57 | ||
50 | CRijndael oRijndael; | 58 | CRijndael oRijndael; |
51 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); | 59 | oRijndael.MakeKey(SRCACIC_KEY, SRCACIC_IV, SRCACIC_KEY_SIZE, SRCACIC_BLOCK_SIZE); |
52 | - oRijndael.Encrypt(zerof_entrada, saida, saida_len, CRijndael::CBC); | ||
53 | - | ||
54 | - string encode_base64; | ||
55 | - encode_base64 = base64_encode(reinterpret_cast<const unsigned char*>(saida), saida_len); | 60 | + oRijndael.Encrypt(zerofEntrada, saidaBuff, saidaLen, CRijndael::CBC); |
56 | 61 | ||
57 | - delete []saida; | ||
58 | - delete []zerof_entrada; | ||
59 | - return encode_base64; | 62 | + string saida = base64_encode(reinterpret_cast<const unsigned char*>(saidaBuff), saidaLen); |
63 | + delete []saidaBuff; | ||
64 | + delete []zerofEntrada; | ||
65 | + return saida; | ||
60 | } | 66 | } |
srcacic/WinVNC/WinVNC/CACIC_Crypt.h
@@ -7,12 +7,8 @@ | @@ -7,12 +7,8 @@ | ||
7 | #ifndef _CACIC_CRYPT_ | 7 | #ifndef _CACIC_CRYPT_ |
8 | #define _CACIC_CRYPT_ | 8 | #define _CACIC_CRYPT_ |
9 | 9 | ||
10 | -#include <math.h> | ||
11 | - | ||
12 | -#include "CACIC_Utils.h" | ||
13 | - | ||
14 | -#include "Rijndael.h" | ||
15 | -#include "base64.h" | 10 | +#include <string> |
11 | +using namespace std; | ||
16 | 12 | ||
17 | class CACIC_Crypt { | 13 | class CACIC_Crypt { |
18 | 14 | ||
@@ -22,14 +18,14 @@ public: | @@ -22,14 +18,14 @@ public: | ||
22 | * Remove da String de entrada os caracteres colocados pela URLEncode, | 18 | * Remove da String de entrada os caracteres colocados pela URLEncode, |
23 | * tira do Base64 e depois decodifica usando o Rijndael. | 19 | * tira do Base64 e depois decodifica usando o Rijndael. |
24 | * @param entrada String a ser decodificada. | 20 | * @param entrada String a ser decodificada. |
25 | - * @return string String decodificada. | 21 | + * @param saida String decodificada. |
26 | */ | 22 | */ |
27 | static string decodifica(const char* entrada); | 23 | static string decodifica(const char* entrada); |
28 | 24 | ||
29 | /** | 25 | /** |
30 | * Codifica a String passada com o algoritmo Rijndael e coloca no Base64. | 26 | * Codifica a String passada com o algoritmo Rijndael e coloca no Base64. |
31 | * @param entrada String a ser codificada. | 27 | * @param entrada String a ser codificada. |
32 | - * @return string String codificada. | 28 | + * @param saida String codificada. |
33 | */ | 29 | */ |
34 | static string codifica(const char* entrada); | 30 | static string codifica(const char* entrada); |
35 | 31 |
srcacic/WinVNC/WinVNC/CACIC_Utils.cpp
@@ -6,13 +6,25 @@ | @@ -6,13 +6,25 @@ | ||
6 | 6 | ||
7 | #include "CACIC_Utils.h" | 7 | #include "CACIC_Utils.h" |
8 | 8 | ||
9 | +#include <Iphlpapi.h> | ||
10 | +#pragma comment(lib, "iphlpapi.lib") | ||
11 | + | ||
12 | +#include <math.h> | ||
13 | + | ||
14 | +#include <sstream> | ||
15 | +#include <iostream> | ||
16 | + | ||
17 | +#include "CACIC_Exception.h" | ||
18 | + | ||
9 | const string CACIC_Utils::F_SANS_SERIF = "Microsoft Sans Serif"; | 19 | const string CACIC_Utils::F_SANS_SERIF = "Microsoft Sans Serif"; |
10 | 20 | ||
11 | -string CACIC_Utils::leTag(char xml[], char tagname[]) | 21 | +void CACIC_Utils::leTag(char xml[], char tagname[], string &conteudo) |
12 | { | 22 | { |
13 | - char* tag; | ||
14 | - char* a_xml = new char[strlen(xml)]; | 23 | + // 1 posição maior por causa do null character |
24 | + const int xmlLen = strlen(xml) + 1; | ||
25 | + char* a_xml = new char[xmlLen]; | ||
15 | strcpy(a_xml, xml); | 26 | strcpy(a_xml, xml); |
27 | + char* tag; | ||
16 | 28 | ||
17 | // pega o conteudo da tag de resposta tagname | 29 | // pega o conteudo da tag de resposta tagname |
18 | tag = strtok(a_xml, "<>"); | 30 | tag = strtok(a_xml, "<>"); |
@@ -21,17 +33,16 @@ string CACIC_Utils::leTag(char xml[], char tagname[]) | @@ -21,17 +33,16 @@ string CACIC_Utils::leTag(char xml[], char tagname[]) | ||
21 | tag = strtok(NULL, "<>"); | 33 | tag = strtok(NULL, "<>"); |
22 | } | 34 | } |
23 | 35 | ||
24 | - string errorMsg = "Falha ao ler arquivo xml."; | 36 | + string errorMsg = "Falha na comunicação com o módulo Gerente WEB."; |
25 | //string errorMsg = "Tag "; | 37 | //string errorMsg = "Tag "; |
26 | //errorMsg.append(tagname); | 38 | //errorMsg.append(tagname); |
27 | //errorMsg.append(" não encontrada!"); | 39 | //errorMsg.append(" não encontrada!"); |
28 | if (tag == NULL) throw SRCException(errorMsg); | 40 | if (tag == NULL) throw SRCException(errorMsg); |
29 | 41 | ||
30 | tag = strtok(NULL, "<>"); | 42 | tag = strtok(NULL, "<>"); |
31 | - string content; | ||
32 | - content = tag; | ||
33 | - | ||
34 | - return content; | 43 | + |
44 | + conteudo = string(tag); | ||
45 | + delete a_xml; | ||
35 | } | 46 | } |
36 | 47 | ||
37 | void CACIC_Utils::replaceAll(string &str, string key, string newkey) | 48 | void CACIC_Utils::replaceAll(string &str, string key, string newkey) |
@@ -162,3 +173,107 @@ void CACIC_Utils::changeFont(HWND dlgHandle, int dlgItem, int fontSize, string f | @@ -162,3 +173,107 @@ void CACIC_Utils::changeFont(HWND dlgHandle, int dlgItem, int fontSize, string f | ||
162 | 173 | ||
163 | SendMessage(GetDlgItem(dlgHandle, dlgItem), WM_SETFONT, (int)hFont, MAKELONG(TRUE, 0)); | 174 | SendMessage(GetDlgItem(dlgHandle, dlgItem), WM_SETFONT, (int)hFont, MAKELONG(TRUE, 0)); |
164 | } | 175 | } |
176 | + | ||
177 | +//void tokenize(const string &str, vector<string> &tokens, const string &delimiters) | ||
178 | +//{ | ||
179 | +// string::size_type lastPos = str.find_first_not_of(delimiters, 0); | ||
180 | +// string::size_type pos = str.find_first_of(delimiters, lastPos); | ||
181 | +// | ||
182 | +// while (string::npos != pos || string::npos != lastPos) | ||
183 | +// { | ||
184 | +// tokens.push_back(str.substr(lastPos, pos - lastPos)); | ||
185 | +// | ||
186 | +// lastPos = str.find_first_not_of(delimiters, pos); | ||
187 | +// pos = str.find_first_of(delimiters, lastPos); | ||
188 | +// } | ||
189 | +//} | ||
190 | + | ||
191 | +string CACIC_Utils::getMACAddress() { | ||
192 | + | ||
193 | + IP_ADAPTER_INFO AdapterInfo[16]; // Allocate information for up to 16 NICs | ||
194 | + DWORD dwBufLen = sizeof(AdapterInfo); // Save the memory size of buffer | ||
195 | + | ||
196 | + DWORD dwStatus = GetAdaptersInfo( // Call GetAdapterInfo | ||
197 | + AdapterInfo, // [out] buffer to receive data | ||
198 | + &dwBufLen); // [in] size of receive data buffer | ||
199 | + //assert(dwStatus == ERROR_SUCCESS); // Verify return value is valid, no buffer overflow | ||
200 | + | ||
201 | + PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info | ||
202 | + //do { | ||
203 | + // PrintMACaddress(pAdapterInfo->Address); // Print MAC address | ||
204 | + // pAdapterInfo = pAdapterInfo->Next; // Progress through linked list | ||
205 | + //} while(pAdapterInfo); // Terminate if last adapter | ||
206 | + | ||
207 | + char mac[18]; | ||
208 | + | ||
209 | + sprintf(mac, "%02X-%02X-%02X-%02X-%02X-%02X", | ||
210 | + pAdapterInfo->Address[0], pAdapterInfo->Address[1], pAdapterInfo->Address[2], | ||
211 | + pAdapterInfo->Address[3], pAdapterInfo->Address[4], pAdapterInfo->Address[5]); | ||
212 | + | ||
213 | + string macstr = mac; | ||
214 | + | ||
215 | + return macstr; | ||
216 | + | ||
217 | +} | ||
218 | + | ||
219 | +string CACIC_Utils::getSOID() { | ||
220 | + OSVERSIONINFO osver; | ||
221 | + ZeroMemory(&osver, sizeof(OSVERSIONINFO)); | ||
222 | + osver.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); | ||
223 | + GetVersionEx(&osver); | ||
224 | + | ||
225 | + std::stringstream spid; | ||
226 | + std::stringstream smajorv; | ||
227 | + std::stringstream sminorv; | ||
228 | + std::stringstream csd; | ||
229 | + | ||
230 | + std::string soIDStr; | ||
231 | + | ||
232 | + spid << osver.dwPlatformId; | ||
233 | + soIDStr = spid.str(); | ||
234 | + smajorv << osver.dwMajorVersion; | ||
235 | + soIDStr += "."; | ||
236 | + soIDStr += smajorv.str(); | ||
237 | + sminorv << osver.dwMinorVersion; | ||
238 | + soIDStr += "."; | ||
239 | + soIDStr += sminorv.str(); | ||
240 | + | ||
241 | + int major; | ||
242 | + smajorv >> major; | ||
243 | + int minor; | ||
244 | + sminorv >> minor; | ||
245 | + if (major <= 4) | ||
246 | + {// Win95 Win98 WinME | ||
247 | + if (minor == 0 || minor == 10 || minor == 90) | ||
248 | + { | ||
249 | + if (osver.szCSDVersion != NULL) | ||
250 | + { | ||
251 | + csd << osver.szCSDVersion; | ||
252 | + soIDStr += "."; | ||
253 | + soIDStr += csd.str(); | ||
254 | + } | ||
255 | + } | ||
256 | + } | ||
257 | + else | ||
258 | + {// Win2K acima | ||
259 | + OSVERSIONINFOEX osverex; | ||
260 | + ZeroMemory(&osverex, sizeof(OSVERSIONINFOEX)); | ||
261 | + osverex.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); | ||
262 | + GetVersionEx((LPOSVERSIONINFOA) &osverex); | ||
263 | + | ||
264 | + soIDStr += "."; | ||
265 | + switch (osverex.wProductType) | ||
266 | + { | ||
267 | + case VER_NT_WORKSTATION: soIDStr += "1"; break; | ||
268 | + case VER_NT_DOMAIN_CONTROLLER: soIDStr += "2"; break; | ||
269 | + case VER_NT_SERVER: soIDStr += "3"; break; | ||
270 | + } | ||
271 | + | ||
272 | + std::stringstream scsd; | ||
273 | + scsd << osverex.wSuiteMask; | ||
274 | + soIDStr += "."; | ||
275 | + soIDStr += scsd.str(); | ||
276 | + } | ||
277 | + | ||
278 | + return soIDStr; | ||
279 | +} |
srcacic/WinVNC/WinVNC/CACIC_Utils.h
@@ -9,10 +9,38 @@ | @@ -9,10 +9,38 @@ | ||
9 | 9 | ||
10 | #include <string> | 10 | #include <string> |
11 | using namespace std; | 11 | using namespace std; |
12 | -#include <sstream> | ||
13 | -#include <iostream> | ||
14 | 12 | ||
15 | -#include "CACIC_Exception.h" | 13 | +#include "windows.h" |
14 | + | ||
15 | +/** | ||
16 | + * Struct referente a um usuário cliente. | ||
17 | + */ | ||
18 | +struct ClienteSRC { | ||
19 | + short vncCID; | ||
20 | + string peerName; | ||
21 | + string id_usuario_visitante; | ||
22 | + string id_usuario_cli; | ||
23 | + string id_conexao; | ||
24 | + string nm_usuario_completo; | ||
25 | + string te_node_address_visitante; | ||
26 | + string te_node_address_cli; | ||
27 | + string te_documento_referencial; | ||
28 | + string te_motivo_conexao; | ||
29 | + string te_so_visitante; | ||
30 | + string te_so_cli; | ||
31 | + string dt_hr_inicio_sessao; | ||
32 | +}; | ||
33 | + | ||
34 | +/** | ||
35 | + * Struct referente a um domínio de autenticação. | ||
36 | + */ | ||
37 | +struct Dominio { | ||
38 | + Dominio(string p_id, string p_nome) : id(p_id), nome(p_nome) {} | ||
39 | + Dominio() : id(""), nome("") {} | ||
40 | + Dominio(const Dominio& d) : id(d.id), nome(d.nome) {} | ||
41 | + string id; | ||
42 | + string nome; | ||
43 | +}; | ||
16 | 44 | ||
17 | class CACIC_Utils { | 45 | class CACIC_Utils { |
18 | 46 | ||
@@ -25,10 +53,10 @@ public: | @@ -25,10 +53,10 @@ public: | ||
25 | * Método bruto para ler uma tag específica de um arquivo xml. | 53 | * Método bruto para ler uma tag específica de um arquivo xml. |
26 | * @param xml String no formato de arquivo xml. | 54 | * @param xml String no formato de arquivo xml. |
27 | * @param tagname String com o nome da tag a ser pesquisada. | 55 | * @param tagname String com o nome da tag a ser pesquisada. |
28 | - * @return String com o conteúdo da tag pesquisada. | 56 | + * @param conteudo String com o conteúdo da tag pesquisada. |
29 | * @trows CACIC_Exception caso a tag não seja encontrada. | 57 | * @trows CACIC_Exception caso a tag não seja encontrada. |
30 | */ | 58 | */ |
31 | - static string leTag(char xml[], char tagname[]); | 59 | + static void leTag(char xml[], char tagname[], string &conteudo); |
32 | 60 | ||
33 | /** | 61 | /** |
34 | * Troca caracteres específicos de uma string. | 62 | * Troca caracteres específicos de uma string. |
@@ -90,6 +118,30 @@ public: | @@ -90,6 +118,30 @@ public: | ||
90 | int fontSize, string fontName, | 118 | int fontSize, string fontName, |
91 | bool fontIsBold = false); | 119 | bool fontIsBold = false); |
92 | 120 | ||
121 | + /** | ||
122 | + * Método para separar a string em partes delimitadas por um, ou um conjunto, | ||
123 | + * de caracteres. | ||
124 | + * @param str String a ser tokenizada. | ||
125 | + * @param tokens Vetor de saída dos tokens gerados. | ||
126 | + * @param delimiters Delimitadores que serão usados para separar a string. | ||
127 | + * @note http://www.linuxselfhelp.com/HOWTO/C++Programming-HOWTO-7.html | ||
128 | + */ | ||
129 | + //static void tokenize(const string &str, vector<string> &tokens, const string &delimiters = " "); | ||
130 | + | ||
131 | + /** | ||
132 | + * Obtém o MAC Address da placa de rede.<br /> | ||
133 | + * TODO: Quando houver mais de uma placa de rede no pc, verificar qual | ||
134 | + * está se comunicando com o servidor para enviar o MAC certo. | ||
135 | + */ | ||
136 | + static string getMACAddress(); | ||
137 | + | ||
138 | + /** | ||
139 | + * Obtém a identificação do sistema operacional.<br /> | ||
140 | + * Artigo sobre SOID:<br /> | ||
141 | + * http://www.codeguru.com/cpp/w-p/system/systeminformation/article.php/c8973__2/ | ||
142 | + */ | ||
143 | + static string getSOID(); | ||
144 | + | ||
93 | private: | 145 | private: |
94 | 146 | ||
95 | /** | 147 | /** |
srcacic/WinVNC/WinVNC/Res/on-line_logo.bmp
No preview for this file type
srcacic/WinVNC/WinVNC/WinVNC.vcproj
@@ -116,9 +116,9 @@ | @@ -116,9 +116,9 @@ | ||
116 | /> | 116 | /> |
117 | </Configuration> | 117 | </Configuration> |
118 | <Configuration | 118 | <Configuration |
119 | - Name="Release|Win32" | ||
120 | - OutputDirectory=".\..\Release" | ||
121 | - IntermediateDirectory=".\..\Release" | 119 | + Name="Debug|x64" |
120 | + OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
121 | + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | ||
122 | ConfigurationType="1" | 122 | ConfigurationType="1" |
123 | UseOfMFC="0" | 123 | UseOfMFC="0" |
124 | ATLMinimizesCRunTimeLibraryUsage="false" | 124 | ATLMinimizesCRunTimeLibraryUsage="false" |
@@ -138,30 +138,27 @@ | @@ -138,30 +138,27 @@ | ||
138 | /> | 138 | /> |
139 | <Tool | 139 | <Tool |
140 | Name="VCMIDLTool" | 140 | Name="VCMIDLTool" |
141 | - PreprocessorDefinitions="NDEBUG" | 141 | + PreprocessorDefinitions="_DEBUG" |
142 | MkTypLibCompatible="true" | 142 | MkTypLibCompatible="true" |
143 | SuppressStartupBanner="true" | 143 | SuppressStartupBanner="true" |
144 | - TargetEnvironment="1" | ||
145 | - TypeLibraryName=".\..\Release/winvnc.tlb" | 144 | + TargetEnvironment="3" |
145 | + TypeLibraryName=".\..\Debug/winvnc.tlb" | ||
146 | HeaderFileName="" | 146 | HeaderFileName="" |
147 | /> | 147 | /> |
148 | <Tool | 148 | <Tool |
149 | Name="VCCLCompilerTool" | 149 | Name="VCCLCompilerTool" |
150 | - Optimization="3" | ||
151 | - InlineFunctionExpansion="2" | ||
152 | - EnableIntrinsicFunctions="true" | ||
153 | - FavorSizeOrSpeed="1" | ||
154 | - EnableFiberSafeOptimizations="true" | ||
155 | - WholeProgramOptimization="true" | 150 | + Optimization="0" |
156 | AdditionalIncludeDirectories="..\omnithread,..,..\.." | 151 | AdditionalIncludeDirectories="..\omnithread,..,..\.." |
157 | - PreprocessorDefinitions="NDEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_VC80;_CRT_SECURE_NO_WARNINGS" | ||
158 | - StringPooling="true" | ||
159 | - RuntimeLibrary="0" | ||
160 | - EnableFunctionLevelLinking="true" | ||
161 | - PrecompiledHeaderFile=".\..\Release/winvnc.pch" | ||
162 | - AssemblerListingLocation=".\..\Release/" | ||
163 | - ObjectFile=".\..\Release/" | ||
164 | - ProgramDataBaseFileName=".\..\Release/" | 152 | + PreprocessorDefinitions="_DEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_CRT_SECURE_NO_WARNINGS;_VC80;_X64" |
153 | + MinimalRebuild="true" | ||
154 | + BasicRuntimeChecks="3" | ||
155 | + RuntimeLibrary="1" | ||
156 | + PrecompiledHeaderFile=".\..\Debug/winvnc.pch" | ||
157 | + AssemblerListingLocation=".\..\Debug/" | ||
158 | + ObjectFile=".\..\Debug/" | ||
159 | + ProgramDataBaseFileName=".\..\Debug/" | ||
160 | + BrowseInformation="1" | ||
161 | + BrowseInformationFile=".\..\Debug/" | ||
165 | WarningLevel="3" | 162 | WarningLevel="3" |
166 | SuppressStartupBanner="true" | 163 | SuppressStartupBanner="true" |
167 | DebugInformationFormat="3" | 164 | DebugInformationFormat="3" |
@@ -171,26 +168,25 @@ | @@ -171,26 +168,25 @@ | ||
171 | /> | 168 | /> |
172 | <Tool | 169 | <Tool |
173 | Name="VCResourceCompilerTool" | 170 | Name="VCResourceCompilerTool" |
174 | - PreprocessorDefinitions="NDEBUG" | 171 | + PreprocessorDefinitions="_DEBUG" |
175 | Culture="2057" | 172 | Culture="2057" |
176 | /> | 173 | /> |
177 | <Tool | 174 | <Tool |
178 | Name="VCPreLinkEventTool" | 175 | Name="VCPreLinkEventTool" |
179 | - CommandLine="cl /nologo /MT /Fo..\Release\ /Fd..\Release\ /c buildtime.cpp" | 176 | + CommandLine="cl /nologo /MTd /Fo..\Debug\ /Fd..\Debug\ /c buildtime.cpp" |
180 | /> | 177 | /> |
181 | <Tool | 178 | <Tool |
182 | Name="VCLinkerTool" | 179 | Name="VCLinkerTool" |
183 | - AdditionalOptions="/LTCG" | ||
184 | - AdditionalDependencies="wsock32.lib winmm.lib version.lib comctl32.lib wtsapi32.lib userenv.lib wininet.lib" | ||
185 | - OutputFile=".\..\Release/srcacicsrv.exe" | ||
186 | - LinkIncremental="1" | 180 | + AdditionalDependencies="ws2_32.lib winmm.lib version.lib wtsapi32.lib userenv.lib" |
181 | + OutputFile=".\..\Debug/winvnc.exe" | ||
182 | + LinkIncremental="2" | ||
187 | SuppressStartupBanner="true" | 183 | SuppressStartupBanner="true" |
188 | - GenerateManifest="true" | ||
189 | - ProgramDatabaseFile=".\..\Release/winvnc.pdb" | 184 | + GenerateDebugInformation="true" |
185 | + ProgramDatabaseFile=".\..\Debug/winvnc.pdb" | ||
190 | SubSystem="2" | 186 | SubSystem="2" |
191 | RandomizedBaseAddress="1" | 187 | RandomizedBaseAddress="1" |
192 | DataExecutionPrevention="0" | 188 | DataExecutionPrevention="0" |
193 | - TargetMachine="1" | 189 | + TargetMachine="17" |
194 | /> | 190 | /> |
195 | <Tool | 191 | <Tool |
196 | Name="VCALinkTool" | 192 | Name="VCALinkTool" |
@@ -204,7 +200,7 @@ | @@ -204,7 +200,7 @@ | ||
204 | <Tool | 200 | <Tool |
205 | Name="VCBscMakeTool" | 201 | Name="VCBscMakeTool" |
206 | SuppressStartupBanner="true" | 202 | SuppressStartupBanner="true" |
207 | - OutputFile=".\..\Release/winvnc.bsc" | 203 | + OutputFile=".\..\Debug/winvnc.bsc" |
208 | /> | 204 | /> |
209 | <Tool | 205 | <Tool |
210 | Name="VCFxCopTool" | 206 | Name="VCFxCopTool" |
@@ -217,9 +213,9 @@ | @@ -217,9 +213,9 @@ | ||
217 | /> | 213 | /> |
218 | </Configuration> | 214 | </Configuration> |
219 | <Configuration | 215 | <Configuration |
220 | - Name="Debug|x64" | ||
221 | - OutputDirectory="$(PlatformName)\$(ConfigurationName)" | ||
222 | - IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" | 216 | + Name="Release|Win32" |
217 | + OutputDirectory=".\..\Release" | ||
218 | + IntermediateDirectory=".\..\Release" | ||
223 | ConfigurationType="1" | 219 | ConfigurationType="1" |
224 | UseOfMFC="0" | 220 | UseOfMFC="0" |
225 | ATLMinimizesCRunTimeLibraryUsage="false" | 221 | ATLMinimizesCRunTimeLibraryUsage="false" |
@@ -239,27 +235,30 @@ | @@ -239,27 +235,30 @@ | ||
239 | /> | 235 | /> |
240 | <Tool | 236 | <Tool |
241 | Name="VCMIDLTool" | 237 | Name="VCMIDLTool" |
242 | - PreprocessorDefinitions="_DEBUG" | 238 | + PreprocessorDefinitions="NDEBUG" |
243 | MkTypLibCompatible="true" | 239 | MkTypLibCompatible="true" |
244 | SuppressStartupBanner="true" | 240 | SuppressStartupBanner="true" |
245 | - TargetEnvironment="3" | ||
246 | - TypeLibraryName=".\..\Debug/winvnc.tlb" | 241 | + TargetEnvironment="1" |
242 | + TypeLibraryName=".\..\Release/winvnc.tlb" | ||
247 | HeaderFileName="" | 243 | HeaderFileName="" |
248 | /> | 244 | /> |
249 | <Tool | 245 | <Tool |
250 | Name="VCCLCompilerTool" | 246 | Name="VCCLCompilerTool" |
251 | - Optimization="0" | 247 | + Optimization="3" |
248 | + InlineFunctionExpansion="2" | ||
249 | + EnableIntrinsicFunctions="true" | ||
250 | + FavorSizeOrSpeed="1" | ||
251 | + EnableFiberSafeOptimizations="true" | ||
252 | + WholeProgramOptimization="true" | ||
252 | AdditionalIncludeDirectories="..\omnithread,..,..\.." | 253 | AdditionalIncludeDirectories="..\omnithread,..,..\.." |
253 | - PreprocessorDefinitions="_DEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_CRT_SECURE_NO_WARNINGS;_VC80;_X64" | ||
254 | - MinimalRebuild="true" | ||
255 | - BasicRuntimeChecks="3" | ||
256 | - RuntimeLibrary="1" | ||
257 | - PrecompiledHeaderFile=".\..\Debug/winvnc.pch" | ||
258 | - AssemblerListingLocation=".\..\Debug/" | ||
259 | - ObjectFile=".\..\Debug/" | ||
260 | - ProgramDataBaseFileName=".\..\Debug/" | ||
261 | - BrowseInformation="1" | ||
262 | - BrowseInformationFile=".\..\Debug/" | 254 | + PreprocessorDefinitions="NDEBUG;__x86__;__WIN32__;WIN32;_WINDOWS;_WIN32_WINNT=0x501;XMD_H;_WINSTATIC;_VC80;_CRT_SECURE_NO_WARNINGS" |
255 | + StringPooling="true" | ||
256 | + RuntimeLibrary="0" | ||
257 | + EnableFunctionLevelLinking="true" | ||
258 | + PrecompiledHeaderFile=".\..\Release/winvnc.pch" | ||
259 | + AssemblerListingLocation=".\..\Release/" | ||
260 | + ObjectFile=".\..\Release/" | ||
261 | + ProgramDataBaseFileName=".\..\Release/" | ||
263 | WarningLevel="3" | 262 | WarningLevel="3" |
264 | SuppressStartupBanner="true" | 263 | SuppressStartupBanner="true" |
265 | DebugInformationFormat="3" | 264 | DebugInformationFormat="3" |
@@ -269,25 +268,26 @@ | @@ -269,25 +268,26 @@ | ||
269 | /> | 268 | /> |
270 | <Tool | 269 | <Tool |
271 | Name="VCResourceCompilerTool" | 270 | Name="VCResourceCompilerTool" |
272 | - PreprocessorDefinitions="_DEBUG" | 271 | + PreprocessorDefinitions="NDEBUG" |
273 | Culture="2057" | 272 | Culture="2057" |
274 | /> | 273 | /> |
275 | <Tool | 274 | <Tool |
276 | Name="VCPreLinkEventTool" | 275 | Name="VCPreLinkEventTool" |
277 | - CommandLine="cl /nologo /MTd /Fo..\Debug\ /Fd..\Debug\ /c buildtime.cpp" | 276 | + CommandLine="cl /nologo /MT /Fo..\Release\ /Fd..\Release\ /c buildtime.cpp" |
278 | /> | 277 | /> |
279 | <Tool | 278 | <Tool |
280 | Name="VCLinkerTool" | 279 | Name="VCLinkerTool" |
281 | - AdditionalDependencies="ws2_32.lib winmm.lib version.lib wtsapi32.lib userenv.lib" | ||
282 | - OutputFile=".\..\Debug/winvnc.exe" | ||
283 | - LinkIncremental="2" | 280 | + AdditionalOptions="/LTCG" |
281 | + AdditionalDependencies="wsock32.lib winmm.lib version.lib comctl32.lib wtsapi32.lib userenv.lib wininet.lib" | ||
282 | + OutputFile=".\..\Release/srcacicsrv.exe" | ||
283 | + LinkIncremental="1" | ||
284 | SuppressStartupBanner="true" | 284 | SuppressStartupBanner="true" |
285 | - GenerateDebugInformation="true" | ||
286 | - ProgramDatabaseFile=".\..\Debug/winvnc.pdb" | 285 | + GenerateManifest="true" |
286 | + ProgramDatabaseFile=".\..\Release/winvnc.pdb" | ||
287 | SubSystem="2" | 287 | SubSystem="2" |
288 | RandomizedBaseAddress="1" | 288 | RandomizedBaseAddress="1" |
289 | DataExecutionPrevention="0" | 289 | DataExecutionPrevention="0" |
290 | - TargetMachine="17" | 290 | + TargetMachine="1" |
291 | /> | 291 | /> |
292 | <Tool | 292 | <Tool |
293 | Name="VCALinkTool" | 293 | Name="VCALinkTool" |
@@ -301,7 +301,7 @@ | @@ -301,7 +301,7 @@ | ||
301 | <Tool | 301 | <Tool |
302 | Name="VCBscMakeTool" | 302 | Name="VCBscMakeTool" |
303 | SuppressStartupBanner="true" | 303 | SuppressStartupBanner="true" |
304 | - OutputFile=".\..\Debug/winvnc.bsc" | 304 | + OutputFile=".\..\Release/winvnc.bsc" |
305 | /> | 305 | /> |
306 | <Tool | 306 | <Tool |
307 | Name="VCFxCopTool" | 307 | Name="VCFxCopTool" |
@@ -433,7 +433,7 @@ | @@ -433,7 +433,7 @@ | ||
433 | /> | 433 | /> |
434 | </FileConfiguration> | 434 | </FileConfiguration> |
435 | <FileConfiguration | 435 | <FileConfiguration |
436 | - Name="Release|Win32" | 436 | + Name="Debug|x64" |
437 | > | 437 | > |
438 | <Tool | 438 | <Tool |
439 | Name="VCCLCompilerTool" | 439 | Name="VCCLCompilerTool" |
@@ -442,7 +442,7 @@ | @@ -442,7 +442,7 @@ | ||
442 | /> | 442 | /> |
443 | </FileConfiguration> | 443 | </FileConfiguration> |
444 | <FileConfiguration | 444 | <FileConfiguration |
445 | - Name="Debug|x64" | 445 | + Name="Release|Win32" |
446 | > | 446 | > |
447 | <Tool | 447 | <Tool |
448 | Name="VCCLCompilerTool" | 448 | Name="VCCLCompilerTool" |
@@ -473,7 +473,7 @@ | @@ -473,7 +473,7 @@ | ||
473 | /> | 473 | /> |
474 | </FileConfiguration> | 474 | </FileConfiguration> |
475 | <FileConfiguration | 475 | <FileConfiguration |
476 | - Name="Release|Win32" | 476 | + Name="Debug|x64" |
477 | > | 477 | > |
478 | <Tool | 478 | <Tool |
479 | Name="VCCLCompilerTool" | 479 | Name="VCCLCompilerTool" |
@@ -482,7 +482,7 @@ | @@ -482,7 +482,7 @@ | ||
482 | /> | 482 | /> |
483 | </FileConfiguration> | 483 | </FileConfiguration> |
484 | <FileConfiguration | 484 | <FileConfiguration |
485 | - Name="Debug|x64" | 485 | + Name="Release|Win32" |
486 | > | 486 | > |
487 | <Tool | 487 | <Tool |
488 | Name="VCCLCompilerTool" | 488 | Name="VCCLCompilerTool" |
@@ -529,7 +529,7 @@ | @@ -529,7 +529,7 @@ | ||
529 | /> | 529 | /> |
530 | </FileConfiguration> | 530 | </FileConfiguration> |
531 | <FileConfiguration | 531 | <FileConfiguration |
532 | - Name="Release|Win32" | 532 | + Name="Debug|x64" |
533 | > | 533 | > |
534 | <Tool | 534 | <Tool |
535 | Name="VCCLCompilerTool" | 535 | Name="VCCLCompilerTool" |
@@ -538,7 +538,7 @@ | @@ -538,7 +538,7 @@ | ||
538 | /> | 538 | /> |
539 | </FileConfiguration> | 539 | </FileConfiguration> |
540 | <FileConfiguration | 540 | <FileConfiguration |
541 | - Name="Debug|x64" | 541 | + Name="Release|Win32" |
542 | > | 542 | > |
543 | <Tool | 543 | <Tool |
544 | Name="VCCLCompilerTool" | 544 | Name="VCCLCompilerTool" |
@@ -569,7 +569,7 @@ | @@ -569,7 +569,7 @@ | ||
569 | /> | 569 | /> |
570 | </FileConfiguration> | 570 | </FileConfiguration> |
571 | <FileConfiguration | 571 | <FileConfiguration |
572 | - Name="Release|Win32" | 572 | + Name="Debug|x64" |
573 | > | 573 | > |
574 | <Tool | 574 | <Tool |
575 | Name="VCCLCompilerTool" | 575 | Name="VCCLCompilerTool" |
@@ -578,7 +578,7 @@ | @@ -578,7 +578,7 @@ | ||
578 | /> | 578 | /> |
579 | </FileConfiguration> | 579 | </FileConfiguration> |
580 | <FileConfiguration | 580 | <FileConfiguration |
581 | - Name="Debug|x64" | 581 | + Name="Release|Win32" |
582 | > | 582 | > |
583 | <Tool | 583 | <Tool |
584 | Name="VCCLCompilerTool" | 584 | Name="VCCLCompilerTool" |
@@ -609,7 +609,7 @@ | @@ -609,7 +609,7 @@ | ||
609 | /> | 609 | /> |
610 | </FileConfiguration> | 610 | </FileConfiguration> |
611 | <FileConfiguration | 611 | <FileConfiguration |
612 | - Name="Release|Win32" | 612 | + Name="Debug|x64" |
613 | > | 613 | > |
614 | <Tool | 614 | <Tool |
615 | Name="VCCLCompilerTool" | 615 | Name="VCCLCompilerTool" |
@@ -618,7 +618,7 @@ | @@ -618,7 +618,7 @@ | ||
618 | /> | 618 | /> |
619 | </FileConfiguration> | 619 | </FileConfiguration> |
620 | <FileConfiguration | 620 | <FileConfiguration |
621 | - Name="Debug|x64" | 621 | + Name="Release|Win32" |
622 | > | 622 | > |
623 | <Tool | 623 | <Tool |
624 | Name="VCCLCompilerTool" | 624 | Name="VCCLCompilerTool" |
@@ -653,7 +653,7 @@ | @@ -653,7 +653,7 @@ | ||
653 | /> | 653 | /> |
654 | </FileConfiguration> | 654 | </FileConfiguration> |
655 | <FileConfiguration | 655 | <FileConfiguration |
656 | - Name="Release|Win32" | 656 | + Name="Debug|x64" |
657 | > | 657 | > |
658 | <Tool | 658 | <Tool |
659 | Name="VCCLCompilerTool" | 659 | Name="VCCLCompilerTool" |
@@ -662,7 +662,7 @@ | @@ -662,7 +662,7 @@ | ||
662 | /> | 662 | /> |
663 | </FileConfiguration> | 663 | </FileConfiguration> |
664 | <FileConfiguration | 664 | <FileConfiguration |
665 | - Name="Debug|x64" | 665 | + Name="Release|Win32" |
666 | > | 666 | > |
667 | <Tool | 667 | <Tool |
668 | Name="VCCLCompilerTool" | 668 | Name="VCCLCompilerTool" |
@@ -701,7 +701,7 @@ | @@ -701,7 +701,7 @@ | ||
701 | /> | 701 | /> |
702 | </FileConfiguration> | 702 | </FileConfiguration> |
703 | <FileConfiguration | 703 | <FileConfiguration |
704 | - Name="Release|Win32" | 704 | + Name="Debug|x64" |
705 | > | 705 | > |
706 | <Tool | 706 | <Tool |
707 | Name="VCCLCompilerTool" | 707 | Name="VCCLCompilerTool" |
@@ -710,7 +710,7 @@ | @@ -710,7 +710,7 @@ | ||
710 | /> | 710 | /> |
711 | </FileConfiguration> | 711 | </FileConfiguration> |
712 | <FileConfiguration | 712 | <FileConfiguration |
713 | - Name="Debug|x64" | 713 | + Name="Release|Win32" |
714 | > | 714 | > |
715 | <Tool | 715 | <Tool |
716 | Name="VCCLCompilerTool" | 716 | Name="VCCLCompilerTool" |
@@ -745,7 +745,7 @@ | @@ -745,7 +745,7 @@ | ||
745 | /> | 745 | /> |
746 | </FileConfiguration> | 746 | </FileConfiguration> |
747 | <FileConfiguration | 747 | <FileConfiguration |
748 | - Name="Release|Win32" | 748 | + Name="Debug|x64" |
749 | > | 749 | > |
750 | <Tool | 750 | <Tool |
751 | Name="VCCLCompilerTool" | 751 | Name="VCCLCompilerTool" |
@@ -754,7 +754,7 @@ | @@ -754,7 +754,7 @@ | ||
754 | /> | 754 | /> |
755 | </FileConfiguration> | 755 | </FileConfiguration> |
756 | <FileConfiguration | 756 | <FileConfiguration |
757 | - Name="Debug|x64" | 757 | + Name="Release|Win32" |
758 | > | 758 | > |
759 | <Tool | 759 | <Tool |
760 | Name="VCCLCompilerTool" | 760 | Name="VCCLCompilerTool" |
@@ -785,7 +785,7 @@ | @@ -785,7 +785,7 @@ | ||
785 | /> | 785 | /> |
786 | </FileConfiguration> | 786 | </FileConfiguration> |
787 | <FileConfiguration | 787 | <FileConfiguration |
788 | - Name="Release|Win32" | 788 | + Name="Debug|x64" |
789 | > | 789 | > |
790 | <Tool | 790 | <Tool |
791 | Name="VCCLCompilerTool" | 791 | Name="VCCLCompilerTool" |
@@ -794,7 +794,7 @@ | @@ -794,7 +794,7 @@ | ||
794 | /> | 794 | /> |
795 | </FileConfiguration> | 795 | </FileConfiguration> |
796 | <FileConfiguration | 796 | <FileConfiguration |
797 | - Name="Debug|x64" | 797 | + Name="Release|Win32" |
798 | > | 798 | > |
799 | <Tool | 799 | <Tool |
800 | Name="VCCLCompilerTool" | 800 | Name="VCCLCompilerTool" |
@@ -829,7 +829,7 @@ | @@ -829,7 +829,7 @@ | ||
829 | /> | 829 | /> |
830 | </FileConfiguration> | 830 | </FileConfiguration> |
831 | <FileConfiguration | 831 | <FileConfiguration |
832 | - Name="Release|Win32" | 832 | + Name="Debug|x64" |
833 | > | 833 | > |
834 | <Tool | 834 | <Tool |
835 | Name="VCCLCompilerTool" | 835 | Name="VCCLCompilerTool" |
@@ -838,7 +838,7 @@ | @@ -838,7 +838,7 @@ | ||
838 | /> | 838 | /> |
839 | </FileConfiguration> | 839 | </FileConfiguration> |
840 | <FileConfiguration | 840 | <FileConfiguration |
841 | - Name="Debug|x64" | 841 | + Name="Release|Win32" |
842 | > | 842 | > |
843 | <Tool | 843 | <Tool |
844 | Name="VCCLCompilerTool" | 844 | Name="VCCLCompilerTool" |
@@ -877,7 +877,7 @@ | @@ -877,7 +877,7 @@ | ||
877 | /> | 877 | /> |
878 | </FileConfiguration> | 878 | </FileConfiguration> |
879 | <FileConfiguration | 879 | <FileConfiguration |
880 | - Name="Release|Win32" | 880 | + Name="Debug|x64" |
881 | > | 881 | > |
882 | <Tool | 882 | <Tool |
883 | Name="VCCLCompilerTool" | 883 | Name="VCCLCompilerTool" |
@@ -886,7 +886,7 @@ | @@ -886,7 +886,7 @@ | ||
886 | /> | 886 | /> |
887 | </FileConfiguration> | 887 | </FileConfiguration> |
888 | <FileConfiguration | 888 | <FileConfiguration |
889 | - Name="Debug|x64" | 889 | + Name="Release|Win32" |
890 | > | 890 | > |
891 | <Tool | 891 | <Tool |
892 | Name="VCCLCompilerTool" | 892 | Name="VCCLCompilerTool" |
@@ -922,7 +922,7 @@ | @@ -922,7 +922,7 @@ | ||
922 | /> | 922 | /> |
923 | </FileConfiguration> | 923 | </FileConfiguration> |
924 | <FileConfiguration | 924 | <FileConfiguration |
925 | - Name="Release|Win32" | 925 | + Name="Debug|x64" |
926 | ExcludedFromBuild="true" | 926 | ExcludedFromBuild="true" |
927 | > | 927 | > |
928 | <Tool | 928 | <Tool |
@@ -932,7 +932,7 @@ | @@ -932,7 +932,7 @@ | ||
932 | /> | 932 | /> |
933 | </FileConfiguration> | 933 | </FileConfiguration> |
934 | <FileConfiguration | 934 | <FileConfiguration |
935 | - Name="Debug|x64" | 935 | + Name="Release|Win32" |
936 | ExcludedFromBuild="true" | 936 | ExcludedFromBuild="true" |
937 | > | 937 | > |
938 | <Tool | 938 | <Tool |
@@ -966,7 +966,7 @@ | @@ -966,7 +966,7 @@ | ||
966 | /> | 966 | /> |
967 | </FileConfiguration> | 967 | </FileConfiguration> |
968 | <FileConfiguration | 968 | <FileConfiguration |
969 | - Name="Release|Win32" | 969 | + Name="Debug|x64" |
970 | ExcludedFromBuild="true" | 970 | ExcludedFromBuild="true" |
971 | > | 971 | > |
972 | <Tool | 972 | <Tool |
@@ -976,7 +976,7 @@ | @@ -976,7 +976,7 @@ | ||
976 | /> | 976 | /> |
977 | </FileConfiguration> | 977 | </FileConfiguration> |
978 | <FileConfiguration | 978 | <FileConfiguration |
979 | - Name="Debug|x64" | 979 | + Name="Release|Win32" |
980 | ExcludedFromBuild="true" | 980 | ExcludedFromBuild="true" |
981 | > | 981 | > |
982 | <Tool | 982 | <Tool |
@@ -1010,7 +1010,7 @@ | @@ -1010,7 +1010,7 @@ | ||
1010 | /> | 1010 | /> |
1011 | </FileConfiguration> | 1011 | </FileConfiguration> |
1012 | <FileConfiguration | 1012 | <FileConfiguration |
1013 | - Name="Release|Win32" | 1013 | + Name="Debug|x64" |
1014 | ExcludedFromBuild="true" | 1014 | ExcludedFromBuild="true" |
1015 | > | 1015 | > |
1016 | <Tool | 1016 | <Tool |
@@ -1020,7 +1020,7 @@ | @@ -1020,7 +1020,7 @@ | ||
1020 | /> | 1020 | /> |
1021 | </FileConfiguration> | 1021 | </FileConfiguration> |
1022 | <FileConfiguration | 1022 | <FileConfiguration |
1023 | - Name="Debug|x64" | 1023 | + Name="Release|Win32" |
1024 | ExcludedFromBuild="true" | 1024 | ExcludedFromBuild="true" |
1025 | > | 1025 | > |
1026 | <Tool | 1026 | <Tool |
@@ -1053,7 +1053,7 @@ | @@ -1053,7 +1053,7 @@ | ||
1053 | /> | 1053 | /> |
1054 | </FileConfiguration> | 1054 | </FileConfiguration> |
1055 | <FileConfiguration | 1055 | <FileConfiguration |
1056 | - Name="Release|Win32" | 1056 | + Name="Debug|x64" |
1057 | > | 1057 | > |
1058 | <Tool | 1058 | <Tool |
1059 | Name="VCCLCompilerTool" | 1059 | Name="VCCLCompilerTool" |
@@ -1062,7 +1062,7 @@ | @@ -1062,7 +1062,7 @@ | ||
1062 | /> | 1062 | /> |
1063 | </FileConfiguration> | 1063 | </FileConfiguration> |
1064 | <FileConfiguration | 1064 | <FileConfiguration |
1065 | - Name="Debug|x64" | 1065 | + Name="Release|Win32" |
1066 | > | 1066 | > |
1067 | <Tool | 1067 | <Tool |
1068 | Name="VCCLCompilerTool" | 1068 | Name="VCCLCompilerTool" |
@@ -1093,7 +1093,7 @@ | @@ -1093,7 +1093,7 @@ | ||
1093 | /> | 1093 | /> |
1094 | </FileConfiguration> | 1094 | </FileConfiguration> |
1095 | <FileConfiguration | 1095 | <FileConfiguration |
1096 | - Name="Release|Win32" | 1096 | + Name="Debug|x64" |
1097 | > | 1097 | > |
1098 | <Tool | 1098 | <Tool |
1099 | Name="VCCLCompilerTool" | 1099 | Name="VCCLCompilerTool" |
@@ -1102,7 +1102,7 @@ | @@ -1102,7 +1102,7 @@ | ||
1102 | /> | 1102 | /> |
1103 | </FileConfiguration> | 1103 | </FileConfiguration> |
1104 | <FileConfiguration | 1104 | <FileConfiguration |
1105 | - Name="Debug|x64" | 1105 | + Name="Release|Win32" |
1106 | > | 1106 | > |
1107 | <Tool | 1107 | <Tool |
1108 | Name="VCCLCompilerTool" | 1108 | Name="VCCLCompilerTool" |
@@ -1133,7 +1133,7 @@ | @@ -1133,7 +1133,7 @@ | ||
1133 | /> | 1133 | /> |
1134 | </FileConfiguration> | 1134 | </FileConfiguration> |
1135 | <FileConfiguration | 1135 | <FileConfiguration |
1136 | - Name="Release|Win32" | 1136 | + Name="Debug|x64" |
1137 | > | 1137 | > |
1138 | <Tool | 1138 | <Tool |
1139 | Name="VCCLCompilerTool" | 1139 | Name="VCCLCompilerTool" |
@@ -1142,7 +1142,7 @@ | @@ -1142,7 +1142,7 @@ | ||
1142 | /> | 1142 | /> |
1143 | </FileConfiguration> | 1143 | </FileConfiguration> |
1144 | <FileConfiguration | 1144 | <FileConfiguration |
1145 | - Name="Debug|x64" | 1145 | + Name="Release|Win32" |
1146 | > | 1146 | > |
1147 | <Tool | 1147 | <Tool |
1148 | Name="VCCLCompilerTool" | 1148 | Name="VCCLCompilerTool" |
@@ -1173,7 +1173,7 @@ | @@ -1173,7 +1173,7 @@ | ||
1173 | /> | 1173 | /> |
1174 | </FileConfiguration> | 1174 | </FileConfiguration> |
1175 | <FileConfiguration | 1175 | <FileConfiguration |
1176 | - Name="Release|Win32" | 1176 | + Name="Debug|x64" |
1177 | > | 1177 | > |
1178 | <Tool | 1178 | <Tool |
1179 | Name="VCCLCompilerTool" | 1179 | Name="VCCLCompilerTool" |
@@ -1182,7 +1182,7 @@ | @@ -1182,7 +1182,7 @@ | ||
1182 | /> | 1182 | /> |
1183 | </FileConfiguration> | 1183 | </FileConfiguration> |
1184 | <FileConfiguration | 1184 | <FileConfiguration |
1185 | - Name="Debug|x64" | 1185 | + Name="Release|Win32" |
1186 | > | 1186 | > |
1187 | <Tool | 1187 | <Tool |
1188 | Name="VCCLCompilerTool" | 1188 | Name="VCCLCompilerTool" |
@@ -1217,7 +1217,7 @@ | @@ -1217,7 +1217,7 @@ | ||
1217 | /> | 1217 | /> |
1218 | </FileConfiguration> | 1218 | </FileConfiguration> |
1219 | <FileConfiguration | 1219 | <FileConfiguration |
1220 | - Name="Release|Win32" | 1220 | + Name="Debug|x64" |
1221 | > | 1221 | > |
1222 | <Tool | 1222 | <Tool |
1223 | Name="VCCLCompilerTool" | 1223 | Name="VCCLCompilerTool" |
@@ -1226,7 +1226,7 @@ | @@ -1226,7 +1226,7 @@ | ||
1226 | /> | 1226 | /> |
1227 | </FileConfiguration> | 1227 | </FileConfiguration> |
1228 | <FileConfiguration | 1228 | <FileConfiguration |
1229 | - Name="Debug|x64" | 1229 | + Name="Release|Win32" |
1230 | > | 1230 | > |
1231 | <Tool | 1231 | <Tool |
1232 | Name="VCCLCompilerTool" | 1232 | Name="VCCLCompilerTool" |
@@ -1257,7 +1257,7 @@ | @@ -1257,7 +1257,7 @@ | ||
1257 | /> | 1257 | /> |
1258 | </FileConfiguration> | 1258 | </FileConfiguration> |
1259 | <FileConfiguration | 1259 | <FileConfiguration |
1260 | - Name="Release|Win32" | 1260 | + Name="Debug|x64" |
1261 | > | 1261 | > |
1262 | <Tool | 1262 | <Tool |
1263 | Name="VCCLCompilerTool" | 1263 | Name="VCCLCompilerTool" |
@@ -1266,7 +1266,7 @@ | @@ -1266,7 +1266,7 @@ | ||
1266 | /> | 1266 | /> |
1267 | </FileConfiguration> | 1267 | </FileConfiguration> |
1268 | <FileConfiguration | 1268 | <FileConfiguration |
1269 | - Name="Debug|x64" | 1269 | + Name="Release|Win32" |
1270 | > | 1270 | > |
1271 | <Tool | 1271 | <Tool |
1272 | Name="VCCLCompilerTool" | 1272 | Name="VCCLCompilerTool" |
@@ -1297,7 +1297,7 @@ | @@ -1297,7 +1297,7 @@ | ||
1297 | /> | 1297 | /> |
1298 | </FileConfiguration> | 1298 | </FileConfiguration> |
1299 | <FileConfiguration | 1299 | <FileConfiguration |
1300 | - Name="Release|Win32" | 1300 | + Name="Debug|x64" |
1301 | > | 1301 | > |
1302 | <Tool | 1302 | <Tool |
1303 | Name="VCCLCompilerTool" | 1303 | Name="VCCLCompilerTool" |
@@ -1306,7 +1306,7 @@ | @@ -1306,7 +1306,7 @@ | ||
1306 | /> | 1306 | /> |
1307 | </FileConfiguration> | 1307 | </FileConfiguration> |
1308 | <FileConfiguration | 1308 | <FileConfiguration |
1309 | - Name="Debug|x64" | 1309 | + Name="Release|Win32" |
1310 | > | 1310 | > |
1311 | <Tool | 1311 | <Tool |
1312 | Name="VCCLCompilerTool" | 1312 | Name="VCCLCompilerTool" |
@@ -1337,7 +1337,7 @@ | @@ -1337,7 +1337,7 @@ | ||
1337 | /> | 1337 | /> |
1338 | </FileConfiguration> | 1338 | </FileConfiguration> |
1339 | <FileConfiguration | 1339 | <FileConfiguration |
1340 | - Name="Release|Win32" | 1340 | + Name="Debug|x64" |
1341 | > | 1341 | > |
1342 | <Tool | 1342 | <Tool |
1343 | Name="VCCLCompilerTool" | 1343 | Name="VCCLCompilerTool" |
@@ -1346,7 +1346,7 @@ | @@ -1346,7 +1346,7 @@ | ||
1346 | /> | 1346 | /> |
1347 | </FileConfiguration> | 1347 | </FileConfiguration> |
1348 | <FileConfiguration | 1348 | <FileConfiguration |
1349 | - Name="Debug|x64" | 1349 | + Name="Release|Win32" |
1350 | > | 1350 | > |
1351 | <Tool | 1351 | <Tool |
1352 | Name="VCCLCompilerTool" | 1352 | Name="VCCLCompilerTool" |
@@ -1377,7 +1377,7 @@ | @@ -1377,7 +1377,7 @@ | ||
1377 | /> | 1377 | /> |
1378 | </FileConfiguration> | 1378 | </FileConfiguration> |
1379 | <FileConfiguration | 1379 | <FileConfiguration |
1380 | - Name="Release|Win32" | 1380 | + Name="Debug|x64" |
1381 | > | 1381 | > |
1382 | <Tool | 1382 | <Tool |
1383 | Name="VCCLCompilerTool" | 1383 | Name="VCCLCompilerTool" |
@@ -1386,7 +1386,7 @@ | @@ -1386,7 +1386,7 @@ | ||
1386 | /> | 1386 | /> |
1387 | </FileConfiguration> | 1387 | </FileConfiguration> |
1388 | <FileConfiguration | 1388 | <FileConfiguration |
1389 | - Name="Debug|x64" | 1389 | + Name="Release|Win32" |
1390 | > | 1390 | > |
1391 | <Tool | 1391 | <Tool |
1392 | Name="VCCLCompilerTool" | 1392 | Name="VCCLCompilerTool" |
@@ -1417,7 +1417,7 @@ | @@ -1417,7 +1417,7 @@ | ||
1417 | /> | 1417 | /> |
1418 | </FileConfiguration> | 1418 | </FileConfiguration> |
1419 | <FileConfiguration | 1419 | <FileConfiguration |
1420 | - Name="Release|Win32" | 1420 | + Name="Debug|x64" |
1421 | > | 1421 | > |
1422 | <Tool | 1422 | <Tool |
1423 | Name="VCCLCompilerTool" | 1423 | Name="VCCLCompilerTool" |
@@ -1426,7 +1426,7 @@ | @@ -1426,7 +1426,7 @@ | ||
1426 | /> | 1426 | /> |
1427 | </FileConfiguration> | 1427 | </FileConfiguration> |
1428 | <FileConfiguration | 1428 | <FileConfiguration |
1429 | - Name="Debug|x64" | 1429 | + Name="Release|Win32" |
1430 | > | 1430 | > |
1431 | <Tool | 1431 | <Tool |
1432 | Name="VCCLCompilerTool" | 1432 | Name="VCCLCompilerTool" |
@@ -1457,7 +1457,7 @@ | @@ -1457,7 +1457,7 @@ | ||
1457 | /> | 1457 | /> |
1458 | </FileConfiguration> | 1458 | </FileConfiguration> |
1459 | <FileConfiguration | 1459 | <FileConfiguration |
1460 | - Name="Release|Win32" | 1460 | + Name="Debug|x64" |
1461 | > | 1461 | > |
1462 | <Tool | 1462 | <Tool |
1463 | Name="VCCLCompilerTool" | 1463 | Name="VCCLCompilerTool" |
@@ -1466,7 +1466,7 @@ | @@ -1466,7 +1466,7 @@ | ||
1466 | /> | 1466 | /> |
1467 | </FileConfiguration> | 1467 | </FileConfiguration> |
1468 | <FileConfiguration | 1468 | <FileConfiguration |
1469 | - Name="Debug|x64" | 1469 | + Name="Release|Win32" |
1470 | > | 1470 | > |
1471 | <Tool | 1471 | <Tool |
1472 | Name="VCCLCompilerTool" | 1472 | Name="VCCLCompilerTool" |
@@ -1497,7 +1497,7 @@ | @@ -1497,7 +1497,7 @@ | ||
1497 | /> | 1497 | /> |
1498 | </FileConfiguration> | 1498 | </FileConfiguration> |
1499 | <FileConfiguration | 1499 | <FileConfiguration |
1500 | - Name="Release|Win32" | 1500 | + Name="Debug|x64" |
1501 | > | 1501 | > |
1502 | <Tool | 1502 | <Tool |
1503 | Name="VCCLCompilerTool" | 1503 | Name="VCCLCompilerTool" |
@@ -1506,7 +1506,7 @@ | @@ -1506,7 +1506,7 @@ | ||
1506 | /> | 1506 | /> |
1507 | </FileConfiguration> | 1507 | </FileConfiguration> |
1508 | <FileConfiguration | 1508 | <FileConfiguration |
1509 | - Name="Debug|x64" | 1509 | + Name="Release|Win32" |
1510 | > | 1510 | > |
1511 | <Tool | 1511 | <Tool |
1512 | Name="VCCLCompilerTool" | 1512 | Name="VCCLCompilerTool" |
@@ -1537,7 +1537,7 @@ | @@ -1537,7 +1537,7 @@ | ||
1537 | /> | 1537 | /> |
1538 | </FileConfiguration> | 1538 | </FileConfiguration> |
1539 | <FileConfiguration | 1539 | <FileConfiguration |
1540 | - Name="Release|Win32" | 1540 | + Name="Debug|x64" |
1541 | > | 1541 | > |
1542 | <Tool | 1542 | <Tool |
1543 | Name="VCCLCompilerTool" | 1543 | Name="VCCLCompilerTool" |
@@ -1546,7 +1546,7 @@ | @@ -1546,7 +1546,7 @@ | ||
1546 | /> | 1546 | /> |
1547 | </FileConfiguration> | 1547 | </FileConfiguration> |
1548 | <FileConfiguration | 1548 | <FileConfiguration |
1549 | - Name="Debug|x64" | 1549 | + Name="Release|Win32" |
1550 | > | 1550 | > |
1551 | <Tool | 1551 | <Tool |
1552 | Name="VCCLCompilerTool" | 1552 | Name="VCCLCompilerTool" |
@@ -1577,7 +1577,7 @@ | @@ -1577,7 +1577,7 @@ | ||
1577 | /> | 1577 | /> |
1578 | </FileConfiguration> | 1578 | </FileConfiguration> |
1579 | <FileConfiguration | 1579 | <FileConfiguration |
1580 | - Name="Release|Win32" | 1580 | + Name="Debug|x64" |
1581 | > | 1581 | > |
1582 | <Tool | 1582 | <Tool |
1583 | Name="VCCLCompilerTool" | 1583 | Name="VCCLCompilerTool" |
@@ -1586,7 +1586,7 @@ | @@ -1586,7 +1586,7 @@ | ||
1586 | /> | 1586 | /> |
1587 | </FileConfiguration> | 1587 | </FileConfiguration> |
1588 | <FileConfiguration | 1588 | <FileConfiguration |
1589 | - Name="Debug|x64" | 1589 | + Name="Release|Win32" |
1590 | > | 1590 | > |
1591 | <Tool | 1591 | <Tool |
1592 | Name="VCCLCompilerTool" | 1592 | Name="VCCLCompilerTool" |
@@ -1617,7 +1617,7 @@ | @@ -1617,7 +1617,7 @@ | ||
1617 | /> | 1617 | /> |
1618 | </FileConfiguration> | 1618 | </FileConfiguration> |
1619 | <FileConfiguration | 1619 | <FileConfiguration |
1620 | - Name="Release|Win32" | 1620 | + Name="Debug|x64" |
1621 | > | 1621 | > |
1622 | <Tool | 1622 | <Tool |
1623 | Name="VCCLCompilerTool" | 1623 | Name="VCCLCompilerTool" |
@@ -1626,7 +1626,7 @@ | @@ -1626,7 +1626,7 @@ | ||
1626 | /> | 1626 | /> |
1627 | </FileConfiguration> | 1627 | </FileConfiguration> |
1628 | <FileConfiguration | 1628 | <FileConfiguration |
1629 | - Name="Debug|x64" | 1629 | + Name="Release|Win32" |
1630 | > | 1630 | > |
1631 | <Tool | 1631 | <Tool |
1632 | Name="VCCLCompilerTool" | 1632 | Name="VCCLCompilerTool" |
@@ -1657,7 +1657,7 @@ | @@ -1657,7 +1657,7 @@ | ||
1657 | /> | 1657 | /> |
1658 | </FileConfiguration> | 1658 | </FileConfiguration> |
1659 | <FileConfiguration | 1659 | <FileConfiguration |
1660 | - Name="Release|Win32" | 1660 | + Name="Debug|x64" |
1661 | > | 1661 | > |
1662 | <Tool | 1662 | <Tool |
1663 | Name="VCCLCompilerTool" | 1663 | Name="VCCLCompilerTool" |
@@ -1666,7 +1666,7 @@ | @@ -1666,7 +1666,7 @@ | ||
1666 | /> | 1666 | /> |
1667 | </FileConfiguration> | 1667 | </FileConfiguration> |
1668 | <FileConfiguration | 1668 | <FileConfiguration |
1669 | - Name="Debug|x64" | 1669 | + Name="Release|Win32" |
1670 | > | 1670 | > |
1671 | <Tool | 1671 | <Tool |
1672 | Name="VCCLCompilerTool" | 1672 | Name="VCCLCompilerTool" |
@@ -1697,7 +1697,7 @@ | @@ -1697,7 +1697,7 @@ | ||
1697 | /> | 1697 | /> |
1698 | </FileConfiguration> | 1698 | </FileConfiguration> |
1699 | <FileConfiguration | 1699 | <FileConfiguration |
1700 | - Name="Release|Win32" | 1700 | + Name="Debug|x64" |
1701 | > | 1701 | > |
1702 | <Tool | 1702 | <Tool |
1703 | Name="VCCLCompilerTool" | 1703 | Name="VCCLCompilerTool" |
@@ -1706,7 +1706,7 @@ | @@ -1706,7 +1706,7 @@ | ||
1706 | /> | 1706 | /> |
1707 | </FileConfiguration> | 1707 | </FileConfiguration> |
1708 | <FileConfiguration | 1708 | <FileConfiguration |
1709 | - Name="Debug|x64" | 1709 | + Name="Release|Win32" |
1710 | > | 1710 | > |
1711 | <Tool | 1711 | <Tool |
1712 | Name="VCCLCompilerTool" | 1712 | Name="VCCLCompilerTool" |
@@ -1737,7 +1737,7 @@ | @@ -1737,7 +1737,7 @@ | ||
1737 | /> | 1737 | /> |
1738 | </FileConfiguration> | 1738 | </FileConfiguration> |
1739 | <FileConfiguration | 1739 | <FileConfiguration |
1740 | - Name="Release|Win32" | 1740 | + Name="Debug|x64" |
1741 | > | 1741 | > |
1742 | <Tool | 1742 | <Tool |
1743 | Name="VCCLCompilerTool" | 1743 | Name="VCCLCompilerTool" |
@@ -1746,7 +1746,7 @@ | @@ -1746,7 +1746,7 @@ | ||
1746 | /> | 1746 | /> |
1747 | </FileConfiguration> | 1747 | </FileConfiguration> |
1748 | <FileConfiguration | 1748 | <FileConfiguration |
1749 | - Name="Debug|x64" | 1749 | + Name="Release|Win32" |
1750 | > | 1750 | > |
1751 | <Tool | 1751 | <Tool |
1752 | Name="VCCLCompilerTool" | 1752 | Name="VCCLCompilerTool" |
@@ -1777,7 +1777,7 @@ | @@ -1777,7 +1777,7 @@ | ||
1777 | /> | 1777 | /> |
1778 | </FileConfiguration> | 1778 | </FileConfiguration> |
1779 | <FileConfiguration | 1779 | <FileConfiguration |
1780 | - Name="Release|Win32" | 1780 | + Name="Debug|x64" |
1781 | > | 1781 | > |
1782 | <Tool | 1782 | <Tool |
1783 | Name="VCCLCompilerTool" | 1783 | Name="VCCLCompilerTool" |
@@ -1786,7 +1786,7 @@ | @@ -1786,7 +1786,7 @@ | ||
1786 | /> | 1786 | /> |
1787 | </FileConfiguration> | 1787 | </FileConfiguration> |
1788 | <FileConfiguration | 1788 | <FileConfiguration |
1789 | - Name="Debug|x64" | 1789 | + Name="Release|Win32" |
1790 | > | 1790 | > |
1791 | <Tool | 1791 | <Tool |
1792 | Name="VCCLCompilerTool" | 1792 | Name="VCCLCompilerTool" |
@@ -1817,7 +1817,7 @@ | @@ -1817,7 +1817,7 @@ | ||
1817 | /> | 1817 | /> |
1818 | </FileConfiguration> | 1818 | </FileConfiguration> |
1819 | <FileConfiguration | 1819 | <FileConfiguration |
1820 | - Name="Release|Win32" | 1820 | + Name="Debug|x64" |
1821 | > | 1821 | > |
1822 | <Tool | 1822 | <Tool |
1823 | Name="VCCLCompilerTool" | 1823 | Name="VCCLCompilerTool" |
@@ -1826,7 +1826,7 @@ | @@ -1826,7 +1826,7 @@ | ||
1826 | /> | 1826 | /> |
1827 | </FileConfiguration> | 1827 | </FileConfiguration> |
1828 | <FileConfiguration | 1828 | <FileConfiguration |
1829 | - Name="Debug|x64" | 1829 | + Name="Release|Win32" |
1830 | > | 1830 | > |
1831 | <Tool | 1831 | <Tool |
1832 | Name="VCCLCompilerTool" | 1832 | Name="VCCLCompilerTool" |
@@ -1857,7 +1857,7 @@ | @@ -1857,7 +1857,7 @@ | ||
1857 | /> | 1857 | /> |
1858 | </FileConfiguration> | 1858 | </FileConfiguration> |
1859 | <FileConfiguration | 1859 | <FileConfiguration |
1860 | - Name="Release|Win32" | 1860 | + Name="Debug|x64" |
1861 | > | 1861 | > |
1862 | <Tool | 1862 | <Tool |
1863 | Name="VCCLCompilerTool" | 1863 | Name="VCCLCompilerTool" |
@@ -1866,7 +1866,7 @@ | @@ -1866,7 +1866,7 @@ | ||
1866 | /> | 1866 | /> |
1867 | </FileConfiguration> | 1867 | </FileConfiguration> |
1868 | <FileConfiguration | 1868 | <FileConfiguration |
1869 | - Name="Debug|x64" | 1869 | + Name="Release|Win32" |
1870 | > | 1870 | > |
1871 | <Tool | 1871 | <Tool |
1872 | Name="VCCLCompilerTool" | 1872 | Name="VCCLCompilerTool" |
@@ -1897,7 +1897,7 @@ | @@ -1897,7 +1897,7 @@ | ||
1897 | /> | 1897 | /> |
1898 | </FileConfiguration> | 1898 | </FileConfiguration> |
1899 | <FileConfiguration | 1899 | <FileConfiguration |
1900 | - Name="Release|Win32" | 1900 | + Name="Debug|x64" |
1901 | > | 1901 | > |
1902 | <Tool | 1902 | <Tool |
1903 | Name="VCCLCompilerTool" | 1903 | Name="VCCLCompilerTool" |
@@ -1906,7 +1906,7 @@ | @@ -1906,7 +1906,7 @@ | ||
1906 | /> | 1906 | /> |
1907 | </FileConfiguration> | 1907 | </FileConfiguration> |
1908 | <FileConfiguration | 1908 | <FileConfiguration |
1909 | - Name="Debug|x64" | 1909 | + Name="Release|Win32" |
1910 | > | 1910 | > |
1911 | <Tool | 1911 | <Tool |
1912 | Name="VCCLCompilerTool" | 1912 | Name="VCCLCompilerTool" |
@@ -1937,7 +1937,7 @@ | @@ -1937,7 +1937,7 @@ | ||
1937 | /> | 1937 | /> |
1938 | </FileConfiguration> | 1938 | </FileConfiguration> |
1939 | <FileConfiguration | 1939 | <FileConfiguration |
1940 | - Name="Release|Win32" | 1940 | + Name="Debug|x64" |
1941 | > | 1941 | > |
1942 | <Tool | 1942 | <Tool |
1943 | Name="VCCLCompilerTool" | 1943 | Name="VCCLCompilerTool" |
@@ -1946,7 +1946,7 @@ | @@ -1946,7 +1946,7 @@ | ||
1946 | /> | 1946 | /> |
1947 | </FileConfiguration> | 1947 | </FileConfiguration> |
1948 | <FileConfiguration | 1948 | <FileConfiguration |
1949 | - Name="Debug|x64" | 1949 | + Name="Release|Win32" |
1950 | > | 1950 | > |
1951 | <Tool | 1951 | <Tool |
1952 | Name="VCCLCompilerTool" | 1952 | Name="VCCLCompilerTool" |
@@ -1977,7 +1977,7 @@ | @@ -1977,7 +1977,7 @@ | ||
1977 | /> | 1977 | /> |
1978 | </FileConfiguration> | 1978 | </FileConfiguration> |
1979 | <FileConfiguration | 1979 | <FileConfiguration |
1980 | - Name="Release|Win32" | 1980 | + Name="Debug|x64" |
1981 | > | 1981 | > |
1982 | <Tool | 1982 | <Tool |
1983 | Name="VCCLCompilerTool" | 1983 | Name="VCCLCompilerTool" |
@@ -1986,7 +1986,7 @@ | @@ -1986,7 +1986,7 @@ | ||
1986 | /> | 1986 | /> |
1987 | </FileConfiguration> | 1987 | </FileConfiguration> |
1988 | <FileConfiguration | 1988 | <FileConfiguration |
1989 | - Name="Debug|x64" | 1989 | + Name="Release|Win32" |
1990 | > | 1990 | > |
1991 | <Tool | 1991 | <Tool |
1992 | Name="VCCLCompilerTool" | 1992 | Name="VCCLCompilerTool" |
@@ -2017,7 +2017,7 @@ | @@ -2017,7 +2017,7 @@ | ||
2017 | /> | 2017 | /> |
2018 | </FileConfiguration> | 2018 | </FileConfiguration> |
2019 | <FileConfiguration | 2019 | <FileConfiguration |
2020 | - Name="Release|Win32" | 2020 | + Name="Debug|x64" |
2021 | > | 2021 | > |
2022 | <Tool | 2022 | <Tool |
2023 | Name="VCCLCompilerTool" | 2023 | Name="VCCLCompilerTool" |
@@ -2026,7 +2026,7 @@ | @@ -2026,7 +2026,7 @@ | ||
2026 | /> | 2026 | /> |
2027 | </FileConfiguration> | 2027 | </FileConfiguration> |
2028 | <FileConfiguration | 2028 | <FileConfiguration |
2029 | - Name="Debug|x64" | 2029 | + Name="Release|Win32" |
2030 | > | 2030 | > |
2031 | <Tool | 2031 | <Tool |
2032 | Name="VCCLCompilerTool" | 2032 | Name="VCCLCompilerTool" |
@@ -2057,7 +2057,7 @@ | @@ -2057,7 +2057,7 @@ | ||
2057 | /> | 2057 | /> |
2058 | </FileConfiguration> | 2058 | </FileConfiguration> |
2059 | <FileConfiguration | 2059 | <FileConfiguration |
2060 | - Name="Release|Win32" | 2060 | + Name="Debug|x64" |
2061 | > | 2061 | > |
2062 | <Tool | 2062 | <Tool |
2063 | Name="VCCLCompilerTool" | 2063 | Name="VCCLCompilerTool" |
@@ -2066,7 +2066,7 @@ | @@ -2066,7 +2066,7 @@ | ||
2066 | /> | 2066 | /> |
2067 | </FileConfiguration> | 2067 | </FileConfiguration> |
2068 | <FileConfiguration | 2068 | <FileConfiguration |
2069 | - Name="Debug|x64" | 2069 | + Name="Release|Win32" |
2070 | > | 2070 | > |
2071 | <Tool | 2071 | <Tool |
2072 | Name="VCCLCompilerTool" | 2072 | Name="VCCLCompilerTool" |
@@ -2097,7 +2097,7 @@ | @@ -2097,7 +2097,7 @@ | ||
2097 | /> | 2097 | /> |
2098 | </FileConfiguration> | 2098 | </FileConfiguration> |
2099 | <FileConfiguration | 2099 | <FileConfiguration |
2100 | - Name="Release|Win32" | 2100 | + Name="Debug|x64" |
2101 | > | 2101 | > |
2102 | <Tool | 2102 | <Tool |
2103 | Name="VCCLCompilerTool" | 2103 | Name="VCCLCompilerTool" |
@@ -2106,7 +2106,7 @@ | @@ -2106,7 +2106,7 @@ | ||
2106 | /> | 2106 | /> |
2107 | </FileConfiguration> | 2107 | </FileConfiguration> |
2108 | <FileConfiguration | 2108 | <FileConfiguration |
2109 | - Name="Debug|x64" | 2109 | + Name="Release|Win32" |
2110 | > | 2110 | > |
2111 | <Tool | 2111 | <Tool |
2112 | Name="VCCLCompilerTool" | 2112 | Name="VCCLCompilerTool" |
@@ -2137,7 +2137,7 @@ | @@ -2137,7 +2137,7 @@ | ||
2137 | /> | 2137 | /> |
2138 | </FileConfiguration> | 2138 | </FileConfiguration> |
2139 | <FileConfiguration | 2139 | <FileConfiguration |
2140 | - Name="Release|Win32" | 2140 | + Name="Debug|x64" |
2141 | > | 2141 | > |
2142 | <Tool | 2142 | <Tool |
2143 | Name="VCCLCompilerTool" | 2143 | Name="VCCLCompilerTool" |
@@ -2146,7 +2146,7 @@ | @@ -2146,7 +2146,7 @@ | ||
2146 | /> | 2146 | /> |
2147 | </FileConfiguration> | 2147 | </FileConfiguration> |
2148 | <FileConfiguration | 2148 | <FileConfiguration |
2149 | - Name="Debug|x64" | 2149 | + Name="Release|Win32" |
2150 | > | 2150 | > |
2151 | <Tool | 2151 | <Tool |
2152 | Name="VCCLCompilerTool" | 2152 | Name="VCCLCompilerTool" |
@@ -2177,7 +2177,7 @@ | @@ -2177,7 +2177,7 @@ | ||
2177 | /> | 2177 | /> |
2178 | </FileConfiguration> | 2178 | </FileConfiguration> |
2179 | <FileConfiguration | 2179 | <FileConfiguration |
2180 | - Name="Release|Win32" | 2180 | + Name="Debug|x64" |
2181 | > | 2181 | > |
2182 | <Tool | 2182 | <Tool |
2183 | Name="VCCLCompilerTool" | 2183 | Name="VCCLCompilerTool" |
@@ -2186,7 +2186,7 @@ | @@ -2186,7 +2186,7 @@ | ||
2186 | /> | 2186 | /> |
2187 | </FileConfiguration> | 2187 | </FileConfiguration> |
2188 | <FileConfiguration | 2188 | <FileConfiguration |
2189 | - Name="Debug|x64" | 2189 | + Name="Release|Win32" |
2190 | > | 2190 | > |
2191 | <Tool | 2191 | <Tool |
2192 | Name="VCCLCompilerTool" | 2192 | Name="VCCLCompilerTool" |
@@ -2217,7 +2217,7 @@ | @@ -2217,7 +2217,7 @@ | ||
2217 | /> | 2217 | /> |
2218 | </FileConfiguration> | 2218 | </FileConfiguration> |
2219 | <FileConfiguration | 2219 | <FileConfiguration |
2220 | - Name="Release|Win32" | 2220 | + Name="Debug|x64" |
2221 | > | 2221 | > |
2222 | <Tool | 2222 | <Tool |
2223 | Name="VCCLCompilerTool" | 2223 | Name="VCCLCompilerTool" |
@@ -2226,7 +2226,7 @@ | @@ -2226,7 +2226,7 @@ | ||
2226 | /> | 2226 | /> |
2227 | </FileConfiguration> | 2227 | </FileConfiguration> |
2228 | <FileConfiguration | 2228 | <FileConfiguration |
2229 | - Name="Debug|x64" | 2229 | + Name="Release|Win32" |
2230 | > | 2230 | > |
2231 | <Tool | 2231 | <Tool |
2232 | Name="VCCLCompilerTool" | 2232 | Name="VCCLCompilerTool" |
@@ -2257,7 +2257,7 @@ | @@ -2257,7 +2257,7 @@ | ||
2257 | /> | 2257 | /> |
2258 | </FileConfiguration> | 2258 | </FileConfiguration> |
2259 | <FileConfiguration | 2259 | <FileConfiguration |
2260 | - Name="Release|Win32" | 2260 | + Name="Debug|x64" |
2261 | > | 2261 | > |
2262 | <Tool | 2262 | <Tool |
2263 | Name="VCCLCompilerTool" | 2263 | Name="VCCLCompilerTool" |
@@ -2266,7 +2266,7 @@ | @@ -2266,7 +2266,7 @@ | ||
2266 | /> | 2266 | /> |
2267 | </FileConfiguration> | 2267 | </FileConfiguration> |
2268 | <FileConfiguration | 2268 | <FileConfiguration |
2269 | - Name="Debug|x64" | 2269 | + Name="Release|Win32" |
2270 | > | 2270 | > |
2271 | <Tool | 2271 | <Tool |
2272 | Name="VCCLCompilerTool" | 2272 | Name="VCCLCompilerTool" |
@@ -2301,7 +2301,7 @@ | @@ -2301,7 +2301,7 @@ | ||
2301 | /> | 2301 | /> |
2302 | </FileConfiguration> | 2302 | </FileConfiguration> |
2303 | <FileConfiguration | 2303 | <FileConfiguration |
2304 | - Name="Release|Win32" | 2304 | + Name="Debug|x64" |
2305 | > | 2305 | > |
2306 | <Tool | 2306 | <Tool |
2307 | Name="VCCLCompilerTool" | 2307 | Name="VCCLCompilerTool" |
@@ -2310,7 +2310,7 @@ | @@ -2310,7 +2310,7 @@ | ||
2310 | /> | 2310 | /> |
2311 | </FileConfiguration> | 2311 | </FileConfiguration> |
2312 | <FileConfiguration | 2312 | <FileConfiguration |
2313 | - Name="Debug|x64" | 2313 | + Name="Release|Win32" |
2314 | > | 2314 | > |
2315 | <Tool | 2315 | <Tool |
2316 | Name="VCCLCompilerTool" | 2316 | Name="VCCLCompilerTool" |
@@ -2341,7 +2341,7 @@ | @@ -2341,7 +2341,7 @@ | ||
2341 | /> | 2341 | /> |
2342 | </FileConfiguration> | 2342 | </FileConfiguration> |
2343 | <FileConfiguration | 2343 | <FileConfiguration |
2344 | - Name="Release|Win32" | 2344 | + Name="Debug|x64" |
2345 | > | 2345 | > |
2346 | <Tool | 2346 | <Tool |
2347 | Name="VCCLCompilerTool" | 2347 | Name="VCCLCompilerTool" |
@@ -2350,7 +2350,7 @@ | @@ -2350,7 +2350,7 @@ | ||
2350 | /> | 2350 | /> |
2351 | </FileConfiguration> | 2351 | </FileConfiguration> |
2352 | <FileConfiguration | 2352 | <FileConfiguration |
2353 | - Name="Debug|x64" | 2353 | + Name="Release|Win32" |
2354 | > | 2354 | > |
2355 | <Tool | 2355 | <Tool |
2356 | Name="VCCLCompilerTool" | 2356 | Name="VCCLCompilerTool" |
@@ -2381,7 +2381,7 @@ | @@ -2381,7 +2381,7 @@ | ||
2381 | /> | 2381 | /> |
2382 | </FileConfiguration> | 2382 | </FileConfiguration> |
2383 | <FileConfiguration | 2383 | <FileConfiguration |
2384 | - Name="Release|Win32" | 2384 | + Name="Debug|x64" |
2385 | > | 2385 | > |
2386 | <Tool | 2386 | <Tool |
2387 | Name="VCCLCompilerTool" | 2387 | Name="VCCLCompilerTool" |
@@ -2390,7 +2390,7 @@ | @@ -2390,7 +2390,7 @@ | ||
2390 | /> | 2390 | /> |
2391 | </FileConfiguration> | 2391 | </FileConfiguration> |
2392 | <FileConfiguration | 2392 | <FileConfiguration |
2393 | - Name="Debug|x64" | 2393 | + Name="Release|Win32" |
2394 | > | 2394 | > |
2395 | <Tool | 2395 | <Tool |
2396 | Name="VCCLCompilerTool" | 2396 | Name="VCCLCompilerTool" |
@@ -2421,7 +2421,7 @@ | @@ -2421,7 +2421,7 @@ | ||
2421 | /> | 2421 | /> |
2422 | </FileConfiguration> | 2422 | </FileConfiguration> |
2423 | <FileConfiguration | 2423 | <FileConfiguration |
2424 | - Name="Release|Win32" | 2424 | + Name="Debug|x64" |
2425 | > | 2425 | > |
2426 | <Tool | 2426 | <Tool |
2427 | Name="VCCLCompilerTool" | 2427 | Name="VCCLCompilerTool" |
@@ -2430,7 +2430,7 @@ | @@ -2430,7 +2430,7 @@ | ||
2430 | /> | 2430 | /> |
2431 | </FileConfiguration> | 2431 | </FileConfiguration> |
2432 | <FileConfiguration | 2432 | <FileConfiguration |
2433 | - Name="Debug|x64" | 2433 | + Name="Release|Win32" |
2434 | > | 2434 | > |
2435 | <Tool | 2435 | <Tool |
2436 | Name="VCCLCompilerTool" | 2436 | Name="VCCLCompilerTool" |
@@ -2461,7 +2461,7 @@ | @@ -2461,7 +2461,7 @@ | ||
2461 | /> | 2461 | /> |
2462 | </FileConfiguration> | 2462 | </FileConfiguration> |
2463 | <FileConfiguration | 2463 | <FileConfiguration |
2464 | - Name="Release|Win32" | 2464 | + Name="Debug|x64" |
2465 | > | 2465 | > |
2466 | <Tool | 2466 | <Tool |
2467 | Name="VCCLCompilerTool" | 2467 | Name="VCCLCompilerTool" |
@@ -2470,7 +2470,7 @@ | @@ -2470,7 +2470,7 @@ | ||
2470 | /> | 2470 | /> |
2471 | </FileConfiguration> | 2471 | </FileConfiguration> |
2472 | <FileConfiguration | 2472 | <FileConfiguration |
2473 | - Name="Debug|x64" | 2473 | + Name="Release|Win32" |
2474 | > | 2474 | > |
2475 | <Tool | 2475 | <Tool |
2476 | Name="VCCLCompilerTool" | 2476 | Name="VCCLCompilerTool" |
@@ -2501,7 +2501,7 @@ | @@ -2501,7 +2501,7 @@ | ||
2501 | /> | 2501 | /> |
2502 | </FileConfiguration> | 2502 | </FileConfiguration> |
2503 | <FileConfiguration | 2503 | <FileConfiguration |
2504 | - Name="Release|Win32" | 2504 | + Name="Debug|x64" |
2505 | > | 2505 | > |
2506 | <Tool | 2506 | <Tool |
2507 | Name="VCCLCompilerTool" | 2507 | Name="VCCLCompilerTool" |
@@ -2510,7 +2510,7 @@ | @@ -2510,7 +2510,7 @@ | ||
2510 | /> | 2510 | /> |
2511 | </FileConfiguration> | 2511 | </FileConfiguration> |
2512 | <FileConfiguration | 2512 | <FileConfiguration |
2513 | - Name="Debug|x64" | 2513 | + Name="Release|Win32" |
2514 | > | 2514 | > |
2515 | <Tool | 2515 | <Tool |
2516 | Name="VCCLCompilerTool" | 2516 | Name="VCCLCompilerTool" |
@@ -2541,7 +2541,7 @@ | @@ -2541,7 +2541,7 @@ | ||
2541 | /> | 2541 | /> |
2542 | </FileConfiguration> | 2542 | </FileConfiguration> |
2543 | <FileConfiguration | 2543 | <FileConfiguration |
2544 | - Name="Release|Win32" | 2544 | + Name="Debug|x64" |
2545 | > | 2545 | > |
2546 | <Tool | 2546 | <Tool |
2547 | Name="VCCLCompilerTool" | 2547 | Name="VCCLCompilerTool" |
@@ -2550,7 +2550,7 @@ | @@ -2550,7 +2550,7 @@ | ||
2550 | /> | 2550 | /> |
2551 | </FileConfiguration> | 2551 | </FileConfiguration> |
2552 | <FileConfiguration | 2552 | <FileConfiguration |
2553 | - Name="Debug|x64" | 2553 | + Name="Release|Win32" |
2554 | > | 2554 | > |
2555 | <Tool | 2555 | <Tool |
2556 | Name="VCCLCompilerTool" | 2556 | Name="VCCLCompilerTool" |
@@ -2581,7 +2581,7 @@ | @@ -2581,7 +2581,7 @@ | ||
2581 | /> | 2581 | /> |
2582 | </FileConfiguration> | 2582 | </FileConfiguration> |
2583 | <FileConfiguration | 2583 | <FileConfiguration |
2584 | - Name="Release|Win32" | 2584 | + Name="Debug|x64" |
2585 | > | 2585 | > |
2586 | <Tool | 2586 | <Tool |
2587 | Name="VCCLCompilerTool" | 2587 | Name="VCCLCompilerTool" |
@@ -2590,7 +2590,7 @@ | @@ -2590,7 +2590,7 @@ | ||
2590 | /> | 2590 | /> |
2591 | </FileConfiguration> | 2591 | </FileConfiguration> |
2592 | <FileConfiguration | 2592 | <FileConfiguration |
2593 | - Name="Debug|x64" | 2593 | + Name="Release|Win32" |
2594 | > | 2594 | > |
2595 | <Tool | 2595 | <Tool |
2596 | Name="VCCLCompilerTool" | 2596 | Name="VCCLCompilerTool" |
@@ -2926,7 +2926,7 @@ | @@ -2926,7 +2926,7 @@ | ||
2926 | /> | 2926 | /> |
2927 | </FileConfiguration> | 2927 | </FileConfiguration> |
2928 | <FileConfiguration | 2928 | <FileConfiguration |
2929 | - Name="Release|Win32" | 2929 | + Name="Debug|x64" |
2930 | > | 2930 | > |
2931 | <Tool | 2931 | <Tool |
2932 | Name="VCResourceCompilerTool" | 2932 | Name="VCResourceCompilerTool" |
@@ -2934,7 +2934,7 @@ | @@ -2934,7 +2934,7 @@ | ||
2934 | /> | 2934 | /> |
2935 | </FileConfiguration> | 2935 | </FileConfiguration> |
2936 | <FileConfiguration | 2936 | <FileConfiguration |
2937 | - Name="Debug|x64" | 2937 | + Name="Release|Win32" |
2938 | > | 2938 | > |
2939 | <Tool | 2939 | <Tool |
2940 | Name="VCResourceCompilerTool" | 2940 | Name="VCResourceCompilerTool" |
@@ -2951,6 +2951,10 @@ | @@ -2951,6 +2951,10 @@ | ||
2951 | </FileConfiguration> | 2951 | </FileConfiguration> |
2952 | </File> | 2952 | </File> |
2953 | </Filter> | 2953 | </Filter> |
2954 | + <File | ||
2955 | + RelativePath=".\ClassDiagram.cd" | ||
2956 | + > | ||
2957 | + </File> | ||
2954 | </Files> | 2958 | </Files> |
2955 | <Globals> | 2959 | <Globals> |
2956 | <Global | 2960 | <Global |
srcacic/WinVNC/WinVNC/resource.h
@@ -148,7 +148,12 @@ | @@ -148,7 +148,12 @@ | ||
148 | #define IDC_INFO_IP 1153 | 148 | #define IDC_INFO_IP 1153 |
149 | #define IDC_INFO_INICIO 1154 | 149 | #define IDC_INFO_INICIO 1154 |
150 | #define IDC_STATIC_INFO_REF 1155 | 150 | #define IDC_STATIC_INFO_REF 1155 |
151 | +#define IDC_DOC_LBL 1155 | ||
151 | #define IDC_INFO_REFERENCIA 1156 | 152 | #define IDC_INFO_REFERENCIA 1156 |
153 | +#define IDC_AVISO_LOGOUT 1157 | ||
154 | +#define IDC_NOME_LBL 1158 | ||
155 | +#define IDC_IP_LBL 1159 | ||
156 | +#define IDC_INICIO_LBL 1160 | ||
152 | #define IDC_FINGER 9000 | 157 | #define IDC_FINGER 9000 |
153 | #define IDC_GAMMAGRAY 9001 | 158 | #define IDC_GAMMAGRAY 9001 |
154 | #define IDC_STATIC_SPLIT 9002 | 159 | #define IDC_STATIC_SPLIT 9002 |
@@ -230,7 +235,7 @@ | @@ -230,7 +235,7 @@ | ||
230 | #ifndef APSTUDIO_READONLY_SYMBOLS | 235 | #ifndef APSTUDIO_READONLY_SYMBOLS |
231 | #define _APS_NEXT_RESOURCE_VALUE 164 | 236 | #define _APS_NEXT_RESOURCE_VALUE 164 |
232 | #define _APS_NEXT_COMMAND_VALUE 40019 | 237 | #define _APS_NEXT_COMMAND_VALUE 40019 |
233 | -#define _APS_NEXT_CONTROL_VALUE 1157 | 238 | +#define _APS_NEXT_CONTROL_VALUE 1161 |
234 | #define _APS_NEXT_SYMED_VALUE 101 | 239 | #define _APS_NEXT_SYMED_VALUE 101 |
235 | #endif | 240 | #endif |
236 | #endif | 241 | #endif |
srcacic/WinVNC/WinVNC/supInfoDlg.cpp
@@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
3 | extern HINSTANCE hInstResDLL; | 3 | extern HINSTANCE hInstResDLL; |
4 | 4 | ||
5 | supInfoDlg::supInfoDlg() { | 5 | supInfoDlg::supInfoDlg() { |
6 | + m_timeoutCount = 20; | ||
6 | } | 7 | } |
7 | 8 | ||
8 | supInfoDlg::~supInfoDlg() | 9 | supInfoDlg::~supInfoDlg() |
@@ -61,9 +62,22 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -61,9 +62,22 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
61 | #endif | 62 | #endif |
62 | 63 | ||
63 | supInfoDlg *_this = (supInfoDlg *) lParam; | 64 | supInfoDlg *_this = (supInfoDlg *) lParam; |
65 | + _this->hwInfoDlg = hwnd; | ||
64 | 66 | ||
65 | vrsBkColor = CreateSolidBrush(RGB(255, 255, 160)); | 67 | vrsBkColor = CreateSolidBrush(RGB(255, 255, 160)); |
66 | 68 | ||
69 | + ShowWindow(GetDlgItem(hwnd, IDC_ATENCAO_STATIC), TRUE); | ||
70 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_SUPORTE), TRUE); | ||
71 | + ShowWindow(GetDlgItem(hwnd, IDC_NOME_LBL), TRUE); | ||
72 | + ShowWindow(GetDlgItem(hwnd, IDC_IP_LBL), TRUE); | ||
73 | + ShowWindow(GetDlgItem(hwnd, IDC_INICIO_LBL), TRUE); | ||
74 | + ShowWindow(GetDlgItem(hwnd, IDC_DOC_LBL), TRUE); | ||
75 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_NOME), TRUE); | ||
76 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_IP), TRUE); | ||
77 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_INICIO), TRUE); | ||
78 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_REFERENCIA), TRUE); | ||
79 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_LOGOUT), FALSE); | ||
80 | + | ||
67 | // Fazendo o diálogo ficar transparente. | 81 | // Fazendo o diálogo ficar transparente. |
68 | // Fonte: http://weseetips.com/2008/10/07/how-to-set-transparent-dialogs/ | 82 | // Fonte: http://weseetips.com/2008/10/07/how-to-set-transparent-dialogs/ |
69 | LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); | 83 | LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); |
@@ -100,6 +114,47 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -100,6 +114,47 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
100 | } | 114 | } |
101 | break; | 115 | break; |
102 | 116 | ||
117 | + // Timer event | ||
118 | + case WM_TIMER: | ||
119 | + { | ||
120 | + _this->m_timeoutCount--; | ||
121 | + | ||
122 | + // Update the displayed count | ||
123 | + char temp[256]; | ||
124 | + sprintf(temp, "ATENÇÃO: O sistema efetuará logout em %u segundos!", (_this->m_timeoutCount)); | ||
125 | + SetDlgItemText(hwnd, IDC_AVISO_LOGOUT, temp); | ||
126 | + } | ||
127 | + break; | ||
128 | + | ||
129 | + case WM_LOGOUT_WARNING: | ||
130 | + { | ||
131 | + // Fazendo o diálogo ficar opaco novamente. | ||
132 | + // Fonte: http://weseetips.com/2008/10/07/how-to-set-transparent-dialogs/ | ||
133 | + LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); | ||
134 | + SetWindowLong(hwnd, GWL_EXSTYLE, ExtendedStyle | WS_EX_LAYERED); | ||
135 | + double TransparencyPercentage = 100.0; | ||
136 | + double fAlpha = TransparencyPercentage * (255.0 /100); | ||
137 | + BYTE byAlpha = static_cast<BYTE>(fAlpha); | ||
138 | + SetLayeredWindowAttributes(hwnd, 0, byAlpha, LWA_ALPHA); | ||
139 | + | ||
140 | + CACIC_Utils::changeFont(hwnd, IDC_AVISO_LOGOUT, 26, CACIC_Utils::F_SANS_SERIF, true); | ||
141 | + | ||
142 | + ShowWindow(GetDlgItem(hwnd, IDC_ATENCAO_STATIC), FALSE); | ||
143 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_SUPORTE), FALSE); | ||
144 | + ShowWindow(GetDlgItem(hwnd, IDC_NOME_LBL), FALSE); | ||
145 | + ShowWindow(GetDlgItem(hwnd, IDC_IP_LBL), FALSE); | ||
146 | + ShowWindow(GetDlgItem(hwnd, IDC_INICIO_LBL), FALSE); | ||
147 | + ShowWindow(GetDlgItem(hwnd, IDC_DOC_LBL), FALSE); | ||
148 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_NOME), FALSE); | ||
149 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_IP), FALSE); | ||
150 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_INICIO), FALSE); | ||
151 | + ShowWindow(GetDlgItem(hwnd, IDC_INFO_REFERENCIA), FALSE); | ||
152 | + ShowWindow(GetDlgItem(hwnd, IDC_AVISO_LOGOUT), TRUE); | ||
153 | + | ||
154 | + SetTimer(hwnd, 1, 1000, NULL); | ||
155 | + } | ||
156 | + break; | ||
157 | + | ||
103 | case WM_COMMAND: | 158 | case WM_COMMAND: |
104 | { | 159 | { |
105 | switch (LOWORD(wParam)) | 160 | switch (LOWORD(wParam)) |
@@ -125,8 +180,12 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -125,8 +180,12 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
125 | HDC hdc = (HDC)wParam; | 180 | HDC hdc = (HDC)wParam; |
126 | HWND hwndStatic = (HWND)lParam; | 181 | HWND hwndStatic = (HWND)lParam; |
127 | 182 | ||
128 | - SetBkMode(hdc, TRANSPARENT); | ||
129 | - return (LRESULT)vrsBkColor; | 183 | + if (hwndStatic == GetDlgItem(hwnd, IDC_AVISO_LOGOUT)) |
184 | + { | ||
185 | + SetTextColor(hdc, RGB(255, 0, 0)); | ||
186 | + //SetBkMode(hdc, TRANSPARENT); | ||
187 | + //return (BOOL)GetStockObject(NULL_BRUSH); | ||
188 | + } | ||
130 | 189 | ||
131 | /*if (hwndStatic == GetDlgItem(hwnd, IDC_AVISO_SUPORTE)) | 190 | /*if (hwndStatic == GetDlgItem(hwnd, IDC_AVISO_SUPORTE)) |
132 | { | 191 | { |
@@ -138,6 +197,9 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -138,6 +197,9 @@ BOOL CALLBACK supInfoDlg::supInfoDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
138 | SetBkMode(hdc, TRANSPARENT); | 197 | SetBkMode(hdc, TRANSPARENT); |
139 | return (LRESULT)vrsBkColor; | 198 | return (LRESULT)vrsBkColor; |
140 | }*/ | 199 | }*/ |
200 | + | ||
201 | + SetBkMode(hdc, TRANSPARENT); | ||
202 | + return (LRESULT)vrsBkColor; | ||
141 | } | 203 | } |
142 | break; | 204 | break; |
143 | 205 |
srcacic/WinVNC/WinVNC/supInfoDlg.h
@@ -12,6 +12,8 @@ using namespace std; | @@ -12,6 +12,8 @@ using namespace std; | ||
12 | 12 | ||
13 | #include "CACIC_Utils.h" | 13 | #include "CACIC_Utils.h" |
14 | 14 | ||
15 | +#define WM_LOGOUT_WARNING 1001 | ||
16 | + | ||
15 | #pragma once | 17 | #pragma once |
16 | 18 | ||
17 | class supInfoDlg { | 19 | class supInfoDlg { |
@@ -28,6 +30,10 @@ public: | @@ -28,6 +30,10 @@ public: | ||
28 | string m_dataInicio; | 30 | string m_dataInicio; |
29 | string m_documentoReferencia; | 31 | string m_documentoReferencia; |
30 | 32 | ||
33 | + int m_timeoutCount; | ||
34 | + | ||
35 | + HWND hwInfoDlg; | ||
36 | + | ||
31 | private: | 37 | private: |
32 | HANDLE m_hInfoDlgThread; | 38 | HANDLE m_hInfoDlgThread; |
33 | 39 |
srcacic/WinVNC/WinVNC/vncListDlg.cpp
@@ -135,6 +135,8 @@ BOOL CALLBACK vncListDlg::DialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM | @@ -135,6 +135,8 @@ BOOL CALLBACK vncListDlg::DialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM | ||
135 | if (nSelected != LB_ERR) | 135 | if (nSelected != LB_ERR) |
136 | { | 136 | { |
137 | char szClient[128]; | 137 | char szClient[128]; |
138 | + // CACIC: | ||
139 | + CACIC_Auth::getInstance()->m_efetuarLogout = false; | ||
138 | if (SendMessage(hList, LB_GETTEXT, nSelected, (LPARAM)szClient) > 0) | 140 | if (SendMessage(hList, LB_GETTEXT, nSelected, (LPARAM)szClient) > 0) |
139 | _this->m_pServer->KillClient(szClient); | 141 | _this->m_pServer->KillClient(szClient); |
140 | } | 142 | } |
srcacic/WinVNC/WinVNC/vncPassDlg.cpp
@@ -54,7 +54,14 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -54,7 +54,14 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
54 | 54 | ||
55 | switch (uMsg) | 55 | switch (uMsg) |
56 | { | 56 | { |
57 | + /** Os cases desse switch se referem as mensagens de notificação lançadas | ||
58 | + por processos de threads.*/ | ||
59 | + | ||
57 | case WM_INITDIALOG: | 60 | case WM_INITDIALOG: |
61 | + /** Case 1: Case de construção da janela de Autenticação. É um estado | ||
62 | + estático. Aqui a primeira janela de dialogo do suporte remoto é | ||
63 | + montada. De acordo com as respostas obtidas pela interação do usuario, | ||
64 | + essa janela é tambem aqui, reformulada.*/ | ||
58 | { | 65 | { |
59 | // Save the lParam into our user data so that subsequent calls have | 66 | // Save the lParam into our user data so that subsequent calls have |
60 | // access to the parent C++ object | 67 | // access to the parent C++ object |
@@ -91,7 +98,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -91,7 +98,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
91 | } | 98 | } |
92 | 99 | ||
93 | if (_this->m_authStat == vncPassDlg::FALHA_AUTENTICACAO) | 100 | if (_this->m_authStat == vncPassDlg::FALHA_AUTENTICACAO) |
94 | - { | 101 | + { // Mensagem da faixa na cor vermelha, informando falha. |
95 | msgBkColor = CreateSolidBrush(RGB(242, 0, 28)); | 102 | msgBkColor = CreateSolidBrush(RGB(242, 0, 28)); |
96 | 103 | ||
97 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); | 104 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); |
@@ -101,7 +108,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -101,7 +108,7 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
101 | SetDlgItemText(hwnd, IDC_MSG, (LPSTR) "Falha na Autenticação!"); | 108 | SetDlgItemText(hwnd, IDC_MSG, (LPSTR) "Falha na Autenticação!"); |
102 | } | 109 | } |
103 | else if (_this->m_authStat == vncPassDlg::AUTENTICADO) | 110 | else if (_this->m_authStat == vncPassDlg::AUTENTICADO) |
104 | - { | 111 | + { // Mensagem da faixa na cor verde, validando o suporte. |
105 | msgBkColor = CreateSolidBrush(RGB(102, 255, 0)); | 112 | msgBkColor = CreateSolidBrush(RGB(102, 255, 0)); |
106 | 113 | ||
107 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); | 114 | SendMessage(hDominios, CB_SELECTSTRING, 0, (LPARAM) _this->m_listaDominios.at(_this->m_indiceDominio).nome.c_str()); |
@@ -116,13 +123,18 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -116,13 +123,18 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
116 | EnableWindow( hSenha, FALSE ); | 123 | EnableWindow( hSenha, FALSE ); |
117 | 124 | ||
118 | SetDlgItemText( hwnd, IDC_MSG, (LPSTR)_this->m_msgInfo.c_str() ); | 125 | SetDlgItemText( hwnd, IDC_MSG, (LPSTR)_this->m_msgInfo.c_str() ); |
119 | - } | ||
120 | 126 | ||
127 | + //Lança um timeout sobre o botao de OK, confirmando a autenticação. | ||
128 | + _this->m_timeoutPassDlg = (UINT)5; | ||
129 | + SetTimer(hwnd,1,1000,NULL); | ||
130 | + } | ||
121 | return TRUE; | 131 | return TRUE; |
122 | } | 132 | } |
123 | break; | 133 | break; |
124 | 134 | ||
125 | case WM_COMMAND: | 135 | case WM_COMMAND: |
136 | + /** Case 2: Estado dinâmico interativo, onde os comandos são captados e exibidos | ||
137 | + em tempo de uso.*/ | ||
126 | { | 138 | { |
127 | switch (LOWORD(wParam)) | 139 | switch (LOWORD(wParam)) |
128 | { | 140 | { |
@@ -163,7 +175,25 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | @@ -163,7 +175,25 @@ BOOL CALLBACK vncPassDlg::vncAuthDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP | ||
163 | } | 175 | } |
164 | } | 176 | } |
165 | break; | 177 | break; |
166 | - | 178 | + |
179 | + case WM_TIMER: | ||
180 | + /** Case 3: Estado de detecção de um timeout. Ele verifica que um timeout | ||
181 | + ocorreu em algum momento e a partir dele, toma as devidas ações.*/ | ||
182 | + { | ||
183 | + //Atualiza a Mensagem no botão de OK da janela de Autenticação. | ||
184 | + char temp[256]; | ||
185 | + sprintf(temp, "OK [%u]", (_this->m_timeoutPassDlg)); | ||
186 | + SetDlgItemText(hwnd, ID_POK, temp); | ||
187 | + | ||
188 | + /** Fecha a janela de autenticação "clicando automaticamente | ||
189 | + no botao OK".*/ | ||
190 | + if (!(_this->m_timeoutPassDlg)) EndDialog(hwnd, ID_POK); | ||
191 | + _this->m_timeoutPassDlg--; | ||
192 | + } | ||
193 | + break; | ||
194 | + | ||
195 | + /** Case 4: Estado de atualização da janela. De acordo com a interação | ||
196 | + com o menu, os campos mudam de layout, se tornando transparentes.*/ | ||
167 | case WM_CTLCOLORSTATIC: | 197 | case WM_CTLCOLORSTATIC: |
168 | { | 198 | { |
169 | HDC hdc = (HDC)wParam; | 199 | HDC hdc = (HDC)wParam; |
srcacic/WinVNC/WinVNC/vncPassDlg.h
@@ -23,17 +23,6 @@ using namespace std; | @@ -23,17 +23,6 @@ using namespace std; | ||
23 | 23 | ||
24 | #pragma once | 24 | #pragma once |
25 | 25 | ||
26 | -/** | ||
27 | - * Struct referente a um domínio de autenticação. | ||
28 | - */ | ||
29 | -struct Dominio { | ||
30 | - Dominio(string p_id, string p_nome) : id(p_id), nome(p_nome) {} | ||
31 | - Dominio() : id(""), nome("") {} | ||
32 | - | ||
33 | - string id; | ||
34 | - string nome; | ||
35 | -}; | ||
36 | - | ||
37 | class vncPassDlg { | 26 | class vncPassDlg { |
38 | 27 | ||
39 | public: | 28 | public: |
@@ -54,6 +43,9 @@ public: | @@ -54,6 +43,9 @@ public: | ||
54 | EAuthCode m_authStat; | 43 | EAuthCode m_authStat; |
55 | string m_msgInfo; | 44 | string m_msgInfo; |
56 | 45 | ||
46 | + // Campo extra para fazer o timeout da janela! | ||
47 | + UINT m_timeoutPassDlg; | ||
48 | + | ||
57 | BOOL DoDialog(); | 49 | BOOL DoDialog(); |
58 | 50 | ||
59 | private: | 51 | private: |
srcacic/WinVNC/WinVNC/vncacceptdialog.cpp
@@ -37,6 +37,9 @@ | @@ -37,6 +37,9 @@ | ||
37 | // [v1.0.2-jp1 fix] Load resouce from dll | 37 | // [v1.0.2-jp1 fix] Load resouce from dll |
38 | extern HINSTANCE hInstResDLL; | 38 | extern HINSTANCE hInstResDLL; |
39 | 39 | ||
40 | +DWORD WINAPI makeWndBlink(LPVOID lParam); | ||
41 | +HANDLE isWindowActivated = 0; | ||
42 | + | ||
40 | // Constructor | 43 | // Constructor |
41 | 44 | ||
42 | vncAcceptDialog::vncAcceptDialog(UINT timeoutSecs,BOOL acceptOnTimeout, const char *ipAddress) | 45 | vncAcceptDialog::vncAcceptDialog(UINT timeoutSecs,BOOL acceptOnTimeout, const char *ipAddress) |
@@ -149,6 +152,18 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | @@ -149,6 +152,18 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | ||
149 | 152 | ||
150 | // Beep | 153 | // Beep |
151 | MessageBeep(MB_ICONEXCLAMATION); | 154 | MessageBeep(MB_ICONEXCLAMATION); |
155 | + | ||
156 | + // Faz a janela piscar na barra de tarefas | ||
157 | + PFLASHWINFO fhwInfo = new FLASHWINFO(); | ||
158 | + fhwInfo->cbSize = sizeof (FLASHWINFO); | ||
159 | + fhwInfo->dwFlags = FLASHW_ALL | FLASHW_TIMERNOFG; | ||
160 | + fhwInfo->dwTimeout = 1000; | ||
161 | + fhwInfo->hwnd = hwnd; | ||
162 | + fhwInfo->uCount = 60; | ||
163 | + FlashWindowEx(fhwInfo); | ||
164 | + | ||
165 | + DWORD threadID; | ||
166 | + CreateThread(NULL, 0, makeWndBlink, (LPVOID) hwnd, 0, &threadID); | ||
152 | 167 | ||
153 | // Return success! | 168 | // Return success! |
154 | return TRUE; | 169 | return TRUE; |
@@ -207,6 +222,10 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | @@ -207,6 +222,10 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | ||
207 | 222 | ||
208 | break; | 223 | break; |
209 | 224 | ||
225 | + case WM_ACTIVATE: | ||
226 | + case WM_MOUSEACTIVATE: | ||
227 | + SetEvent(isWindowActivated); | ||
228 | + break; | ||
210 | // Window is being destroyed! (Should never happen) | 229 | // Window is being destroyed! (Should never happen) |
211 | case WM_DESTROY: | 230 | case WM_DESTROY: |
212 | EndDialog(hwnd, IDREJECT); | 231 | EndDialog(hwnd, IDREJECT); |
@@ -215,3 +234,29 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | @@ -215,3 +234,29 @@ BOOL CALLBACK vncAcceptDialog::vncAcceptDlgProc(HWND hwnd, | ||
215 | return 0; | 234 | return 0; |
216 | } | 235 | } |
217 | 236 | ||
237 | +DWORD WINAPI makeWndBlink(LPVOID lParam) { | ||
238 | + HWND hwnd = (HWND) lParam; | ||
239 | + int percentage = 100; | ||
240 | + int flip = -1; | ||
241 | + isWindowActivated = CreateEvent(0, FALSE, FALSE, 0); | ||
242 | + | ||
243 | + while (WaitForSingleObject(isWindowActivated, 10)) { | ||
244 | + if (percentage == 25) { | ||
245 | + flip = 1; | ||
246 | + } else if (percentage == 100) { | ||
247 | + flip = -1; | ||
248 | + Sleep(1000); | ||
249 | + } | ||
250 | + percentage += (1 * flip); | ||
251 | + | ||
252 | + LONG ExtendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); | ||
253 | + SetWindowLong(hwnd, GWL_EXSTYLE, ExtendedStyle | WS_EX_LAYERED); | ||
254 | + double TransparencyPercentage = (double) percentage; | ||
255 | + double fAlpha = TransparencyPercentage * (255.0 /100); | ||
256 | + BYTE byAlpha = static_cast<BYTE>(fAlpha); | ||
257 | + SetLayeredWindowAttributes(hwnd, 0, byAlpha, LWA_ALPHA); | ||
258 | + } | ||
259 | + SetLayeredWindowAttributes(hwnd, 0, static_cast<BYTE>(100 * (255.0 /100)), LWA_ALPHA); | ||
260 | + | ||
261 | + return 0; | ||
262 | +} |
srcacic/WinVNC/WinVNC/vncclient.cpp
@@ -609,8 +609,8 @@ vncClientThread::InitAuthenticate() | @@ -609,8 +609,8 @@ vncClientThread::InitAuthenticate() | ||
609 | // TODO: aqui é o local provável para o recebimento do usuario e senha do técnico. | 609 | // TODO: aqui é o local provável para o recebimento do usuario e senha do técnico. |
610 | vnclog.Print(LL_INTINFO, "password authentication"); | 610 | vnclog.Print(LL_INTINFO, "password authentication"); |
611 | 611 | ||
612 | - // Tirando o timeout do socket para esperar o cliente enviar as informações do técnico. | ||
613 | - if (!m_socket->SetTimeout(0)) | 612 | + // Alterando o timeout para que o cliente tenha tempo de enviar as informações do técnico. |
613 | + if (!m_socket->SetTimeout(60000)) | ||
614 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | 614 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); |
615 | 615 | ||
616 | // Lê o username | 616 | // Lê o username |
@@ -634,7 +634,7 @@ vncClientThread::InitAuthenticate() | @@ -634,7 +634,7 @@ vncClientThread::InitAuthenticate() | ||
634 | if (!m_socket->ReadExact(te_so_cli, sizeof(te_so_cli))) | 634 | if (!m_socket->ReadExact(te_so_cli, sizeof(te_so_cli))) |
635 | return FALSE; | 635 | return FALSE; |
636 | 636 | ||
637 | - // Colocando o timeout denovo. | 637 | + // Voltando o timeout ao normal. |
638 | if (!m_socket->SetTimeout(30000)) | 638 | if (!m_socket->SetTimeout(30000)) |
639 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | 639 | vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); |
640 | 640 | ||
@@ -1059,7 +1059,6 @@ vncClientThread::run(void *arg) | @@ -1059,7 +1059,6 @@ vncClientThread::run(void *arg) | ||
1059 | if (!InitVersion()) | 1059 | if (!InitVersion()) |
1060 | { | 1060 | { |
1061 | m_server->RemoveClient(m_client->GetClientId()); | 1061 | m_server->RemoveClient(m_client->GetClientId()); |
1062 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
1063 | 1062 | ||
1064 | // wa@2005 - AutoReconnection attempt if required | 1063 | // wa@2005 - AutoReconnection attempt if required |
1065 | if (m_server->AutoReconnect()) | 1064 | if (m_server->AutoReconnect()) |
@@ -1073,7 +1072,6 @@ vncClientThread::run(void *arg) | @@ -1073,7 +1072,6 @@ vncClientThread::run(void *arg) | ||
1073 | if (!InitAuthenticate()) | 1072 | if (!InitAuthenticate()) |
1074 | { | 1073 | { |
1075 | m_server->RemoveClient(m_client->GetClientId()); | 1074 | m_server->RemoveClient(m_client->GetClientId()); |
1076 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
1077 | return; | 1075 | return; |
1078 | } | 1076 | } |
1079 | CACIC_Auth::getInstance()->m_infoDlg.showInfoDialog(); | 1077 | CACIC_Auth::getInstance()->m_infoDlg.showInfoDialog(); |
@@ -1153,13 +1151,11 @@ vncClientThread::run(void *arg) | @@ -1153,13 +1151,11 @@ vncClientThread::run(void *arg) | ||
1153 | if (!m_socket->SendExact((char *)&server_ini, sizeof(server_ini))) | 1151 | if (!m_socket->SendExact((char *)&server_ini, sizeof(server_ini))) |
1154 | { | 1152 | { |
1155 | m_server->RemoveClient(m_client->GetClientId()); | 1153 | m_server->RemoveClient(m_client->GetClientId()); |
1156 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
1157 | return; | 1154 | return; |
1158 | } | 1155 | } |
1159 | if (!m_socket->SendExact(desktopname, strlen(desktopname))) | 1156 | if (!m_socket->SendExact(desktopname, strlen(desktopname))) |
1160 | { | 1157 | { |
1161 | m_server->RemoveClient(m_client->GetClientId()); | 1158 | m_server->RemoveClient(m_client->GetClientId()); |
1162 | - CACIC_Auth::getInstance()->removeCliente(m_client->GetClientId()); | ||
1163 | return; | 1159 | return; |
1164 | } | 1160 | } |
1165 | vnclog.Print(LL_INTINFO, VNCLOG("sent pixel format to client\n")); | 1161 | vnclog.Print(LL_INTINFO, VNCLOG("sent pixel format to client\n")); |
@@ -1185,6 +1181,11 @@ vncClientThread::run(void *arg) | @@ -1185,6 +1181,11 @@ vncClientThread::run(void *arg) | ||
1185 | // added jeff | 1181 | // added jeff |
1186 | BOOL need_to_disable_input = m_server->LocalInputsDisabled(); | 1182 | BOOL need_to_disable_input = m_server->LocalInputsDisabled(); |
1187 | bool need_to_clear_keyboard = true; | 1183 | bool need_to_clear_keyboard = true; |
1184 | + | ||
1185 | + // TODO CACIC tirando o timeout do socket. Quando o chat está aberto sem mensagens, | ||
1186 | + // não há fluxo no socket, fazendo com que ele de timeout, | ||
1187 | + if (!m_socket->SetTimeout(0)) | ||
1188 | + vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | ||
1188 | while (connected) | 1189 | while (connected) |
1189 | { | 1190 | { |
1190 | rfbClientToServerMsg msg; | 1191 | rfbClientToServerMsg msg; |
@@ -1237,6 +1238,10 @@ vncClientThread::run(void *arg) | @@ -1237,6 +1238,10 @@ vncClientThread::run(void *arg) | ||
1237 | switch(msg.type) | 1238 | switch(msg.type) |
1238 | { | 1239 | { |
1239 | 1240 | ||
1241 | + case rfbNoLogout: | ||
1242 | + CACIC_Auth::getInstance()->m_efetuarLogout = false; | ||
1243 | + break; | ||
1244 | + | ||
1240 | case rfbSetPixelFormat: | 1245 | case rfbSetPixelFormat: |
1241 | // Read the rest of the message: | 1246 | // Read the rest of the message: |
1242 | if (!m_socket->ReadExact(((char *) &msg)+nTO, sz_rfbSetPixelFormatMsg-nTO)) | 1247 | if (!m_socket->ReadExact(((char *) &msg)+nTO, sz_rfbSetPixelFormatMsg-nTO)) |
@@ -2674,6 +2679,9 @@ vncClientThread::run(void *arg) | @@ -2674,6 +2679,9 @@ vncClientThread::run(void *arg) | ||
2674 | } | 2679 | } |
2675 | 2680 | ||
2676 | } | 2681 | } |
2682 | + // TODO CACIC voltando o timeout ao normal | ||
2683 | + if (!m_socket->SetTimeout(30000)) | ||
2684 | + vnclog.Print(LL_INTERR, VNCLOG("failed to set socket timeout(%d)\n"), GetLastError()); | ||
2677 | 2685 | ||
2678 | // Move into the thread's original desktop | 2686 | // Move into the thread's original desktop |
2679 | // TAG 14 | 2687 | // TAG 14 |
srcacic/WinVNC/WinVNC/vnclog.cpp
@@ -185,10 +185,9 @@ inline void VNCLog::ReallyPrintLine(const char* line) | @@ -185,10 +185,9 @@ inline void VNCLog::ReallyPrintLine(const char* line) | ||
185 | struct tm ts; | 185 | struct tm ts; |
186 | char data_buf[20]; | 186 | char data_buf[20]; |
187 | 187 | ||
188 | - // Formata a data, "ddd yyyy-mm-dd hh:mm:ss zzz" | ||
189 | ts = *localtime(&now); | 188 | ts = *localtime(&now); |
190 | - strftime(data_buf, sizeof(data_buf), "%Y-%m-%d %H:%M:%S", &ts); | ||
191 | - | 189 | + strftime(data_buf, sizeof(data_buf), "%d/%m %X", &ts); |
190 | + | ||
192 | if (m_toscript) enviaLog(data_buf, (char*)line, SCRIPT); // ADICIONADO | 191 | if (m_toscript) enviaLog(data_buf, (char*)line, SCRIPT); // ADICIONADO |
193 | if (m_todebug) OutputDebugString(line); | 192 | if (m_todebug) OutputDebugString(line); |
194 | if (m_toconsole) { | 193 | if (m_toconsole) { |
@@ -196,9 +195,21 @@ inline void VNCLog::ReallyPrintLine(const char* line) | @@ -196,9 +195,21 @@ inline void VNCLog::ReallyPrintLine(const char* line) | ||
196 | WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), line, strlen(line), &byteswritten, NULL); | 195 | WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), line, strlen(line), &byteswritten, NULL); |
197 | }; | 196 | }; |
198 | if (m_tofile && (hlogfile != NULL)) { | 197 | if (m_tofile && (hlogfile != NULL)) { |
198 | + string strLine; | ||
199 | + strLine.append(data_buf); | ||
200 | + strLine.append(" : "); | ||
201 | + strLine.append("[Suporte Remoto]"); | ||
202 | + //if (/*Verificar modo DEBUG!*/){ | ||
203 | + // strLine.append(" ("); | ||
204 | + // strLine.append(/*Funcao de retorno da Versao: v.2.6.0.0*/); | ||
205 | + // strLine.append(")"); | ||
206 | + // strLine.append(" DEBUG -"); | ||
207 | + //} | ||
208 | + strLine.append(" "); | ||
209 | + strLine.append(line); | ||
199 | DWORD byteswritten; | 210 | DWORD byteswritten; |
200 | - WriteFile(hlogfile, line, strlen(line), &byteswritten, NULL); | ||
201 | - } | 211 | + WriteFile(hlogfile, strLine.c_str(), strLine.length(), &byteswritten, NULL); |
212 | + } | ||
202 | } | 213 | } |
203 | 214 | ||
204 | void VNCLog::ReallyPrint(const char* format, va_list ap) | 215 | void VNCLog::ReallyPrint(const char* format, va_list ap) |
@@ -226,6 +237,7 @@ void VNCLog::ReallyPrint(const char* format, va_list ap) | @@ -226,6 +237,7 @@ void VNCLog::ReallyPrint(const char* format, va_list ap) | ||
226 | ReallyPrintLine(line); | 237 | ReallyPrintLine(line); |
227 | } | 238 | } |
228 | 239 | ||
240 | + | ||
229 | VNCLog::~VNCLog() | 241 | VNCLog::~VNCLog() |
230 | { | 242 | { |
231 | if (m_filename != NULL) | 243 | if (m_filename != NULL) |
srcacic/WinVNC/WinVNC/vnclog.h
@@ -84,6 +84,11 @@ public: | @@ -84,6 +84,11 @@ public: | ||
84 | // the log mode includes ToFile | 84 | // the log mode includes ToFile |
85 | void SetFile(const char* filename, bool append = false); | 85 | void SetFile(const char* filename, bool append = false); |
86 | 86 | ||
87 | + /** | ||
88 | + * Verifica a existencia do diretorio debugs. | ||
89 | + */ | ||
90 | + | ||
91 | + | ||
87 | virtual ~VNCLog(); | 92 | virtual ~VNCLog(); |
88 | 93 | ||
89 | private: | 94 | private: |
srcacic/WinVNC/WinVNC/vncserver.cpp
@@ -131,7 +131,7 @@ vncServer::vncServer() | @@ -131,7 +131,7 @@ vncServer::vncServer() | ||
131 | 131 | ||
132 | m_querysetting = 4; | 132 | m_querysetting = 4; |
133 | m_queryaccept = 0; | 133 | m_queryaccept = 0; |
134 | - m_querytimeout = 30; | 134 | + m_querytimeout = 60; |
135 | m_retry_timeout = 0; | 135 | m_retry_timeout = 0; |
136 | 136 | ||
137 | // Autolock settings | 137 | // Autolock settings |
@@ -994,7 +994,6 @@ vncServer::RemoveClient(vncClientId clientid) | @@ -994,7 +994,6 @@ vncServer::RemoveClient(vncClientId clientid) | ||
994 | 994 | ||
995 | // Notify anyone interested of the change | 995 | // Notify anyone interested of the change |
996 | DoNotify(WM_SRV_CLIENT_DISCONNECT, 0, 0); | 996 | DoNotify(WM_SRV_CLIENT_DISCONNECT, 0, 0); |
997 | - | ||
998 | vnclog.Print(LL_INTINFO, VNCLOG("RemoveClient() done\n")); | 997 | vnclog.Print(LL_INTINFO, VNCLOG("RemoveClient() done\n")); |
999 | } | 998 | } |
1000 | 999 |
srcacic/WinVNC/WinVNC/winvnc.cpp
@@ -47,6 +47,8 @@ | @@ -47,6 +47,8 @@ | ||
47 | #include "vncOSVersion.h" | 47 | #include "vncOSVersion.h" |
48 | #include "videodriver.h" | 48 | #include "videodriver.h" |
49 | 49 | ||
50 | +#include "CACIC_Crypt.h" | ||
51 | + | ||
50 | FILE *pFile; | 52 | FILE *pFile; |
51 | MMRESULT mmCRes; | 53 | MMRESULT mmCRes; |
52 | // Allocating and initializing GlobalClass's | 54 | // Allocating and initializing GlobalClass's |
@@ -195,8 +197,8 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | @@ -195,8 +197,8 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | ||
195 | strcat(WORKDIR,"srCACIC.log"); | 197 | strcat(WORKDIR,"srCACIC.log"); |
196 | 198 | ||
197 | vnclog.SetFile(WORKDIR, true); | 199 | vnclog.SetFile(WORKDIR, true); |
198 | - vnclog.SetMode(VNCLog::ToScript); | ||
199 | - vnclog.SetLevel(LL_SRLOG); | 200 | + vnclog.SetMode(VNCLog::ToFile); |
201 | + vnclog.SetLevel(LL_ALL); | ||
200 | 202 | ||
201 | #ifdef _DEBUG | 203 | #ifdef _DEBUG |
202 | { | 204 | { |
@@ -296,7 +298,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | @@ -296,7 +298,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, | ||
296 | CACIC_Auth::getInstance()->setTimeout(timeout); | 298 | CACIC_Auth::getInstance()->setTimeout(timeout); |
297 | 299 | ||
298 | if (CACIC_Auth::getInstance()->autentica()) { | 300 | if (CACIC_Auth::getInstance()->autentica()) { |
299 | - iniciaTimer(); | 301 | + iniciaTimer(); // inicia o timer de atualização da sessão |
300 | if (!Myinit(hInstance)) return 0; | 302 | if (!Myinit(hInstance)) return 0; |
301 | return WinVNCAppMain(); | 303 | return WinVNCAppMain(); |
302 | } | 304 | } |
srcacic/WinVNC/WinVNC/winvnc.rc
@@ -117,15 +117,16 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x0 | @@ -117,15 +117,16 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x0 | ||
117 | BEGIN | 117 | BEGIN |
118 | CTEXT "ESTAÇÃO DE TRABALHO EM SUPORTE REMOTO",IDC_AVISO_SUPORTE,54,12,205,11 | 118 | CTEXT "ESTAÇÃO DE TRABALHO EM SUPORTE REMOTO",IDC_AVISO_SUPORTE,54,12,205,11 |
119 | CTEXT "ATENÇÃO",IDC_ATENCAO_STATIC,54,2,205,10 | 119 | CTEXT "ATENÇÃO",IDC_ATENCAO_STATIC,54,2,205,10 |
120 | - LTEXT "Nome:",IDC_STATIC,54,22,24,8 | ||
121 | - LTEXT "IP:",IDC_STATIC,54,32,10,8 | ||
122 | - LTEXT "Início:",IDC_STATIC,54,42,20,8 | 120 | + LTEXT "Nome:",IDC_NOME_LBL,54,22,24,8 |
121 | + LTEXT "IP:",IDC_IP_LBL,54,32,10,8 | ||
122 | + LTEXT "Início:",IDC_INICIO_LBL,54,42,20,8 | ||
123 | LTEXT "",IDC_INFO_NOME,78,23,181,8,0,WS_EX_TRANSPARENT | 123 | LTEXT "",IDC_INFO_NOME,78,23,181,8,0,WS_EX_TRANSPARENT |
124 | LTEXT "",IDC_INFO_IP,78,32,181,8,0,WS_EX_TRANSPARENT | 124 | LTEXT "",IDC_INFO_IP,78,32,181,8,0,WS_EX_TRANSPARENT |
125 | LTEXT "",IDC_INFO_INICIO,78,41,181,8,0,WS_EX_TRANSPARENT | 125 | LTEXT "",IDC_INFO_INICIO,78,41,181,8,0,WS_EX_TRANSPARENT |
126 | - LTEXT "Doc. Referência:",IDC_STATIC_INFO_REF,54,51,57,8 | 126 | + LTEXT "Doc. Referência:",IDC_DOC_LBL,54,51,57,8 |
127 | LTEXT "",IDC_INFO_REFERENCIA,111,51,148,8 | 127 | LTEXT "",IDC_INFO_REFERENCIA,111,51,148,8 |
128 | CONTROL 163,IDC_SRCACIC_IMG,"Static",SS_BITMAP,0,0,54,62 | 128 | CONTROL 163,IDC_SRCACIC_IMG,"Static",SS_BITMAP,0,0,54,62 |
129 | + CTEXT "ATENÇÃO: O sistema efetuará logout em 20 segundos!",IDC_AVISO_LOGOUT,54,2,205,58,NOT WS_VISIBLE,WS_EX_TRANSPARENT | ||
129 | END | 130 | END |
130 | 131 | ||
131 | 132 | ||
@@ -222,8 +223,8 @@ END | @@ -222,8 +223,8 @@ END | ||
222 | // | 223 | // |
223 | 224 | ||
224 | VS_VERSION_INFO VERSIONINFO | 225 | VS_VERSION_INFO VERSIONINFO |
225 | - FILEVERSION 2,5,0,804 | ||
226 | - PRODUCTVERSION 2,5,0,804 | 226 | + FILEVERSION 2,5,9,0 |
227 | + PRODUCTVERSION 2,6,0,0 | ||
227 | FILEFLAGSMASK 0x37L | 228 | FILEFLAGSMASK 0x37L |
228 | #ifdef _DEBUG | 229 | #ifdef _DEBUG |
229 | FILEFLAGS 0x25L | 230 | FILEFLAGS 0x25L |
@@ -236,20 +237,21 @@ VS_VERSION_INFO VERSIONINFO | @@ -236,20 +237,21 @@ VS_VERSION_INFO VERSIONINFO | ||
236 | BEGIN | 237 | BEGIN |
237 | BLOCK "StringFileInfo" | 238 | BLOCK "StringFileInfo" |
238 | BEGIN | 239 | BEGIN |
239 | - BLOCK "000004b0" | 240 | + BLOCK "080004b0" |
240 | BEGIN | 241 | BEGIN |
241 | - VALUE "CompanyName", "Dataprev - Unidade Regional Espírito Santo" | ||
242 | - VALUE "FileDescription", "Módulo Suporte Remoto Seguro do Sistema CACIC" | ||
243 | - VALUE "FileVersion", "2, 5, 0, 804" | 242 | + VALUE "Comments", "Licença: GNU/LGPL" |
243 | + VALUE "CompanyName", "Dataprev-Emp. de TI da Prev Social - UDSL/SSLC" | ||
244 | + VALUE "FileDescription", "Sistema CACIC - Módulo Suporte Remoto Seguro" | ||
245 | + VALUE "FileVersion", "2.5.9.0" | ||
244 | VALUE "InternalName", "srCACICsrv" | 246 | VALUE "InternalName", "srCACICsrv" |
245 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" | 247 | VALUE "LegalCopyright", "Copyright © 2008 DATAPREV" |
246 | - VALUE "LegalTrademarks", "srCACIC" | ||
247 | - VALUE "ProductVersion", "2, 5, 0, 804" | 248 | + VALUE "ProductName", "srCACIC" |
249 | + VALUE "ProductVersion", "2.6.0.0" | ||
248 | END | 250 | END |
249 | END | 251 | END |
250 | BLOCK "VarFileInfo" | 252 | BLOCK "VarFileInfo" |
251 | BEGIN | 253 | BEGIN |
252 | - VALUE "Translation", 0x0, 1200 | 254 | + VALUE "Translation", 0x800, 1200 |
253 | END | 255 | END |
254 | END | 256 | END |
255 | 257 | ||
@@ -393,7 +395,7 @@ BEGIN | @@ -393,7 +395,7 @@ BEGIN | ||
393 | DEFPUSHBUTTON "OK",ID_POK,55,130,50,13 | 395 | DEFPUSHBUTTON "OK",ID_POK,55,130,50,13 |
394 | PUSHBUTTON "Cancelar",ID_PCANCELAR,117,130,50,13 | 396 | PUSHBUTTON "Cancelar",ID_PCANCELAR,117,130,50,13 |
395 | COMBOBOX IDC_DOMAIN_CB,84,59,83,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP | 397 | COMBOBOX IDC_DOMAIN_CB,84,59,83,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP |
396 | - CTEXT "v2.5.0.804",IDC_AUTHDLG_VERSION,187,145,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE | 398 | + CTEXT "v2.6.0.0",IDC_AUTHDLG_VERSION,187,145,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE |
397 | CTEXT "Por favor, preencha as informações solicitadas abaixo, para a autenticação de seu usuário.",IDC_AUTH_INFO,3,38,216,18 | 399 | CTEXT "Por favor, preencha as informações solicitadas abaixo, para a autenticação de seu usuário.",IDC_AUTH_INFO,3,38,216,18 |
398 | EDITTEXT IDC_MSG,3,111,216,17,ES_CENTER | ES_MULTILINE | ES_READONLY | NOT WS_BORDER | 400 | EDITTEXT IDC_MSG,3,111,216,17,ES_CENTER | ES_MULTILINE | ES_READONLY | NOT WS_BORDER |
399 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,216,33 | 401 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,216,33 |
@@ -409,7 +411,7 @@ BEGIN | @@ -409,7 +411,7 @@ BEGIN | ||
409 | EDITTEXT IDC_USER_EDIT,69,58,83,12,ES_AUTOHSCROLL | 411 | EDITTEXT IDC_USER_EDIT,69,58,83,12,ES_AUTOHSCROLL |
410 | DEFPUSHBUTTON "OK",ID_POK,45,76,45,13 | 412 | DEFPUSHBUTTON "OK",ID_POK,45,76,45,13 |
411 | PUSHBUTTON "Cancelar",ID_PCANCELAR,102,76,45,13 | 413 | PUSHBUTTON "Cancelar",ID_PCANCELAR,102,76,45,13 |
412 | - CTEXT "v2.5.0.804",IDC_AUTHDLG_VERSION,159,90,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE | 414 | + CTEXT "v2.6.0.0",IDC_AUTHDLG_VERSION,159,90,36,8,SS_CENTERIMAGE,WS_EX_STATICEDGE |
413 | CTEXT "Por favor, digite seu nome no campo abaixo.",IDC_AUTH_INFO,3,46,188,10 | 415 | CTEXT "Por favor, digite seu nome no campo abaixo.",IDC_AUTH_INFO,3,46,188,10 |
414 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,188,40 | 416 | CTEXT "ATENÇÃO: Esta autenticação, que precede a abertura de sessão para suporte remoto, atribui ao usuário a total responsabilidade por todo e qualquer tipo de dano lógico à estação que porventura seja causado por acesso externo indevido.",IDC_ATT_MSG,3,3,188,40 |
415 | END | 417 | END |