⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 superchargerdlg.cpp

📁 Boosts Browsing Speeds Up To 3,000 Times Faster.zip
💻 CPP
📖 第 1 页 / 共 4 页
字号:
		reg.Close();
	}

	return TRUE;
}



BOOL CSuperChargerDlg::SetKAT()
{
	// KeepAliveTime = milliseconds 
	// Default is 2 hours (7,200,000)
	// Data Type: String 
	
	CRegistry		reg;
	CString 		Path;
	CString 		csVar;
	CString 		csValue;
	CStringArray	scArray;
	BOOL			Ok;

	CComboBox* pCBoxKAT = (CComboBox*)GetDlgItem(IDC_CBO_KAT);
	pCBoxKAT->GetWindowText(csKAT);

	char lbuffer[20];
	CString csKAT2;
	csKAT2 = _ltoa( 7200000*atoi(csKAT), lbuffer, 10 );
	
	if ( (WinVer=="WNT4")||(WinVer=="WME")||(WinVer=="W2K") ) {
		Path = "SYSTEM\\CurrentControlSet\\Services\\NetBt\\Parameters\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("SessionKeepAlive", csKAT2); 
		}
		reg.Close();
	}
	if ( (WinVer=="W95")||(WinVer=="W98")||(WinVer=="WME")||(WinVer=="W2K") ){	
		Path = "System\\CurrentControlSet\\Services\\VxD\\MSTCP\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("SessionKeepAlive", csKAT2); 
		}
		reg.Close();
	}

	return TRUE;
}



BOOL CSuperChargerDlg::SetKAI()
{
	// KeepAliveInterval = 32-bit number 
	// Default is 1 second (1000). 
	
	CRegistry		reg;
	CString 		Path;
	CString 		csVar;
	CString 		csValue;
	CStringArray	scArray;
	BOOL			Ok;

	CComboBox* pCBoxKAI = (CComboBox*)GetDlgItem(IDC_CBO_KAI);
	pCBoxKAI->GetWindowText(csKAI);

	char lbuffer[20];
	CString csKAI2;
	csKAI2 = _ltoa( 1000*atoi(csKAI), lbuffer, 10 );
		
	if ( (WinVer=="WNT4")||(WinVer=="WME")||(WinVer=="W2K") ) {
		Path = "SYSTEM\\CurrentControlSet\\Services\\NetBt\\Parameters\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("SessionKeepAlive", csKAI2); 
		}
		reg.Close();
	}
	if ( (WinVer=="W95")||(WinVer=="W98")||(WinVer=="WME")||(WinVer=="W2K") ) {	
		Path = "System\\CurrentControlSet\\Services\\VxD\\MSTCP\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("SessionKeepAlive", csKAI2); 
		}
		reg.Close();
	}

	return TRUE;

}


BOOL CSuperChargerDlg::SetAutoDiscovery()
{
	// AutoDiscovery
	// EnablePMTUDiscovery = 0 or 1
	// NUMERCIAL VALUE, BOOLEAN
	// csAutoDiscovery;	

	CRegistry		reg;
	CString 		Path;
	CString 		csVar;
	CString 		csValue;
	CStringArray	scArray;
	BOOL			Ok;

    CButton* pChkAutoDiscovery = (CButton*)GetDlgItem(IDC_CHK_AUTODIS);
	// pChkAutoDiscovery->GetCheck() 

	//char lbuffer[20];
	//CString csKAI2;
	//csKAI2 = _ltoa( 1000*atoi(csKAI), lbuffer, 10 );
		
	if ( (WinVer=="WNT4")||(WinVer=="WME")||(WinVer=="W2K") ) {
		Path = "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("EnablePMTUDiscovery", pChkAutoDiscovery->GetCheck()); 
		}
		reg.Close();
	}
	if ( (WinVer=="W95")||(WinVer=="W98")||(WinVer=="WME")||(WinVer=="W2K") ){	
		Path = "System\\CurrentControlSet\\Services\\VxD\\MSTCP\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("PMTUDiscovery", pChkAutoDiscovery->GetCheck()); 
		}
		reg.Close();
	}
	return TRUE;
}



