电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

计算机网络安全技术实验VIP免费

计算机网络安全技术实验_第1页
1/29
计算机网络安全技术实验_第2页
2/29
计算机网络安全技术实验_第3页
3/29
计算机网络安全技术实验n案例名称:操作注册表n程序名称:#includen#includennmain()n{nHKEYhKey1;nDWORDdwDisposition;nLONGlRetCode;n//创建nlRetCode=RegCreateKeyEx(HKEY_LOCAL_MACHINE,n"SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\IniFileMapping\\WebSecurity",n0,NULL,REG_OPTION_NON_VOLATILE,KEY_WRITE,nNULL,&hKey1,&dwDisposition);nn//如果创建失败,显示出错信息nif(lRetCode!=ERROR_SUCCESS){nprintf("ErrorincreatingWebSecuritykey\n");nreturn(0);n}n//设置第一个键值nlRetCode=RegSetValueEx(hKey1,n"Hack_Name",n0,nREG_SZ,n(byte*)"sixage",n100);n//设置第二个键值nlRetCode=RegSetValueEx(hKey1,n"Hack_Hobby",n0,nREG_SZ,n(byte*)"Running",n100);nn//如果创建失败,显示出错信息nif(lRetCode!=ERROR_SUCCESS){nprintf("ErrorinsettingSection1value\n");nreturn(0);n}nprintf("注册表编写成功!\n");nreturn(0);n}n案例名称:判断是否中了“冰河”n程序名称:proj3_13.cppnn#includen#includenmain()n{nHKEYhKEY;nLPCTSTRdata_Set="txtfile\\shell\\open\\command";nlongret0=(RegOpenKeyEx(HKEY_CLASSES_ROOT,ndata_Set,0,KEY_READ,&hKEY));nif(ret0!=ERROR_SUCCESS)//如果无法打开hKEY,则终止程序的执行n{nreturn0;n}n//查询有关的数据nLPBYTEowner_Get=newBYTE[80];nDWORDtype_1=REG_EXPAND_SZ;nDWORDcbData_1=80;nlongret1=RegQueryValueEx(hKEY,NULL,NULL,n&type_1,owner_Get,&cbData_1);nif(ret1!=ERROR_SUCCESS)n{nreturn0;n}nnif(strcmp((constchar*)owner_Get,"%systemroot%\\system32\\notepad.exe%1")==0)n{nprintf("没有中冰河");n}nelsen{nprintf("可能中了冰河");n}nprintf("\n");n}编译运行会有下面结果然后在注册表中HKEY_CLASSES_ROOT主键下的“txtfile\shell\open\command”将值改为其他的,然后再运行。会有下面结果。n案例名称:更改系统登录用户n程序名称:proj3_14.cppnn#includen#includennmain()n{nHKEYhKey1;nLONGlRetCode;nlRetCode=RegOpenKeyEx(HKEY_LOCAL_MACHINE,n"SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon",n0,KEY_WRITE,n&hKey1n);nnif(lRetCode!=ERROR_SUCCESS){nprintf("Errorincreatingappname.inikey\n");nreturn(0);n}nnlRetCode=RegSetValueEx(hKey1,n"DefaultUserName",n0,nREG_SZ,n(byte*)"Hacker_sixage",n20);nnif(lRetCode!=ERROR_SUCCESS){nprintf("ErrorinsettingSection1value\n");nreturn(0);nn}nprintf("已经将登录名该成Hacker_sixage");nreturn(0);n}n文件系统编程非常的重要,可以在DOS命令行下执行的操作都可以使用程序实现。n在DOS命令行下使用命令“netuserHacker/add”添加一个用户,同样可以在程序中实现,如程序proj3_15.cpp所示。nn案例名称:添加系统用户n程序名称:proj3_15.cppnn#includen#includenmain()n{nchar*szCMD="netuserHacker/add";nBOOLbSuccess;nPROCESS_INFORMATIONpiProcInfo;nSTARTUPINFOInfo;nInfo.cb=sizeof(STARTUPINFO);nInfo.lpReserved=NULL;nInfo.lpDesktop=NULL;nInfo.lpTitle=NULL;nInfo.cbReserved2=0;nInfo.lpReserved2=NULL;nbSuccess=CreateProcess(NULL,szCMD,NULL,NULL,false,NULL,NULL,NULL,&Info,&piProcInfo);nif(!bSuccess)nprintf("创建进程失败!");nreturn1;n}n案例名称:系统时间n程序名称:proj3_17.cppnn#includen#includenmain()n{nSYSTEMTIMEsysTime;nGetLocalTime(&sysTime);nprintf("%d年%d月%d日%d时%d分%d秒\n",nsysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,nsysTime.wMinute,sysTime.wSecond);nreturn1;n}n案例名称:定时器编程n程序名称:proj3_18.cppnn#includenWNDCLASSwc;nHWNDh_wnd;nMSGmsg;nn/*消息处理函数wndProc的声明*/nlongWINAPIWindowProc(HWND,UINT,WPARAM,LPARAM);nn/*winMain函数的声明*/nintPASCALWinMain(HINSTANCEh_CurInstance,nHINSTANCEh_PrevInstance,L...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

计算机网络安全技术实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部