资源描述:
《计算机网络安全技术实验二new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机网络安全技术实验二2010/4/12第1、2节课上机内容以下实验在主机的visualc++6.0里面完成。程序一律保存在E:盘的自己创建的“学好姓名”文件夹下面。n案例名称:操作注册表n程序名称:#includen#includen nmain()n{nHKEYhKey1;nDWORDdwDisposition;nLONGlRetCode;n//创建nlRetCode=RegCreateKeyEx(HKEY_LOCAL_MACHINE,n"SOFTWARE\Microsoft\WindowsNT\CurrentVersion\I
2、niFileMapping\WebSecurity",n0,NULL,REG_OPTION_NON_VOLATILE,KEY_WRITE,nNULL,&hKey1,&dwDisposition);nn//如果创建失败,显示出错信息nif(lRetCode!=ERROR_SUCCESS){nprintf("ErrorincreatingWebSecuritykey");nreturn(0);n}n//设置第一个键值nlRetCode=RegSetValueEx(hKey1,n"Hack_Name",n0,nREG_SZ,n(byte*)"sixage",n100);n//设置第
3、二个键值nlRetCode=RegSetValueEx(hKey1,n"Hack_Hobby",n0,nREG_SZ,n(byte*)"Running",n100);nn//如果创建失败,显示出错信息nif(lRetCode!=ERROR_SUCCESS){nprintf("ErrorinsettingSection1value");nreturn(0);n}nprintf("注册表编写成功!");nreturn(0);n}n案例名称:判断是否中了“冰河”n程序名称:proj3_13.cppn n#includen#includenm
4、ain()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=RegQu
5、eryValueEx(hKEY,NULL,NULL,n&type_1,owner_Get,&cbData_1);nif(ret1!=ERROR_SUCCESS)n{nreturn0;n}nnif(strcmp((constchar*)owner_Get,"%systemroot%\system32otepad.exe%1")==0)n{nprintf("没有中冰河");n}nelsen{nprintf("可能中了冰河");n}nprintf("");n}编译运行会有下面结果然后在注册表中HKEY_CLASSES_ROOT主键下的“txtfileshellopenc
6、ommand”将值改为其他的,然后再运行。会有下面结果。n案例名称:更改系统登录用户n程序名称:proj3_14.cppn n#includen#includen nmain()n{nHKEYhKey1;nLONGlRetCode;nlRetCode=RegOpenKeyEx(HKEY_LOCAL_MACHINE,n"SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon",n0,KEY_WRITE,n&hKey1n);nnif(lRetCode!=ERROR_SUCCESS){npr
7、intf("Errorincreatingappname.inikey");nreturn(0);n}n nlRetCode=RegSetValueEx(hKey1,n"DefaultUserName",n0,nREG_SZ,n(byte*)"Hacker_sixage",n20);nnif(lRetCode!=ERROR_SUCCESS){nprintf("ErrorinsettingSection1value");nreturn(0);nn}nprintf