(安全生产)计算机网络安全技术实验

上传人:re****.1 文档编号:423823099 上传时间:2023-03-14 格式:DOCX 页数:22 大小:198.90KB
返回 下载 相关 举报
(安全生产)计算机网络安全技术实验_第1页
第1页 / 共22页
(安全生产)计算机网络安全技术实验_第2页
第2页 / 共22页
(安全生产)计算机网络安全技术实验_第3页
第3页 / 共22页
(安全生产)计算机网络安全技术实验_第4页
第4页 / 共22页
(安全生产)计算机网络安全技术实验_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《(安全生产)计算机网络安全技术实验》由会员分享,可在线阅读,更多相关《(安全生产)计算机网络安全技术实验(22页珍藏版)》请在金锄头文库上搜索。

1、计算机网络安全技术实验案例名称:操作注册表程序名称:#include#includemain()HKEYhKey1;DWORDdwDisposition;LONGlRetCode;/创建lRetCode=RegCreateKeyEx(HKEY_LOCAL_MACHINE,SOFTWAREMicrosoftWindowsNTCurrentVersionIniFileMappingWebSecurity,0,NULL,REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,&hKey1,&dwDisposition);if(lRetCode!=ERROR_SUCCESS)pr

2、intf(ErrorincreatingWebSecuritykeyn);return(0);/设置第一个键值lRetCode=RegSetValueEx(hKey1,Hack_Name,0,REG_SZ,(byte*)sixage,100);/设置第二个键值lRetCode=RegSetValueEx(hKey1,Hack_Hobby,0,REG_SZ,(byte*)Running,if(IRetCode!=ERROR_SUCCESS)printf(ErrorinsettingSection1valuen);return(0);printf(注册表编写成功!n);return(O);比方科J

3、删齿3tr(u片17片疽射mmlJJanillPJI画洌吧旬rfcttr呻匀SurriwREG_1Zsccaqe-11HC1(triHK.HTcg、2VFME呼的砧卿nit府NTeiWtEltWPfM牡硼忖加*2片案例名称:判断是否中了冰河程序名称:proj3_13.cpp#inelude#includemain()HKEYhKEY;LPCTSTRdata_Set=txtfileshellopencommand;longret0=(RegOpenKeyEx(HKEY_CLASSES_ROOT,data_Set,0,KEY_READ,&hKEY);if(ret0!=ERROR_SUCCESS)/

4、如果无法打开hKEY,则终止程序的执行return0;/查询有关的数据LPBYTEowner_Get=newBYTE80;DWORDtype_1=REG_EXPAND_SZ;DWORDcbData_1=80;longret1=RegQueryValueEx(hKEY,NULL,NULL,&type_1,owner_Get,&cbData_1);if(ret1!=ERROR_SUCCESS)return0;if(strcmp(constchar*)owner_Get,%systemroot%system32notepad.exe%1)=0)printf(没有中冰河);elseprintf(可能中

5、了冰河);printf(n);编译运行会有下面结果然后在注册表中HKEY_CLASSES_ROOT主键下的“txtfilecomman”将值改为其他的,然后再运行。会有下面结果。rB,E:-03匚HMPTEFWS案例proi3_13.Debugproj3_13.exeB1二1旦凶可能中了冰河PressanykeytocontinueHI1案例名称:更改系统登录用户程序名称:proj3_14.cpp#inelude#ineludemain()HKEYhKeyl;LONGIRetCode;lRetCode=RegOpenKeyEx(HKEY_LOCAL_MACHINE,SOFTWAREMicros

6、oftWindowsNTCurrentVersionWinlogon,0,KEY_WRITE,&hKey1);if(lRetCode!=ERROR_SUCCESS)printf(Errorincreatingappname.inikeyn);return(0);lRetCode=RegSetValueEx(hKey1,DefaultUserName,0,REG_SZ,(byte*)Hacker_sixage,20);if(lRetCode!=ERROR_SUCCESS)printf(ErrorinsettingSection1valuen);return(0);printf(”已经将登录名该成

7、Hacker_sixage);return(O);文件系统编程非常的重要,可以在DOS命令行下执行的操作都可以使用程序实现在DOS命令行下使用命令“netuserHacker/add添加一个用户,同样可以在程序中实现,如程序proj3_15.cpp所示。案例名称:添加系统用户程序名称:proj3_15.cpp#include#includemain()char*szCMD=netuserHacker/add;BOOLbSuccess;PROCESS_INFORMATIONpiProcInfo;STARTUPINFOInfo;Info.cb=sizeof(STARTUPINFO);Info.lp

8、Reserved=NULL;Info.lpDesktop=NULL;Info.lpTitle=NULL;Info.cbReserved2=0;Info.lpReserved2=NULL;bSuccess=CreateProcess(NULL,szCMD,NULL,NULL,false,NULL,NULL,NULL,&Info,&piProcInfo);if(!bSuccess)printf(创建进程失败!);return1;案例名称:系统时间程序名称:proj3_17.cpp#inelude#ineludemain()SYSTEMTIMEsysTime;GetLocalTime(&sysTim

9、e);printf(%d年%d月%d日%d时%d分%d秒n,sysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,sysTime.wMinute,sysTime.wSecond);return1;案例名称:定时器编程程序名称:proj3_18.cpp#ineludeWNDCLASSwe;HWNDh_wnd;MSGmsg;/*消息处理函数wndProc的声明*/longWINAPIWindowProc(HWND,UINT,WPARAM,LPARAM);/*winMain函数的声明*/intPASCALWinMain(HINSTANCEh_

