1、
特别提示
1. 实验报告首页是封面,在实验报告封面上要正确写上课程名称“计算机信息安全”、班级、学号、姓名等。
2. 实验报告内容包括:
(1)实验目的与要求;
(2)实验环境;
(3)实验内容与实验步骤;
(4)实验心得(可以是心得体会、难点讨论、意见建议等)。
3.实验内容提前预习,充分准备,注意实验说明。
4.实验时要及时记录实验过程中所碰到问题和解决方法,并写到实验报告上。
5.写实验报告时,除“实验目的与要求”外,“实验环境”要和当前实验室的实验环境相同,实验内容应该是在实验室所做实验的具体内容,做什么就写什么,请不要照抄实验指导中的“
2、实验内容与步骤”, 实验指导中的“实验内容与步骤”只是一个形式化的范例。
6.实验报告可纸质提交,也可在网络课堂上提交电子版。
实验三 软件保护程序综合设计
一、实验目的
1.掌握软件保护的基本方法;
2.加强软件保护应用能力;
3.提高编程技术。
二、实验环境
Pentium4 1.4GHz以上 CPU,256M以上内存,10G以上硬盘,安装Windows2000以上操作系统,VC、VB等编程环境。
三、实验内容
编写一程序,该程序可以完成一个简单操作(如加法运算、或显示一张图片等),但要对程序使用进行保护。如每隔2分钟就会弹出警告窗口,提示“请购买正式版
3、本”;使用该软件前需要输入序列号才能运行;该软件只能使用30天;程序中使用“花指令”防止破解;使用Key File保护等,使用语言不限。
四、实验说明
本实验的目的主要是培养学生掌握软件保护的基本方法,综合运用所学过的保护方法,提高编程技术。编写的程序只要能对程序的使用进行一些限制,对程序的防破解具有一定的作用就可以了。写实验报告时要写程序的代码,并对关键代码、函数、变量等进行说明。写实验总结时要对程序的防破解能力进行分析,如何改进等。
五、程序示例
下面程序完成加法运算,但每隔2分钟就会弹出警告窗口,提示“请购买正式版本”。
Public Class Form1
……
Dim
4、t As Integer
Sub Button1_Click( …… ) Handles Button1.Click
t =120 ‘ Button1开始计时按钮,共120秒
Timer1.Enabled = True ‘定时器间隔设定位1秒(1ms)
End Sub
Sub Button2_Click( …… ) Handles Button2.Click
TextBox3.Text= TextBox1.Text + TextBox2.Text ‘ Button2加法计算按钮
End Sub
Sub Timer1_Tick( …… ) Handles Timer1.Tick
Dim m, s As Integer
t = t – 1 ‘到计时
If (t = 0) Then
Timer1.Enabled = False
MsgBox("请购买正式版本")
End If
End Sub
第 2 页 共 2 页