mirror of
https://github.com/ChronosX88/nesca.git
synced 2024-11-23 18:52:19 +00:00
eclipse push
This commit is contained in:
parent
98b9fc2f17
commit
b484bcc18f
@ -212,9 +212,9 @@ int KeyCheckerMain()
|
||||
|
||||
if(strstr(msg, "202 Accepted") != NULL)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("[Key check] -OK. Key is valid!");
|
||||
#pragma endregion
|
||||
|
||||
CSSOCKET(sock);
|
||||
|
||||
if(emitIfOK == 0) stt->doEmitionStartScanIP();
|
||||
@ -224,11 +224,11 @@ int KeyCheckerMain()
|
||||
}
|
||||
else if(strstr(msg, "400 Bad Request") != NULL)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
QString errorDef = GetNSErrorDefinition(msg, "notify");
|
||||
if(errorDef == "Invalid access key") stt->doEmitionYellowFoundData("[NS-Track] [Key is unauthorized] A valid key is required.");
|
||||
else stt->doEmitionYellowFoundData("[NS-Track] -FAIL! [400 Bad Request : " + GetNSErrorDefinition(msg, "notify") + "]");
|
||||
#pragma endregion
|
||||
|
||||
CSSOCKET(sock);
|
||||
return -1;
|
||||
}
|
||||
@ -240,12 +240,12 @@ int KeyCheckerMain()
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
char header[64] = {0};
|
||||
getSubStrEx(msg, "http/1.1 ", "\r\n", header, 64);
|
||||
stt->doEmitionYellowFoundData("[Key check] -FAIL! An error occured. (" + QString::number(WSAGetLastError()) + ") Header: <u>" + QString::fromLocal8Bit(header) + "</u>");
|
||||
if(gDebugMode) stt->doEmitionDebugFoundData(QString(msg));
|
||||
#pragma endregion
|
||||
|
||||
CSSOCKET(sock);
|
||||
return -1;
|
||||
};
|
||||
@ -255,12 +255,12 @@ int KeyCheckerMain()
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[Key check] -Balancer replied with invalid string.");
|
||||
if(gDebugMode) stt->doEmitionDebugFoundData(QString(msg));
|
||||
CSSOCKET(sock);
|
||||
return -1;
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -49,24 +49,24 @@ void CheckProxyLogic()
|
||||
|
||||
if(pSock == INVALID_SOCKET)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRedIRCData("CheckProxy: -INVALID SOCKET.");
|
||||
#pragma endregion
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if(connect(pSock, (sockaddr*)&addr, sizeof(addr)) != SOCKET_ERROR)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRawIRCDataOut(QString::fromLocal8Bit("CONNECT 2ip.ru HTTP/1.1\r\n\r\n"));
|
||||
#pragma endregion
|
||||
|
||||
send(pSock, "CONNECT 2ip.ru HTTP/1.1\r\n\r\n", strlen("CONNECT 2ip.ru HTTP/1.1\r\n\r\n"), 0);
|
||||
|
||||
while(recv(pSock, precvBuff, sizeof(precvBuff), 0) > 0)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRawIRCDataInc(QString::fromLocal8Bit(precvBuff));
|
||||
#pragma endregion
|
||||
|
||||
if( (strstr(precvBuff, "HTTP/1.1 200 OK") || strstr(precvBuff, "200 OK")
|
||||
|| strstr(precvBuff, "OK 200") || strstr(precvBuff, "200 Connection")
|
||||
)
|
||||
@ -81,17 +81,17 @@ void CheckProxyLogic()
|
||||
)
|
||||
{
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRawIRCDataOut(QString::fromLocal8Bit("GET / HTTP/1.1\r\nHost: 2ip.ru\r\n\r\n"));
|
||||
#pragma endregion
|
||||
|
||||
send(pSock, "GET / HTTP/1.1\r\nHost: 2ip.ru\r\n\r\n", strlen("GET / HTTP/1.1\r\nHost: 2ip.ru\r\n\r\n"), 0);
|
||||
ZeroMemory(precvBuff, sizeof(precvBuff));
|
||||
while(recv(pSock, precvBuff, sizeof(precvBuff), 0) > 0)
|
||||
{
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRawIRCDataInc(QString::fromLocal8Bit(precvBuff));
|
||||
#pragma endregion
|
||||
|
||||
if(strstr(precvBuff, "404 File Not Found") == NULL && strstr(precvBuff, "Invalid Request") == NULL
|
||||
&& strstr(precvBuff, "Invalid request") == NULL && strstr(precvBuff, "invalid request") == NULL
|
||||
&& strstr(precvBuff, "400 Bad Request") == NULL && strstr(precvBuff, "400 bad request") == NULL
|
||||
@ -105,9 +105,9 @@ void CheckProxyLogic()
|
||||
)
|
||||
{
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeGreenIRCData("[OK] Success! Now using " + QString(ircProxy) + ":" + QString(ircProxyPort) + ".");
|
||||
#pragma endregion
|
||||
|
||||
proxyEnabledFlag = 1;
|
||||
|
||||
CSSOCKET(pSock);
|
||||
@ -115,9 +115,9 @@ void CheckProxyLogic()
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRedIRCData(QString(ircProxy) + ":" + QString(ircProxyPort) + " - is not CONNECT proxy? Try another one.");
|
||||
#pragma endregion
|
||||
|
||||
proxyEnabledFlag = 0;
|
||||
|
||||
CSSOCKET(pSock);
|
||||
@ -128,9 +128,9 @@ void CheckProxyLogic()
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRedIRCData(QString(ircProxy) + ":" + QString(ircProxyPort) + " - is not CONNECT proxy? Try another one.");
|
||||
#pragma endregion
|
||||
|
||||
proxyEnabledFlag = 0;
|
||||
|
||||
CSSOCKET(pSock);
|
||||
@ -140,9 +140,9 @@ void CheckProxyLogic()
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
chPTh->doEmitChangeRedIRCData("Cannot connect to " + QString(ircProxy) + ":" + QString(ircProxyPort) + ".");
|
||||
#pragma endregion
|
||||
|
||||
proxyEnabledFlag = 0;
|
||||
};
|
||||
};
|
||||
|
@ -17,9 +17,9 @@ void IRCPinger_Th::run()
|
||||
{
|
||||
if(globalPinger >= 360) //6min timeout
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
ircPTh->doEmitChangeRedIRCData("-//- Ping timeout. Reconnecting... ");
|
||||
#pragma endregion
|
||||
|
||||
|
||||
ircPTh->doEmitRestartIRC();
|
||||
globalPinger = 0;
|
||||
|
118
connector.cpp
118
connector.cpp
@ -30,28 +30,34 @@ int _countFTPDirectories(char *recvBuff){
|
||||
};
|
||||
void BConInc()
|
||||
{
|
||||
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__)
|
||||
__asm
|
||||
{
|
||||
lock inc BrutingThrds;
|
||||
};
|
||||
#pragma region QTGUI_Area
|
||||
#else
|
||||
asm("lock incl BrutingThrds");
|
||||
#endif
|
||||
|
||||
stt->doEmitionChangeBA(QString::number(BrutingThrds));
|
||||
#pragma endregion
|
||||
++BA;
|
||||
};
|
||||
}
|
||||
void BConDec()
|
||||
{
|
||||
if(BrutingThrds > 0)
|
||||
{
|
||||
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__)
|
||||
__asm
|
||||
{
|
||||
lock dec BrutingThrds;
|
||||
};
|
||||
#else
|
||||
asm("lock decl BrutingThrds");
|
||||
#endif
|
||||
}
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionChangeBA(QString::number(BrutingThrds));
|
||||
#pragma endregion
|
||||
};
|
||||
|
||||
}
|
||||
bool debugWriteWait = false;
|
||||
void _DebugWriteHTMLToFile(char *request, char *buff)
|
||||
{
|
||||
@ -72,7 +78,7 @@ void _DebugWriteHTMLToFile(char *request, char *buff)
|
||||
stt->doEmitionRedFoundData("[DEBUG] Cannot open debugData.txt");
|
||||
};
|
||||
debugWriteWait = false;
|
||||
};
|
||||
}
|
||||
unsigned char tl(unsigned char d)
|
||||
{
|
||||
if(d >= 192 && d <= 223)
|
||||
@ -100,13 +106,13 @@ int recvWT(
|
||||
FD_SET(Socket,&ReadSet);
|
||||
Time.tv_sec = Timeout;
|
||||
Time.tv_usec = 0;
|
||||
*bTimedOut = FALSE;
|
||||
*bTimedOut = false;
|
||||
n = select(Socket+1,&ReadSet,NULL,NULL,&Time);
|
||||
if (n > 0) { /* got some data */
|
||||
return recv(Socket,Buffer,Len,0);
|
||||
}
|
||||
if (n == 0) { /* timeout */
|
||||
*bTimedOut = TRUE;
|
||||
*bTimedOut = true;
|
||||
}
|
||||
return(n) ; /* trouble */
|
||||
}
|
||||
@ -381,11 +387,14 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
strcat(hRqst, path);
|
||||
strcat(hRqst, " HTTP/1.1\r\nHost: ");
|
||||
strcat(hRqst, ip);
|
||||
|
||||
if(port != 80){
|
||||
strcat(hRqst, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(hRqst, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(hRqst, tbuff);
|
||||
};
|
||||
|
||||
if(cookieLen != 0)
|
||||
{
|
||||
strcat(hRqst, "\r\nCookie: ");
|
||||
@ -394,15 +403,13 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
strcat(hRqst, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nAuthorization: Basic bG9sa2E6bG9sa2F=\r\n\r\n");
|
||||
|
||||
sockaddr_in sockAddr;
|
||||
#pragma region VerifyBASSL
|
||||
if(port == 443)
|
||||
{
|
||||
ZeroMemory(headerMsg, REQUEST_MAX_SIZE);
|
||||
_baSSLWorker(ip, hRqst, headerMsg);
|
||||
}
|
||||
#pragma endregion
|
||||
|
||||
else
|
||||
#pragma region VerifyBA
|
||||
{
|
||||
SOCKET sock;
|
||||
sockAddr.sin_family = AF_INET;
|
||||
@ -460,7 +467,7 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
};
|
||||
CSSOCKET(sock);
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
|
||||
if(strlen(headerMsg) == 0)
|
||||
@ -527,7 +534,7 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
return lps;
|
||||
};
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
isActive = 1;
|
||||
char tPass[256] = {0};
|
||||
@ -586,7 +593,8 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
if(cookieLen != 0)
|
||||
{
|
||||
@ -628,7 +636,8 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
if(cookieLen != 0)
|
||||
{
|
||||
@ -641,7 +650,6 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
strcat(request, "\r\nConnection: close\r\n\r\n");
|
||||
};
|
||||
|
||||
#pragma region BABSEQ-HTTPS
|
||||
if(port == 443)
|
||||
{
|
||||
ZeroMemory(recvBuff, sizeof(recvBuff));
|
||||
@ -649,9 +657,8 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
_baSSLWorker(ip, request, recvBuff);
|
||||
dataSz = strlen(recvBuff);
|
||||
}
|
||||
#pragma endregion
|
||||
|
||||
else
|
||||
#pragma region BABSEQ-HTTP
|
||||
{
|
||||
SOCKET sock = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );
|
||||
cCode = connect(sock, (sockaddr*)&sockAddr, sizeof(sockAddr));
|
||||
@ -716,7 +723,7 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
};
|
||||
CSSOCKET(sock);
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
if(MapWidgetOpened) stt->doEmitionAddIncData(QString(ip), QString(recvBuff));
|
||||
|
||||
@ -833,7 +840,7 @@ lopaStr _BABrute(char *cookie, char *ip, int port, char *pathT, char *method)
|
||||
};
|
||||
};
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
isActive = 0;
|
||||
|
||||
strcpy(lps.login, "UNKNOWN");
|
||||
@ -957,9 +964,9 @@ lopaStr _FTPBrute(char *ip, int port, PathStr *ps)
|
||||
|
||||
isActive = 0;
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmition_BARedData("[-] 550 (No connections allowed) - Ban detected. Dropping " + QString(ip));
|
||||
#pragma endregion
|
||||
|
||||
|
||||
strcpy(lps.login, "UNKNOWN");
|
||||
return lps;
|
||||
@ -1198,7 +1205,7 @@ lopaStr _FTPBrute(char *ip, int port, PathStr *ps)
|
||||
{
|
||||
stt->doEmitionYellowFoundData("[*] " + QString(ip) + " [PASV TO] Failed!");
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
if(xx > 1)
|
||||
{
|
||||
@ -1719,7 +1726,8 @@ lopaStr _WFBrut(char *cookie, char *ip, int port, char *methodVal, char *actionV
|
||||
strcat(request, ip);
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
if(cookieLen != 0)
|
||||
{
|
||||
strcat(request, "\r\nCookie: ");
|
||||
@ -1792,9 +1800,9 @@ lopaStr _WFBrut(char *cookie, char *ip, int port, char *methodVal, char *actionV
|
||||
strcat(pass, ":");
|
||||
strcat(pass, wfPassLst[j]);
|
||||
isActive = 0;
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmition_BAGreenData("[+] " + QString(pass));
|
||||
#pragma endregion
|
||||
|
||||
strcpy(lps.login, wfLoginLst[i]);
|
||||
strcpy(lps.pass, wfPassLst[j]);
|
||||
return lps;
|
||||
@ -1845,14 +1853,16 @@ lopaStr _WFBrut(char *cookie, char *ip, int port, char *methodVal, char *actionV
|
||||
strcat(request, ip);
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
if(cookieLen != 0)
|
||||
{
|
||||
strcat(request, "\r\nCookie: ");
|
||||
strcat(request, cookie);
|
||||
};
|
||||
strcat(request, "\r\nContent-type: application/x-www-form-urlencoded\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: us-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nConnection: close\r\nContent-Length: ");
|
||||
strcat(request, itoa(strlen(argData), b, 10));
|
||||
sprintf(b, "%d", strlen(argData));
|
||||
strcat(request, b);
|
||||
strcat(request, "\r\n\r\n");
|
||||
|
||||
strcat(request, argData);
|
||||
@ -1920,9 +1930,9 @@ lopaStr _WFBrut(char *cookie, char *ip, int port, char *methodVal, char *actionV
|
||||
strcat(pass, ":");
|
||||
strcat(pass, wfPassLst[j]);
|
||||
isActive = 0;
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmition_BAGreenData("[+] " + QString(pass));
|
||||
#pragma endregion
|
||||
|
||||
strcpy(lps.login, wfLoginLst[i]);
|
||||
strcpy(lps.pass, wfPassLst[j]);
|
||||
return lps;
|
||||
@ -1970,7 +1980,7 @@ lopaStr Connector::_WFLobby(char *cookie, char *ip, int port, char *methodVal, c
|
||||
|
||||
return res;
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
#pragma region SSH
|
||||
int _sshConnect(char *user, char *pass, char *host, int port)
|
||||
{
|
||||
@ -2103,7 +2113,7 @@ int _EstablishSSHConnection(char *host, int port, conSTR *CSTR, char *banner)
|
||||
isActive = 0;
|
||||
return -1;
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
#pragma region IPCAMWeb
|
||||
int _webLoginSeq(char *request, char *login, char *pass, char *ip, int port, int passCounter, char *type, std::vector<char*> negVector)
|
||||
{
|
||||
@ -2297,7 +2307,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: close\r\n\r\n");
|
||||
}
|
||||
@ -2312,7 +2323,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: close\r\n\r\n");
|
||||
}
|
||||
@ -2331,7 +2343,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: close\r\n\r\n");
|
||||
}
|
||||
@ -2350,7 +2363,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: close\r\n\r\n");
|
||||
}
|
||||
@ -2365,7 +2379,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: close\r\n\r\n");
|
||||
}
|
||||
@ -2376,7 +2391,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: keep-alive");
|
||||
int loginLength = strlen(login);
|
||||
@ -2390,7 +2406,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
strcat(passString, pass);
|
||||
strcat(request, "\r\nContent-Length: ");
|
||||
char tempBuff[16] = {0};
|
||||
strcat(request, itoa(sz, tempBuff, 10));
|
||||
sprintf(tempBuff, "%d", sz);
|
||||
strcat(request, tempBuff);
|
||||
strcat(request, "\r\n\r\n");
|
||||
strcat(request, passString);
|
||||
delete []passString;
|
||||
@ -2402,7 +2419,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: keep-alive");
|
||||
int loginLength = strlen(login);
|
||||
@ -2417,7 +2435,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
strcat(passString, "&submit=+Login+");
|
||||
strcat(request, "\r\nContent-Length: ");
|
||||
char tempBuff[16] = {0};
|
||||
strcat(request, itoa(sz, tempBuff, 10));
|
||||
sprintf(tempBuff, "%d", sz);
|
||||
strcat(request, tempBuff);
|
||||
strcat(request, "\r\n\r\n");
|
||||
strcat(request, passString);
|
||||
delete []passString;
|
||||
@ -2433,7 +2452,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: close\r\n\r\n");
|
||||
|
||||
@ -2445,7 +2465,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
if(port != 80){
|
||||
strcat(request, ":");
|
||||
char tbuff[16] = {0};
|
||||
strcat(request, itoa(port, tbuff, 10));
|
||||
sprintf(tbuff, "%d", port);
|
||||
strcat(request, tbuff);
|
||||
};
|
||||
strcat(request, "\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: en-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nConnection: keep-alive");
|
||||
int loginLength = strlen(login);
|
||||
@ -2459,7 +2480,8 @@ lopaStr _IPCameraBrute(char *ip, int port, char *SPEC)
|
||||
strcat(passString, pass);
|
||||
strcat(request, "\r\nContent-Length: ");
|
||||
char tempBuff[16] = {0};
|
||||
strcat(request, itoa(sz, tempBuff, 10));
|
||||
sprintf(tempBuff, "%d", sz);
|
||||
strcat(request, tempBuff);
|
||||
strcat(request, "\r\n\r\n");
|
||||
strcat(request, passString);
|
||||
delete []passString;
|
||||
@ -2497,7 +2519,7 @@ lopaStr Connector::_IPCameraBLobby(char *ip, int port, char *SPEC)
|
||||
|
||||
return res;
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
int _pingMyTarget(char *ip)
|
||||
{
|
||||
HANDLE hIcmpFile;
|
||||
|
2829
connector.cpp.autosave
Normal file
2829
connector.cpp.autosave
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,5 @@
|
||||
#define RECV_MAX_SIZE 350000
|
||||
#define REQUEST_MAX_SIZE 4096
|
||||
#define SD_BOTH 2
|
||||
#define PORTSET "80,81,88,8080,8081,60001,60002,8008,8888,554,9000,441,4111,6667,3536,22,21"
|
||||
#define IRC_CHAN "iskopasi_lab03"
|
||||
#define CSSOCKET(Socket) shutdown(Socket, SD_BOTH); closesocket(Socket); Socket = -1;
|
||||
|
@ -9,7 +9,7 @@ extern void BConInc();
|
||||
extern void BConDec();
|
||||
extern QString GetNSErrorDefinition(char *str, char *defin);
|
||||
extern void _SaveBackupToFile();
|
||||
extern char* __cdecl strstri(char *_Str, const char *_SubStr);
|
||||
extern char* strstri(char *_Str, const char *_SubStr);
|
||||
extern char* _getAttribute(char *str, char *attrib);
|
||||
extern char *_findFirst(char *str, char *delim);
|
||||
extern void nCleanup();
|
||||
|
2
main.cpp
2
main.cpp
@ -1,8 +1,8 @@
|
||||
#include "nesca_3.h"
|
||||
#include <QApplication>
|
||||
#include <qfontdatabase.h>
|
||||
#if defined(Q_OS_WIN32)
|
||||
#include <windows.h>
|
||||
#include <qfontdatabase.h>
|
||||
#endif
|
||||
|
||||
//--Fixing _ITERATOR_DEBUG_LEVEL 0!=2
|
||||
|
@ -1,17 +1,15 @@
|
||||
#pragma once
|
||||
#include "base64.h"
|
||||
|
||||
#include <libssh\libssh.h>
|
||||
#if defined(Q_OS_WIN32)
|
||||
#include <libssh/libssh.h>
|
||||
#include <openssl/ssl.h>
|
||||
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__)
|
||||
#pragma once
|
||||
#include "iostream"
|
||||
#include <time.h>
|
||||
#include <process.h>
|
||||
#include <conio.h>
|
||||
#include <openssl/ssl.h>
|
||||
#endif
|
||||
#if defined(Q_OS_LINUX)
|
||||
#pragma once
|
||||
#else
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <stdio.h>
|
||||
@ -36,12 +34,16 @@
|
||||
#define WSAGetLastError() errno
|
||||
#define closesocket(sock) ::close((sock))
|
||||
|
||||
typedef unsigned int DWORD;
|
||||
typedef void* LPVOID;
|
||||
typedef void* HANDLE;
|
||||
typedef unsigned int UINT;
|
||||
typedef const char * LPCSTR;
|
||||
typedef int SOCKET;
|
||||
typedef hostent HOSTENT;
|
||||
typedef struct linger LINGER;
|
||||
typedef int BOOL;
|
||||
|
||||
#define INVALID_SOCKET (SOCKET)(~0)
|
||||
#define SOCKET_ERROR (-1)
|
||||
#define SD_BOTH 0x02
|
||||
|
60
nesca.pro
60
nesca.pro
@ -8,13 +8,65 @@ QT += core gui
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
|
||||
PKGCONFIG += openssl
|
||||
CONFIG += c++11
|
||||
|
||||
TARGET = nesca
|
||||
TEMPLATE = app
|
||||
LIBS += -lssh
|
||||
INCLUDEPATH += /opt/Qt5.3.2/5.3/gcc_64/include/QtWidgets/
|
||||
SOURCES +=\
|
||||
main.cpp \
|
||||
ActivityDrawerTh_HorNet.cpp \
|
||||
base64.cpp \
|
||||
CheckKey_Th.cpp \
|
||||
CheckProxy_Th.cpp \
|
||||
connector.cpp \
|
||||
DrawerTh_GridQoSScanner.cpp \
|
||||
DrawerTh_HorNet.cpp \
|
||||
DrawerTh_ME2Scanner.cpp \
|
||||
DrawerTh_QoSScanner.cpp \
|
||||
DrawerTh_VoiceScanner.cpp \
|
||||
irc_nmblinker.cpp \
|
||||
IRCPinger_Th.cpp \
|
||||
msgcheckerthread.cpp \
|
||||
nesca_3.cpp \
|
||||
nesca_startModule.cpp \
|
||||
oIRC_Th.cpp \
|
||||
piestat.cpp \
|
||||
progressbardrawer.cpp \
|
||||
STh.cpp \
|
||||
vercheckerthread.cpp
|
||||
|
||||
|
||||
SOURCES += main.cpp\
|
||||
mainwindow.cpp
|
||||
HEADERS += ActivityDrawerTh_HorNet.h \
|
||||
base64.h \
|
||||
CheckKey_Th.h \
|
||||
CheckProxy_Th.h \
|
||||
DrawerTh_GridQoSScanner.h \
|
||||
DrawerTh_HorNet.h \
|
||||
DrawerTh_ME2Scanner.h \
|
||||
DrawerTh_QoSScanner.h \
|
||||
DrawerTh_VoiceScanner.h \
|
||||
externData.h \
|
||||
externFunctions.h \
|
||||
irc_nmblinker.h \
|
||||
IRCPinger_Th.h \
|
||||
mainResources.h \
|
||||
msgcheckerthread.h \
|
||||
nesca_3.h \
|
||||
oIRC_Th.h \
|
||||
piestat.h \
|
||||
progressbardrawer.h \
|
||||
resource.h \
|
||||
STh.h \
|
||||
vercheckerthread.h
|
||||
|
||||
HEADERS += mainwindow.h
|
||||
FORMS += nesca_3.ui
|
||||
|
||||
RESOURCES += \
|
||||
nesca_3.qrc
|
||||
|
||||
OTHER_FILES += \
|
||||
nesca_3.rc
|
||||
|
||||
FORMS += mainwindow.ui
|
||||
|
267
nesca.pro.user
Normal file
267
nesca.pro.user
Normal file
@ -0,0 +1,267 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.2.1, 2015-02-24T13:47:42. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
<value type="QByteArray">{09239471-2602-4d8c-98f8-d340993c53e4}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3 GCC 64bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3 GCC 64bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.gcc_64_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/kvs/Documents/CProjects/build-nesca-Desktop_Qt_5_3_GCC_64bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/kvs/Documents/CProjects/build-nesca-Desktop_Qt_5_3_GCC_64bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">nesca</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/kvs/Documents/CProjects/nesca/nesca.pro</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">nesca.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">16</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>Version</variable>
|
||||
<value type="int">16</value>
|
||||
</data>
|
||||
</qtcreator>
|
34
nesca_3.cpp
34
nesca_3.cpp
@ -170,7 +170,7 @@ bool ME2ScanFlag = true, QoSScanFlag = false, VoiceScanFlag = false, PieStatFlag
|
||||
|
||||
Ui::nesca_3Class *ui = new Ui::nesca_3Class;
|
||||
|
||||
#pragma endregion
|
||||
|
||||
void setSceneArea()
|
||||
{
|
||||
delete ui->graphicsVoice;
|
||||
@ -1426,16 +1426,16 @@ void nesca_3::ConnectToIRCServer()
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
ui->ircText->append("<span style=\"color:red;background-color:#313131;\">No IRC port specified!</span>");
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
ui->ircText->append("<span style=\"color:red;background-color:#313131;\">No IRC server specified!</span>");
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
};
|
||||
void nesca_3::ChangeIRCRawLog()
|
||||
@ -2514,7 +2514,7 @@ void nesca_3::smReaction()
|
||||
};
|
||||
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
void nesca_3::IPScanSeq()
|
||||
{
|
||||
if(ui->ipLine->text() != "")
|
||||
@ -2919,7 +2919,7 @@ void nesca_3::ConnectEvrthng()
|
||||
connect ( psTh, SIGNAL(sUpdatePie()), this, SLOT(slotUpdatePie()) );
|
||||
connect ( irc_nmb, SIGNAL(sBlinkMessage()), this, SLOT(slotBlinkMessage()) );
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
void RestoreSession()
|
||||
{
|
||||
@ -2929,9 +2929,9 @@ void RestoreSession()
|
||||
|
||||
if(resFile != NULL)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionYellowFoundData("Previous session file found! Restoring...");
|
||||
#pragma endregion
|
||||
|
||||
while(fgets(resStr, 128, resFile) != NULL)
|
||||
{
|
||||
if(strstr(resStr, "[SESSION]:") != NULL)
|
||||
@ -3198,9 +3198,9 @@ void RestoreSession()
|
||||
};
|
||||
fclose(resFile);
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("Previous session restored.");
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
}
|
||||
void CreateVerFile()
|
||||
@ -3338,10 +3338,10 @@ void _startMsgCheck()
|
||||
WSADATA wsda;
|
||||
if (WSAStartup(0x0101, &wsda))
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("WSAStartup failed.");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -3829,7 +3829,7 @@ void nesca_3::appendDefaultIRCText(bool pm, bool hlflag, int cCode, QString str,
|
||||
pos += colr.matchedLength();
|
||||
thisIsUrl = true;
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
#pragma region Bold-handler
|
||||
int posBold = 0;
|
||||
@ -3844,7 +3844,7 @@ void nesca_3::appendDefaultIRCText(bool pm, bool hlflag, int cCode, QString str,
|
||||
posBold += boldr.matchedLength();
|
||||
thisIsUrl = true;
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
#pragma region underline-handler
|
||||
int posUnder = 0;
|
||||
@ -3859,7 +3859,7 @@ void nesca_3::appendDefaultIRCText(bool pm, bool hlflag, int cCode, QString str,
|
||||
posUnder += under.matchedLength();
|
||||
thisIsUrl = true;
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
#pragma region link-handler
|
||||
r.indexIn(str);
|
||||
@ -3871,7 +3871,7 @@ void nesca_3::appendDefaultIRCText(bool pm, bool hlflag, int cCode, QString str,
|
||||
str.replace(r, "<a href=\"" + link.trimmed() + "\"><span style=\"color: #717171;\">" + link.trimmed() + "</span></a> ");
|
||||
thisIsUrl = true;
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
|
||||
str.replace("", "</font>");
|
||||
str.replace("", "</font>");
|
||||
|
@ -9,8 +9,8 @@
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsItem>
|
||||
#include "ui_nesca_3.h"
|
||||
#include <QSystemTrayIcon.h>
|
||||
#include <QtGui\qevent.h>
|
||||
#include <QSystemTrayIcon>
|
||||
#include <QtGui/qevent.h>
|
||||
#include <qthread.h>
|
||||
#include <qdatetime.h>
|
||||
#include <qjsonobject.h>
|
||||
@ -18,7 +18,8 @@
|
||||
#include <qjsonarray.h>
|
||||
#include <qtextcodec.h>
|
||||
#include <qjsondocument.h>
|
||||
#include <libssh\libssh.h>
|
||||
#include <libssh/libssh.h>
|
||||
#include <mainResources.h>
|
||||
|
||||
extern Ui::nesca_3Class *ui;
|
||||
extern bool widgetIsHidden, IRCLogToggled, BALogSwitched, blinkFlag, disableBlink, debugFileOK, QOSWait,
|
||||
@ -192,7 +193,7 @@ protected:
|
||||
move(x()+delta.x(), y()+delta.y());
|
||||
oldPos = evt->globalPos();
|
||||
}
|
||||
void mouseReleaseEvent(QMouseEvent *evt)
|
||||
void mouseReleaseEvent()
|
||||
{
|
||||
if(switchWindows)
|
||||
{
|
||||
|
196
nesca_3.ui
196
nesca_3.ui
@ -32,7 +32,7 @@
|
||||
<string>NESCA 3</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset resource="nesca_3.qrc">
|
||||
<iconset>
|
||||
<normaloff>:/nesca_3/Z:/nesca.ico</normaloff>:/nesca_3/Z:/nesca.ico</iconset>
|
||||
</property>
|
||||
<property name="windowOpacity">
|
||||
@ -1677,7 +1677,7 @@ border-radius: 3px;</string>
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Consolas'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
||||
</style></head><body style=" font-family:'Consolas'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p></body></html></string>
|
||||
</property>
|
||||
<property name="cursorWidth">
|
||||
@ -2179,7 +2179,7 @@ p, li { white-space: pre-wrap; }
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="nesca_3.qrc">
|
||||
<iconset>
|
||||
<normaloff>:/nesca_3/Z:/nesca.ico</normaloff>:/nesca_3/Z:/nesca.ico</iconset>
|
||||
</property>
|
||||
</widget>
|
||||
@ -2432,7 +2432,7 @@ p, li { white-space: pre-wrap; }
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Eurostile'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
||||
</style></head><body style=" font-family:'Eurostile'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html></string>
|
||||
</property>
|
||||
<property name="cursorWidth">
|
||||
@ -3043,62 +3043,188 @@ background-color: #000000;</string>
|
||||
<property name="palette">
|
||||
<palette>
|
||||
<active>
|
||||
<colorrole role="Base">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="0">
|
||||
<red>49</red>
|
||||
<green>49</green>
|
||||
<blue>49</blue>
|
||||
<colorrole role="Button">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Window">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="0">
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Base">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Window">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</active>
|
||||
<inactive>
|
||||
<colorrole role="Base">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="0">
|
||||
<red>49</red>
|
||||
<green>49</green>
|
||||
<blue>49</blue>
|
||||
<colorrole role="Button">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Window">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="0">
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Base">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Window">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</inactive>
|
||||
<disabled>
|
||||
<colorrole role="Base">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="0">
|
||||
<colorrole role="Button">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Base">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="Window">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="0">
|
||||
<brush brushstyle="LinearGradientPattern">
|
||||
<gradient startx="0.541000000000000" starty="0.500364000000000" endx="0.540000000000000" endy="0.000000000000000" type="LinearGradient" spread="PadSpread" coordinatemode="ObjectBoundingMode">
|
||||
<gradientstop position="0.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>16</red>
|
||||
<green>16</green>
|
||||
<blue>16</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
<gradientstop position="1.000000000000000">
|
||||
<color alpha="255">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</gradientstop>
|
||||
</gradient>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</disabled>
|
||||
@ -3287,7 +3413,7 @@ background-color: #000000;</string>
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Eurostile'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
||||
</style></head><body style=" font-family:'Eurostile'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html></string>
|
||||
</property>
|
||||
<property name="acceptRichText">
|
||||
@ -3423,7 +3549,7 @@ p, li { white-space: pre-wrap; }
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Eurostile'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
||||
</style></head><body style=" font-family:'Eurostile'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style="-qt-paragraph-type:empty; margin-top:2px; margin-bottom:2px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html></string>
|
||||
</property>
|
||||
<property name="acceptRichText">
|
||||
@ -3884,8 +4010,6 @@ color: rgb(71, 71, 71);</string>
|
||||
<tabstop>exitButton</tabstop>
|
||||
<tabstop>dataText</tabstop>
|
||||
</tabstops>
|
||||
<resources>
|
||||
<include location="nesca_3.qrc"/>
|
||||
</resources>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
@ -141,9 +141,9 @@ void ConInc()
|
||||
{
|
||||
lock inc cons;
|
||||
};
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionThreads(QString::number(cons) + "/" + QString::number(gThreads));
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
void ConDec()
|
||||
{
|
||||
@ -154,9 +154,9 @@ void ConDec()
|
||||
lock dec cons;
|
||||
};
|
||||
};
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionThreads(QString::number(cons) + "/" + QString::number(gThreads));
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
void _SaveBackupToFile()
|
||||
{
|
||||
@ -411,10 +411,10 @@ void *_timer()
|
||||
strcat(dbuffer, "d)");
|
||||
strcat(timeLeft, (strcmp(dbuffer, "1.$d)") == 0 ? "INF)" : dbuffer));
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionIPS(QString(timeLeft));
|
||||
stt->doEmitionOffline(QString::number(offlines));
|
||||
#pragma endregion
|
||||
|
||||
ZeroMemory(timeLeft, sizeof(timeLeft));
|
||||
ZeroMemory(dbuffer, sizeof(dbuffer));
|
||||
Sleep(1000);
|
||||
@ -463,18 +463,18 @@ void *_tracker()
|
||||
if(connect(sock, (sockaddr*)&sockAddr, sizeof(sockAddr)) == -1)
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -Cannot connect to balancer! " + QString::number(WSAGetLastError()) + ".");
|
||||
#pragma endregion
|
||||
|
||||
continue;
|
||||
};
|
||||
|
||||
if(send(sock, msg, strlen(msg), 0) == -1)
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -Cannot send to balancer! " + QString::number(WSAGetLastError()) + ".");
|
||||
#pragma endregion
|
||||
|
||||
continue;
|
||||
};
|
||||
|
||||
@ -497,9 +497,9 @@ void *_tracker()
|
||||
if(test == -1)
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -Cannot recv from balancer! " + QString::number(WSAGetLastError()) + ".");
|
||||
#pragma endregion
|
||||
|
||||
continue;
|
||||
};
|
||||
|
||||
@ -515,19 +515,19 @@ void *_tracker()
|
||||
if(ln > 64)
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -Received server string is not valid!");
|
||||
SaveErrorLog("NS-Track", msg, rBuffT);
|
||||
#pragma endregion
|
||||
|
||||
continue;
|
||||
}
|
||||
else strncpy(ndbServer, (char*)(t1 + strlen("http://")), ln);
|
||||
|
||||
if(strlen(t2) > 64)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionYellowFoundData("[NS-Track] -Fragmentation detected!");
|
||||
#pragma endregion
|
||||
|
||||
if(strstr(t2, "\r\n") != NULL)
|
||||
{
|
||||
char *t3 = strstr(t2, "\r\n");
|
||||
@ -536,9 +536,9 @@ void *_tracker()
|
||||
if(y > 64)
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -Received server string is not valid!");
|
||||
#pragma endregion
|
||||
|
||||
SaveErrorLog("NS-Track", msg, rBuffT);
|
||||
continue;
|
||||
}
|
||||
@ -546,18 +546,18 @@ void *_tracker()
|
||||
{
|
||||
strncpy(ndbScriptT, t2, y);
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("[NS-Track] -OK! -Fragmented server string aquired! Starting NS-Track loop...");
|
||||
#pragma endregion
|
||||
|
||||
strncpy(ndbScript, ndbScriptT, strlen(ndbScriptT) );
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -Received server string is not valid!");
|
||||
#pragma endregion
|
||||
|
||||
SaveErrorLog("NS-Track", msg, rBuffT);
|
||||
continue;
|
||||
};
|
||||
@ -565,9 +565,9 @@ void *_tracker()
|
||||
else
|
||||
{
|
||||
strcpy(ndbScriptT, t2);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("[NS-Track] -OK! -Server string aquired! Starting NS-Track loop...");
|
||||
#pragma endregion
|
||||
|
||||
CSSOCKET(sock);
|
||||
strncpy(ndbScript, ndbScriptT, strlen(ndbScriptT) - 2 );
|
||||
};
|
||||
@ -575,9 +575,9 @@ void *_tracker()
|
||||
else
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -Cannot receive script value!");
|
||||
#pragma endregion
|
||||
|
||||
continue;
|
||||
};
|
||||
|
||||
@ -668,9 +668,9 @@ void *_tracker()
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -connect() returned " + QString::number(WSAGetLastError()) + ".");
|
||||
#pragma endregion
|
||||
|
||||
continue;
|
||||
};
|
||||
|
||||
@ -684,9 +684,9 @@ void *_tracker()
|
||||
if(send(sock, msg, strlen(msg), 0) == -1)
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -send() returned " + QString::number(WSAGetLastError()) + ".");
|
||||
#pragma endregion
|
||||
|
||||
SaveErrorLog("NS-Track", msg, "");
|
||||
continue;
|
||||
};
|
||||
@ -729,29 +729,29 @@ void *_tracker()
|
||||
if(test == -1)
|
||||
{
|
||||
CSSOCKET(sock);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[NS-Track] -recv() returned " + QString::number(WSAGetLastError()) + ".");
|
||||
#pragma endregion
|
||||
|
||||
SaveErrorLog("NS-Track", msg, "");
|
||||
continue;
|
||||
};
|
||||
|
||||
if(strstr(rBuffT, "201 Created") != NULL)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
if(gDebugMode) stt->doEmitionYellowFoundData("[NS-Track] -OK. Data saved!");
|
||||
stt->doEmitionDataSaved(true);
|
||||
Sleep(1000);
|
||||
stt->doEmitionDataSaved(false);
|
||||
#pragma endregion
|
||||
|
||||
}
|
||||
else if(strstr(rBuffT, "400 Bad Request") != NULL)
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
QString errorDef = GetNSErrorDefinition(rBuffT, "notify");
|
||||
if(errorDef == "Invalid access key") stt->doEmitionYellowFoundData("[NS-Track] [Key is unauthorized] A valid key is required.");
|
||||
else stt->doEmitionYellowFoundData("[NS-Track] -FAIL! [400 Bad Request : " + errorDef + "]");
|
||||
#pragma endregion
|
||||
|
||||
SaveErrorLog("NS-Track", msg, rBuffT);
|
||||
}
|
||||
else
|
||||
@ -868,7 +868,7 @@ unsigned long int numOfIps(int ipsstart[], int ipsend[])
|
||||
// // };
|
||||
// // };
|
||||
// //};
|
||||
//#pragma endregion
|
||||
//
|
||||
//
|
||||
// return res;
|
||||
//};
|
||||
@ -913,10 +913,10 @@ void targetAndIPWriter(unsigned long int target, char *buff)
|
||||
strcpy(curIPBuff, "--->");
|
||||
strcat(curIPBuff, buff);
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionIPRANGE(QString(curIPBuff));
|
||||
stt->doEmitionTargetsLeft(QString(targetNPers));
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
void _passLoginFapper()
|
||||
{
|
||||
@ -971,9 +971,9 @@ void _passLoginFapper()
|
||||
ZeroMemory(buffFG, sizeof(buffFG));
|
||||
};
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("Password list loaded (" + QString(std::to_string(MaxPass).c_str()) + " entries)");
|
||||
#pragma endregion
|
||||
|
||||
|
||||
i = 0;
|
||||
|
||||
@ -986,19 +986,19 @@ void _passLoginFapper()
|
||||
ZeroMemory(buffFG, sizeof(buffFG));
|
||||
};
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("Login list loaded (" + QString(std::to_string(MaxLogin).c_str()) + " entries)");
|
||||
#pragma endregion
|
||||
|
||||
|
||||
fclose(loginList);
|
||||
fclose(passList);
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("No password/login list found");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
|
||||
MaxWFLogin = 0;
|
||||
@ -1052,9 +1052,9 @@ void _passLoginFapper()
|
||||
ZeroMemory(buffFG, sizeof(buffFG));
|
||||
};
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("WFPassword list loaded (" + QString(std::to_string(MaxWFPass).c_str()) + " entries)");
|
||||
#pragma endregion
|
||||
|
||||
|
||||
i = 0;
|
||||
|
||||
@ -1067,19 +1067,19 @@ void _passLoginFapper()
|
||||
ZeroMemory(buffFG, sizeof(buffFG));
|
||||
};
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("WFLogin list loaded (" + QString(std::to_string(MaxWFLogin).c_str()) + " entries)");
|
||||
#pragma endregion
|
||||
|
||||
|
||||
fclose(wfLoginList);
|
||||
fclose(wfLoginList);
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("No password/login list found");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
|
||||
#pragma region SSHPASS
|
||||
@ -1118,24 +1118,24 @@ void _passLoginFapper()
|
||||
ZeroMemory(buffFG, sizeof(buffFG));
|
||||
};
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("SSH Password list loaded (" + QString(std::to_string(MaxSSHPass).c_str()) + " entries)");
|
||||
#pragma endregion
|
||||
|
||||
|
||||
fclose(sshlpList);
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("No password/login list found");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
};
|
||||
#pragma endregion
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
};
|
||||
|
||||
|
||||
|
||||
stt->doEmitionYellowFoundData("BA: ~" + QString(std::to_string(MaxLogin * MaxPass/gTimeOut/60).c_str()) + "; WF: ~" + QString(std::to_string(MaxWFLogin * MaxWFPass/gTimeOut/60).c_str()) + "; SSH: ~" + QString(std::to_string(MaxSSHPass/gTimeOut/60).c_str()));
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
void ReadUTF8(FILE* nFile, char *cp)
|
||||
{
|
||||
@ -1231,19 +1231,19 @@ void ReadUTF8(FILE* nFile, char *cp)
|
||||
ZeroMemory(buffFG, sizeof(buffFG));
|
||||
};
|
||||
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("Negative list loaded (" + QString::number(GlobalNegativeSize) + " entries)");
|
||||
#pragma endregion
|
||||
|
||||
ZeroMemory(buffFG, sizeof(buffFG));
|
||||
|
||||
fclose(nFile);
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("No negative list found");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
}
|
||||
#ifdef WIN32
|
||||
@ -1341,10 +1341,10 @@ void CheckMaskBits(char *res, int index)
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[CheckMaskBits] Cannot parse IP list");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
};
|
||||
void GetOctets(char *curIP)
|
||||
@ -2225,7 +2225,7 @@ int _GetDNSFromMask(char *mask, char *saveMask, char *saveMaskEnder)
|
||||
};
|
||||
#endif
|
||||
Sleep(gThreadDelay);
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
@ -2275,10 +2275,10 @@ int startScan(char* args)
|
||||
int resInit = fInit(gMode, gRange);
|
||||
if(resInit == -1 )
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("[Error] fInit failure");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
|
||||
return -1;
|
||||
};
|
||||
|
||||
@ -2797,26 +2797,26 @@ stt->doEmitionThreads(QString::number(0) + "/" + QString::number(gThreads));
|
||||
}
|
||||
else
|
||||
{
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionRedFoundData("Wrong parameters.");
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
|
||||
Sleep(gTimeOut + 1);
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionYellowFoundData("Stopping threads...");
|
||||
stt->doEmitionChangeStatus("Stopping...");
|
||||
#pragma endregion
|
||||
|
||||
|
||||
while(cons > 0 || isActive == 1 || jsonArr->size() > 0) Sleep(2000);
|
||||
|
||||
nCleanup();
|
||||
#pragma region QTGUI_Area
|
||||
|
||||
stt->doEmitionGreenFoundData("Done. Saved: " + QString::number(saved) + "; Alive: " + QString::number(found) + ".");
|
||||
stt->doEmitionChangeParsed(QString::number(saved) + "/" + QString::number(found));
|
||||
stt->doEmitionChangeStatus("Idle");
|
||||
stt->doEmitionKillSttThread();
|
||||
#pragma endregion
|
||||
|
||||
};
|
||||
|
||||
void nCleanup(){
|
||||
|
Loading…
Reference in New Issue
Block a user