10、CurInstanee.HINSTANCEh_PrevInstance,LPSTRp_CmdLine,intm_Show)/*初始化wndclass结构变量*/wc.lpfnWndProc=WindowProc;wc.hInstance=h_CurInstance;wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);wc.lpszClassName=TheMainClass;/*注册WndClass结构变量*/RegisterClass(&wc);/*创建窗口*/h_wnd=CreateWindow(TheMainClass,Ourfirs

11、tWindow,WS_OVERLAPPEDWINDOW,0,0,400,500,0,0,h_CurInstance,0);/*显示窗口*/ShowWindow(h_wnd,SW_SHOWMAXIMIZED);/*消息循环*/while(GetMessage(&msg,NULL,0,0)DispatchMessage(&msg);return(msg.wParam);#defineID_TIMER1/*定义消息处理函数*/longWINAPIWindowProc(HWNDh_wnd,UINTWinMsg,WPARAMw_param,LPARAMl_param)staticBOOLfFlipFlo

12、p=FALSE;HBRUSHhBrush;HDChdc;PAINTSTRUCTps;RECTrc;switch(WinMsg)caseWM_CREATE:SetTimer(h_wnd,ID_TIMER,1000,NULL);return0;caseWM_TIMER:MessageBeep(-1);fFlipFlop=!fFlipFlop;InvalidateRect(h_wnd,NULL,FALSE);return0;caseWM_PAINT:hdc=BeginPaint(h_wnd,&ps);GetClientRect(h_wnd,&rc);hBrush=CreateSolidBrush(f

13、FlipFlop?RGB(255,0,0):RGB(0,0,255);FillRect(hdc,&rc,hBrush);EndPaint(h_wnd,&ps);DeleteObject(hBrush);return0;caseWM_DESTROY:KillTimer(h_wnd,ID_TIMER);PostQuitMessage(0);return0;returnDefWindowProc(h_wnd,WinMsg,w_param,l_param);案例名称:内存驻留程序的编写程序名称:proj3_19.cpp#includeWNDCLASSwc;HWNDh_wnd;MSGmsg;/*消息处理

14、函数wndProc的声明*/longWINAPIWindowProc(HWND,UINT,WPARAM,LPARAM);/*winMain函数的声明*/intPASCALWinMain(HINSTANCEh_CurInstance,HINSTANCEh_PrevInstance,LPSTRp_CmdLine,intm_Show)/*初始化wndclass结构变量*/wc.lpfnWndProc=WindowProc;wc.hInstance=h_CurInstance;wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);wc.lpszClassName=TheMainClass;/*注册WndClass结构变量*/RegisterClass(&wc);/*创建窗口*/h_wnd=CreateWindow(TheMainClass,OurfirstWindow,WS_OVERLAPPEDWINDOW,0,0,400,500,0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号