BOOL CSuperChargerDlg::SetBlackHoleDetect()
{
	// Black Hole Detect
	// EnablePMTUBHDetect = 0 or 1
	// PMTUBlackHoleDetect = 0 or 1 
	// Data Type: DWORD 
	// NUMERCIAL VALUE
	
	CRegistry		reg;
	CString 		Path;
	CString 		csVar;
	CString 		csValue;
	CStringArray	scArray;
	BOOL			Ok;

    CButton* pChkBlackHoleDetect = (CButton*)GetDlgItem(IDC_CHK_BHD);
	// pChkBlackHoleDetect->GetCheck() 

	//char lbuffer[20];
	//CString csKAI2;
	//csKAI2 = _ltoa( 1000*atoi(csKAI), lbuffer, 10 );
		
	if ( (WinVer=="WNT4")||(WinVer=="WME")||(WinVer=="W2K") ) {
		Path = "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("EnablePMTUBHDetect", pChkBlackHoleDetect->GetCheck()); 
		}
		reg.Close();
	}
	if ( (WinVer=="W95")||(WinVer=="W98")||(WinVer=="WME")||(WinVer=="W2K") ) {	
		Path = "System\\CurrentControlSet\\Services\\VxD\\MSTCP\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("PMTUBlackHoleDetect", pChkBlackHoleDetect->GetCheck()); 
		}
		reg.Close();
	}
	return TRUE;
}




BOOL CSuperChargerDlg::SetEnableDNS()
{
	//.OpenKey(HKEY_LOCAL_MACHINE,"System\CurrentControlSet\Services\VxD\MSTCP")
	//.WriteValue("EnableDNS",ALLTRIM(STR(gnEnableDNS)))
	//.WriteValue("NameServer",lcDNS)
	
	CRegistry		reg;
	CString 		Path;
	CString 		csVar;
	CString 		csValue;
	CStringArray	scArray;
	BOOL			Ok;

    CButton* pChkEnableDNS = (CButton*)GetDlgItem(IDC_CHK_ENABLEDNS);
	// pChkEnableDNS->GetCheck() 
		
	if ( (WinVer=="WNT4")||(WinVer=="WME")||(WinVer=="W2K") ) {
		Path = "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("EnableDNS", pChkEnableDNS->GetCheck()); 
		}
		reg.Close();
	}
	if ( (WinVer=="W95")||(WinVer=="W98")||(WinVer=="WME")||(WinVer=="W2K") ) {	
		Path = "System\\CurrentControlSet\\Services\\VxD\\MSTCP\\";
		if(!reg.VerifyKey(HKEY_LOCAL_MACHINE, Path))	
			reg.CreateKey(HKEY_LOCAL_MACHINE, Path);	
				
		Ok = reg.Open(HKEY_LOCAL_MACHINE, Path);		
		if ( Ok ){
			reg.Write("EnableDNS", pChkEnableDNS->GetCheck()); 
		}
		reg.Close();
	}
	return TRUE;
}




void CSuperChargerDlg::OnApplyDun() 
{
	UpdateData(TRUE);
	if (IsListening) {
		UpdateData(TRUE);
		closesocket ( hSHandle );
		m_edtStatus.SetWindowText("Not Listening");
		IsListening = FALSE;
		UpdateData(FALSE);
		::MessageBox(GetSafeHwnd(), _T("Will Close Listening Mode\nPress Button Again!"), 
			   _T("Must Stop Listening First!"),
				MB_ICONINFORMATION|MB_OK|MB_DEFBUTTON1);
		return;
	}

    CButton* pChkMaxMTU = (CButton*)GetDlgItem(IDC_CHK_MAXMTU);
	if ( pChkMaxMTU->GetCheck() )
		SetMaxMTU();

    CButton* pChkRWIN = (CButton*)GetDlgItem(IDC_CHK_RWIN);
	if ( pChkRWIN->GetCheck() )
		SetRWIN();

    CButton* pChkTTL = (CButton*)GetDlgItem(IDC_CHK_TTL);
	if ( pChkTTL->GetCheck() )
		SetTTL();

    CButton* pChkSKA = (CButton*)GetDlgItem(IDC_CHK_SKA);
	if ( pChkSKA->GetCheck() )
		SetSKA();

    CButton* pChkKAT = (CButton*)GetDlgItem(IDC_CHK_KAT);
	if ( pChkKAT->GetCheck() )
		SetKAT();

    CButton* pChkKAI = (CButton*)GetDlgItem(IDC_CHK_KAI);
	if ( pChkKAI->GetCheck() )
		SetKAI();

	SetAutoDiscovery();

	SetBlackHoleDetect();

	SetEnableDNS();

	::MessageBox(GetSafeHwnd(), "Your computer settings have\nbeen optimized for speed!", "SuperCharger", MB_ICONINFORMATION|MB_OK);

	return;
}





