?? pagechuji.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 + -