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

📄 pagechuji.cpp

📁 通过注册表维护系统软件
💻 CPP
字号:
// PageChuJi.cpp : implementation file
//

#include "stdafx.h"
#include "security110.h"
#include "PageChuJi.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPageChuJi dialog


CPageChuJi::CPageChuJi(CWnd* pParent /*=NULL*/)
	: CDialog(CPageChuJi::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPageChuJi)
	m_konglianjie = FALSE;
	m_445duankou = FALSE;
	m_ddosgongji = FALSE;
	m_fuwuqigongxiang = FALSE;
	m_guangquyunxing = FALSE;
	m_iemima = FALSE;
	m_jiaohuanwenjian = FALSE;
	m_linshiwenjian = FALSE;
	m_morengongxiang = FALSE;
	m_qingchuyemian = FALSE;
	m_yuanchengzhuce = FALSE;
	m_zidonggongxiang = FALSE;
	//}}AFX_DATA_INIT
}


void CPageChuJi::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPageChuJi)
	DDX_Check(pDX, IDC_konglianjie, m_konglianjie);
	DDX_Check(pDX, IDC_445duankou, m_445duankou);
	DDX_Check(pDX, IDC_ddosgongji, m_ddosgongji);
	DDX_Check(pDX, IDC_fuwuqigongxiang, m_fuwuqigongxiang);
	DDX_Check(pDX, IDC_guangquyunxing, m_guangquyunxing);
	DDX_Check(pDX, IDC_iemima, m_iemima);
	DDX_Check(pDX, IDC_jiaohuanwenjian, m_jiaohuanwenjian);
	DDX_Check(pDX, IDC_linshiwenjian, m_linshiwenjian);
	DDX_Check(pDX, IDC_morengongxiang, m_morengongxiang);
	DDX_Check(pDX, IDC_qingchuyemian, m_qingchuyemian);
	DDX_Check(pDX, IDC_yuanchengzhuce, m_yuanchengzhuce);
	DDX_Check(pDX, IDC_zidonggongxiang, m_zidonggongxiang);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPageChuJi, CDialog)
	//{{AFX_MSG_MAP(CPageChuJi)
	ON_BN_CLICKED(IDC_youhua1, Onyouhua1)
	ON_BN_CLICKED(IDC_huifu1, Onhuifu1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPageChuJi message handlers

void CPageChuJi::OnButton3() 
{
	OnOK();	
}

void CPageChuJi::Onyouhua1() 
{
	DWORD c;
	HKEY sub;
	UpdateData(TRUE);
	if(m_konglianjie==TRUE)
	{
	DWORD c=1;
	CString skey="System\\CurrentControlSet\\Control\\LSA";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"RestrictAnonymous",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	//CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	//RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	//DWORD value=0x10010101;//恢复默认值
	//RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&value,sizeof(DWORD));
	RegCloseKey(sub);
	}
	if(m_445duankou==TRUE)
	{
	 c=0;
	CString skey="System\\CurrentControlSet\\Services\\NetBT\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"SMBDeviceEnabled",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_ddosgongji==TRUE)
	{
	 c=1;
	CString skey="System\\CurrentControlSet\\Services\\Tcpip\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"SynAttackProtect",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_fuwuqigongxiang==TRUE)
	{
	 c=0;
	CString skey="System\\CurrentControlSet\\Services\\lanmanserver\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"AutoShareServer",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_guangquyunxing==TRUE)
	{
		DWORD cb;
	 c=0;
	SECURITY_ATTRIBUTES sa;
	sa.nLength = sizeof(SECURITY_ATTRIBUTES); 
    sa.bInheritHandle = TRUE; 
    sa.lpSecurityDescriptor = NULL;
	CString skey="System\\CurrentControlSet\\Services\\Cdrom";
	::RegCreateKeyEx(HKEY_LOCAL_MACHINE,skey,0L,"",REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,&sa,&sub,&cb);
	RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	//CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	//RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	//DWORD value=0x10111101;//禁止软件自动运行,CD可以自动运行
	//RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&value,sizeof(DWORD));
	RegCloseKey(sub);
	}
	if(m_iemima==TRUE)
	{
	
	}

	if(m_jiaohuanwenjian==TRUE)
	{
	 c=1;
	CString skey="System\\Control\\Session Manager\\Memory Management";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"ClearPageFileAtShutDown",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	//CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	//RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	//DWORD value=0x10010101;//恢复默认值
	//RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&value,sizeof(DWORD));
	RegCloseKey(sub);	
	}
	if(m_linshiwenjian==TRUE)
	{
	 c=1;
	CString skey="SOFTWARE\\Microsoft\\Internet Explorer\\AdvancedOptions\\CRYPTO\\CACHE_FLUSH";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"CheckedValue",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_morengongxiang==TRUE)
	{
	 c=0;
	CString skey="System\\CurrentControlSet\\Services\\lanmanserver\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"AutoShareWks",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_qingchuyemian==TRUE)
	{
	 c=1;
	CString skey="System\\CurrentControlSet\\Control\\Session Manager\\Memory Management";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"ClearPageFileAtShutdown",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_yuanchengzhuce==TRUE)
	{
    c=1;
	CString skey="System\\CurrentControlSet\\Control\\SecurePipeServers\\winreg";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"RemoteRegAccess",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_zidonggongxiang==TRUE)
	{
	 c=0;
	CString skey="System\\CurrentControlSet\\Services\\lanmanserver\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"AutoShareServer",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}


}

void CPageChuJi::Onhuifu1() 
{
	DWORD c;
	HKEY sub;
	UpdateData(TRUE);
	if(m_konglianjie==TRUE)
	{
	DWORD c=0;
	CString skey="System\\CurrentControlSet\\Control\\LSA";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"RestrictAnonymous",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	//CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	//RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	//DWORD value=0x10010101;//恢复默认值
	//RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&value,sizeof(DWORD));
	RegCloseKey(sub);
	}
	if(m_445duankou==TRUE)
	{
	 c=1;
	CString skey="System\\CurrentControlSet\\Services\\NetBT\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"SMBDeviceEnabled",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_ddosgongji==TRUE)
	{
	 c=0;
	CString skey="System\\CurrentControlSet\\Services\\Tcpip\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"SynAttackProtect",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_fuwuqigongxiang==TRUE)
	{
	 c=1;
	CString skey="System\\CurrentControlSet\\Services\\lanmanserver\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"AutoShareServer",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_guangquyunxing==TRUE)
	{
		DWORD cb;
	 c=1;
	SECURITY_ATTRIBUTES sa;
	sa.nLength = sizeof(SECURITY_ATTRIBUTES); 
    sa.bInheritHandle = TRUE; 
    sa.lpSecurityDescriptor = NULL;
	CString skey="System\\CurrentControlSet\\Services\\Cdrom";
	::RegCreateKeyEx(HKEY_LOCAL_MACHINE,skey,0L,"",REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,&sa,&sub,&cb);
	RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	//CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	//RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	//DWORD value=0x10111101;//禁止软件自动运行,CD可以自动运行
	//RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&value,sizeof(DWORD));
	RegCloseKey(sub);
	}
	if(m_iemima==TRUE)
	{
	
	}

	if(m_jiaohuanwenjian==TRUE)
	{
	 c=0;
	CString skey="System\\Control\\Session Manager\\Memory Management";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"ClearPageFileAtShutDown",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	//CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	//RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	//DWORD value=0x10010101;//恢复默认值
	//RegSetValueEx(sub,"Autorun",NULL,REG_DWORD,(BYTE*)&value,sizeof(DWORD));
	RegCloseKey(sub);	
	}
	if(m_linshiwenjian==TRUE)
	{
	 c=0;
	CString skey="SOFTWARE\\Microsoft\\Internet Explorer\\AdvancedOptions\\CRYPTO\\CACHE_FLUSH";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"CheckedValue",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_morengongxiang==TRUE)
	{
	 c=1;
	CString skey="System\\CurrentControlSet\\Services\\lanmanserver\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"AutoShareWks",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_qingchuyemian==TRUE)
	{
	 c=0;
	CString skey="System\\CurrentControlSet\\Control\\Session Manager\\Memory Management";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"ClearPageFileAtShutdown",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_yuanchengzhuce==TRUE)
	{
    c=0;
	CString skey="System\\CurrentControlSet\\Control\\SecurePipeServers\\winreg";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"RemoteRegAccess",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_zidonggongxiang==TRUE)
	{
	 c=1;
	CString skey="System\\CurrentControlSet\\Services\\lanmanserver\\Parameters";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"AutoShareServer",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
}

⌨️ 快捷键说明

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