void CSuperChargerDlg::OnParse(CString sLine, CString &sIP, CString &sDomain, CString &sComments)
{
	//CString s = "127.0.0.1	123banners.com			# shit1 fuck";
	CString s = sLine;

	CString r1, s1, s2, s3;
	int p, p1, p2;

	//Handle pure comment lines first
	s.TrimLeft();
	s.Replace(TAB,SPACE);
	//if (s.GetLength()>0 && s.Replace(Mid(0,1)=="#")

	p1 = s.Find(SPACE);
	p2 = s.Find(TAB);
	if (p1>-1||p2>-1) {

		if (p1>-1) {
			p=p1;
			if(p2<p1 && p2>-1)	p=p2;
		}
		if (p2>-1) {
			p=p2;
			if(p1<p2 && p1>-1)	p=p1;
		}

		s1 = s.Mid(0,p);
		s1.TrimRight();
		r1 = s.Mid(p,s.GetLength());
		r1.TrimLeft();
		if (r1.GetLength()>2) {
			p1 = r1.Find(SPACE);
			p2 = r1.Find(TAB);
			if (p1>-1||p2>-1) {

				if (p1>-1) {
					p=p1;
					if(p2<p1 && p2>-1)	p=p2;
				}
				if (p2>-1) {
					p=p2;
					if(p1<p2 && p1>-1)	p=p1;
				}
				
				s2 = r1.Mid(0,p);
				s2.TrimLeft();
				s2.TrimRight();
				s3 = r1.Mid(p,r1.GetLength());
				s3.TrimLeft();
			}
		}
	}

	//::MessageBox(GetSafeHwnd(), "s1 = "+s1+"\ns2 = "+s2+"\ns3 = "+s3+"\n", "SuperCharger", MB_ICONINFORMATION|MB_OK);

	sIP = s1;
	sDomain = s2;
	sComments = s3;


}



