实验报告_手工实验报告

其他范文 时间:2020-02-28 17:49:31 收藏本文下载本文
【www.daodoc.com - 其他范文】

实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“手工实验报告”。

苏 州 科 技 学 院

注册表安全试验

学生姓名:牛少刚

学 号:1220126320

指导教师:陶涛

一、实验目的1.了解注册表在系统安全中的地位和作用

2.了解几个与系统安全密切相关的重要注册表键值

3.掌握使用Windows API访问注册表的编程方法。

二、实验开设方式

个人或分组均可。

三、实验设备与环境

个人计算机

Windows 2000 系统平台

四、实验内容

通过编程以对话框形式完成对注册表编辑器的禁用与解禁

五、设计方法

本次实验用JAVA语言,通过JNI,这里我们使用的是registry-3.1.3.zip,利用其中jar包里提供的方法对注册表进行访问、修改等操作。(注:运行需把ICE_JNIRegistry.dll文件放到能被加载的位置)。

(1)

用RegOpenKeyEX()函数打开注册表项。如果已不存在该注册表项,则用RegCreateKeyEx()函数创建此项。

(2)如果该项为新创建的,则新建立一个REG_SZ值项DisableChangePaword和一个REG_DWORD值项dword。如果该值项已经存在,则用RegQueryValueEx()读取值项DisableRegistryTools的dword的值。

(3)用wsprintf()和MeageBox()函数把项值显示在屏幕上。(4)将值项dword的值置为1。

(5)用RegFlushKey()函数将对注册表项的修改写入注册表。(6)用RegCloseKey()函数关闭打开的注册表项。(7)编译执行立即生效。

(8)发regedit命令验证结果。

六丶 主要代码

package maincode;import com.ice.jni.registry.*;import mianfram;

public cla Maincontent { String folder = “”;String subKeyNode = “”;RegistryKey software = null;//父目录

RegistryKey subKey = null;//子目录

public Maincontent(String folder, String subKeyNode){

this.folder = folder;

this.subKeyNode = subKeyNode;}

public int RegOpenKeyEx(){

//打开注册表项:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrest VersionPoliciesSystem

try {

software = Registry.HKEY_CURRENT_USER.openSubKey(folder);

subKey = software.openSubKey(subKeyNode);

} catch(Exception e){

System.out.println(“open key error:” + e.toString());

try {

RegCreateKeyEx();

return 0;

} catch(Exception e1){

System.out.println(“create subKey error:” + e.toString());

return-1;

}

}

return 1;} public void RegCreateKeyEx()throws Exception{ //创建注册表项

software = Registry.HKEY_CURRENT_USER.openSubKey(folder);

subKey = software.createSubKey(subKeyNode, “”);}

public void RegFlushKey(String subKeyName,int subKeyValueType)throws RegistryException{

subKey.setValue(new RegStringValue(subKey, subKeyName, “”));}

public void RegFlushKey(String subKeyName,String subKeyValue)throws RegistryException{

//将对注册表项的修改写入注册表

subKey.setValue(new RegStringValue(subKey, subKeyName, subKeyValue));}

public String RegQueryValueEx(String subKeyName)throws Exception{ //读取值项DisableRegistryTools的dword的值

String value = “”;

value = subKey.getStringValue(subKeyName);

return value;}

public void RegCloseKey(){ //关闭打开的注册表项

try {

subKey.closeKey();

} catch(Exception e){

System.out.println(“close subKey error:” + e.toString());

} }

} 七丶 实验结果

(已还原)

八丶

试验总结

通过本次试验,了解注册表在系统安全中的地位和作用,了解几个与系统安全密切相关的重要注册表键值,掌握使用Windows API访问注册表的编程方法。

实验报告

五年级科学下册实验报告单 科学实验报告单1 实验名称 物体的沉浮 实验目的 观察物体的沉浮实验材料 水槽、水、塑料、小刀、泡沫、橡皮、萝卜、曲别针等各种材料 实验过程......

实验报告

山东大学实验报告学院:管理学院 班级:工商管理类八班学生姓名:纪虹宇 学号:201205272089 实验名称:组织行为学第一次实验课指导教师:王益明实验时间:第4周周日(3月24日)实验地点:讲学......

实验报告

技 能 训 练 实习报 告学院:经济与管理班级:09人力2班学号:0868100136姓名:苏日古嘎 一、实验名称:奥派人力资源实践平台二、实验目的:奥派人力资源实践平台系统按照人力资......

实验报告

2010-2011学年第2学期 数据库技术及应用综合实验报告学 号:09910105 班 级:09英语1班 姓 名:崔洋通 老 师:费翔2011年 6月6日一、实验目的1. 2. 3. 4. 5. 6. 7. 8. 9. 了解Acce数据库窗口的基本组......

实验报告

物理探究实验:影响摩擦力大小的因素探究准备技能准备:弹簧测力计,长木板,棉布,毛巾,带钩长方体木块,砝码,刻度尺,秒表。知识准备:1.二力平衡的条件:作用在同一个物体上的两个力,如果大小......

下载实验报告word格式文档
下载实验报告.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文