void CSuperChargerDlg::Test()
{
	////////////////////////////////////////////////////////////
	CComboBox* pCBoxMaxMTU = (CComboBox*)GetDlgItem(IDC_CBO_MAXMTU);
	pCBoxMaxMTU->SetCurSel(0);
    CButton* pChkMaxMTU = (CButton*)GetDlgItem(IDC_CHK_MAXMTU);
    pChkMaxMTU->SetCheck(TRUE);

	////////////////////////////////////////////////////////////
	CComboBox* pCBoxRWIN = (CComboBox*)GetDlgItem(IDC_CBO_RWIN);
	pCBoxRWIN->SetCurSel(0);
    CButton* pChkRWIN = (CButton*)GetDlgItem(IDC_CHK_RWIN);
    pChkRWIN->SetCheck(TRUE);

	//if ( pCBoxRWIN->IsWindowVisible() ){pCBoxRWIN->ShowWindow(SW_HIDE);}
	//else{pCBoxRWIN->ShowWindow(SW_SHOW);}

	//if ( pChkRWIN->IsWindowVisible() ){pChkRWIN->ShowWindow(SW_HIDE);}
	//else{pChkRWIN->ShowWindow(SW_SHOW);}

	////////////////////////////////////////////////////////////
	CComboBox* pCBoxTTL = (CComboBox*)GetDlgItem(IDC_CBO_TTL);
	pCBoxTTL->SetCurSel(2);
    CButton* pChkTTL = (CButton*)GetDlgItem(IDC_CHK_TTL);
    pChkTTL->SetCheck(TRUE);

	//if ( pCBoxTTL->IsWindowVisible() ){pCBoxTTL->ShowWindow(SW_HIDE);}
	//else{pCBoxTTL->ShowWindow(SW_SHOW);}

	//if ( pChkTTL->IsWindowVisible() ){pChkTTL->ShowWindow(SW_HIDE);}
	//else{pChkTTL->ShowWindow(SW_SHOW);}

	////////////////////////////////////////////////////////////
	CComboBox* pCBoxSKA = (CComboBox*)GetDlgItem(IDC_CBO_SKA);
	pCBoxSKA->SetCurSel(0);
    CButton* pChkSKA = (CButton*)GetDlgItem(IDC_CHK_SKA);
    pChkSKA->SetCheck(TRUE);

	//if ( pCBoxSKA->IsWindowVisible() ){pCBoxSKA->ShowWindow(SW_HIDE);}
	//else{pCBoxSKA->ShowWindow(SW_SHOW);}

	//if ( pChkSKA->IsWindowVisible() ){pChkSKA->ShowWindow(SW_HIDE);}
	//else{pChkSKA->ShowWindow(SW_SHOW);}

	////////////////////////////////////////////////////////////
	CComboBox* pCBoxKAT = (CComboBox*)GetDlgItem(IDC_CBO_KAT);
	pCBoxKAT->SetCurSel(0);
    CButton* pChkKAT = (CButton*)GetDlgItem(IDC_CHK_KAT);
    pChkKAT->SetCheck(TRUE);

	//if ( pCBoxKAT->IsWindowVisible() ){pCBoxKAT->ShowWindow(SW_HIDE);}
	//else{pCBoxKAT->ShowWindow(SW_SHOW);}

	//if ( pChkKAT->IsWindowVisible() ){pChkKAT->ShowWindow(SW_HIDE);}
	//else{pChkKAT->ShowWindow(SW_SHOW);}

	////////////////////////////////////////////////////////////
	CComboBox* pCBoxKAI = (CComboBox*)GetDlgItem(IDC_CBO_KAI);
	pCBoxKAI->SetCurSel(0);
    CButton* pChkKAI = (CButton*)GetDlgItem(IDC_CHK_KAI);
    pChkKAI->SetCheck(TRUE);

	//if ( pCBoxKAI->IsWindowVisible() ){pCBoxKAI->ShowWindow(SW_HIDE);}
	//else{pCBoxKAI->ShowWindow(SW_SHOW);}

	//if ( pChkKAI->IsWindowVisible() ){pChkKAI->ShowWindow(SW_HIDE);}
	//else{pChkKAI->ShowWindow(SW_SHOW);}

	////////////////////////////////////////////////////////////
    CButton* pChkAutoDiscovery = (CButton*)GetDlgItem(IDC_CHK_AUTODIS);
	pChkAutoDiscovery->SetCheck(1);
	//if ( pChkAutoDiscovery->IsWindowVisible() ){pChkAutoDiscovery->ShowWindow(SW_HIDE);}
	//else{pChkAutoDiscovery->ShowWindow(SW_SHOW);}
	////////////////////////////////////////////////////////////
    CButton* pChkBlackHoleDetect = (CButton*)GetDlgItem(IDC_CHK_BHD);
	pChkBlackHoleDetect->SetCheck(0);
	//if ( pChkBlackHoleDetect->IsWindowVisible() ){pChkBlackHoleDetect->ShowWindow(SW_HIDE);}
	//else{pChkBlackHoleDetect->ShowWindow(SW_SHOW);}
	////////////////////////////////////////////////////////////
    CButton* pChkEnableDNS = (CButton*)GetDlgItem(IDC_CHK_ENABLEDNS);
	pChkEnableDNS->SetCheck(0);
	//if ( pChkEnableDNS->IsWindowVisible() ){pChkEnableDNS->ShowWindow(SW_HIDE);}
	//else{pChkEnableDNS->ShowWindow(SW_SHOW);}
	////////////////////////////////////////////////////////////
    
}




BOOL CSuperChargerDlg::DestroyWindow() 
{
	return CDialog::DestroyWindow();
}

void CSuperChargerDlg::OnDestroy() 
{
	CDialog::OnDestroy();
	
}




// "Exit" button handler.
void CSuperChargerDlg::OncmdQuit() 
{
	DestroyWindow();
}


// Make sure dialog closes when user clicks the close button.
void CSuperChargerDlg::OnClose() 
{
	DestroyWindow();
}


void CSuperChargerDlg::OnTVToolbar() 
{
	UpdateData(TRUE);
	if (IsListening) {
		UpdateData(TRUE);
		closesocket ( hSHandle );
		m_edtStatus.SetWindowText("Not Listening");
		IsListening = FALSE;
		UpdateData(FALSE);
		::MessageBox(GetSafeHwnd(), _T("Will Close Listening Mode\nPress Button Again!"), 
			   _T("Must Stop Listening First!"),
				MB_ICONINFORMATION|MB_OK|MB_DEFBUTTON1);
		return;
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -