浅谈用Authorware制作软件注册程序

2016-03-18 16:32 8 1 收藏

下面是个超简单的浅谈用Authorware制作软件注册程序教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 设计软件 】


现在,许多软件都加入了共享www.tulaoshi.com大军,而我们不少教师辛勤制作的教学课件至今仍是免费家族中的一员,大家都可免费使用。因此,我一直在寻求一种保护广大教师利益的方法,由此便想:能否用手边的Authorware为制作的课件设计一个软件注册程序,用于保护我们教师的“知识产权”呢?(是不是觉得太严肃了。^-^)。在经过一段时间的思考和实践并分析参考了其他共享软件的注册方法后,终于设计出了一个还算像样的软件注册程序(见图1),它可是能输入英文注册信息的哦。好东东不敢独享,现将其制作过程叙述如下,希望对诸位有所启迪和帮助。(注:所有的流程见图2)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)


图1


图2

  1、首先创建一个名为“注册.a5p”的文件,打开后先去掉标题栏和菜单栏,然后引入一个计算图标,命名为“判断”。

打开“判断”计算图标,输入如下内容:

ResizeWindow(306, 226)--初始化窗口

g_ma:=ReadExtFile(FileLocation^"hwnum.txt")--读取机器码文件信息并存入变量g_ma

if g_ma0 then

path:=1

else

path:=2--根据注册码值进行判断,选择分支流程

end if

这样,当用户每次执行程序时,都会由第一个计算图标来判断本软件是否存在机器码,然后再通过决策分支路径来决定程序的走向(机器码产生后不会改变,除非机器码信息文件不存在。)。

2、拖动一个决策图标到“判断”计算图标下,双击打开决策属性设置对话框进行如下设置:“重复”一项设置为“不重复 ”、“分支 ”一项设置为“计算分支结构”,下面输入变量“path”,用于控制流程走向。具体说来就是:如果此程序存在机器码,则执行“path:=1”所对应的第一条分支,否则,执行“path:=2”所指定的第二分支生成一个机器码和对应的注册码文件。

3、在决策图标右侧放置两个群组图标,分别命名为“存在”、“不存在”。

打开“不存在”群组图标,在第二级流程线上拖放两个计算图标,分别命名为“生成信息文件”、“跳转到判断”。其中,“生成信息文件”计算图标中的内容如下:

snword1:="h w t h e q u w c"--原始密码信息,记得一定要用空格隔开,否则Authorware会将其看作是一个字符串

snword2:="k b r o 9 n f o x"

snword3:="j u m p e d 0 v z"

snword4:="r 3 g i 1 a 7 y d"

snnumber:="0 1 2 3 4 5 6 7 8 9"

m:=Random(1,9,1)--随机取数,并赋值给自定义变量,用于生成机器码和对应的注册码文件。

n:=Random(1,9,1)

o:=Random(1,9,1)

p:=Random(1,9,1)

q:=Random(1,10,3)

r:=Random(2,10,1)

s:=Random(3,10,2)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)

t:=Random(4,10,1)

sn1:=GetWord(m, snword1)--在对应字串中取得字符并赋值给自定义变量

sn3:=GetWord(n, snword2)

sn4:=GetWord(o, snword3)

sn7:=GetWord(p, snword4)

sn2:=GetNumber(q, snnumber)

sn5:=GetNumber(t, snnumber)

sn6:=GetNumber(s, snnumber)

sn8:=GetNumber(

123下一页

来源:http://www.tulaoshi.com/n/20160318/1890143.html

延伸阅读
本加密方法分三部分: 1. 根据对注册表的搜索结果判定设置对话框的内容。 2. 若初次使用,则设新密码;若是已经设置密码,则进行验证。 3. 一个密码变换小程序(比原来的复杂得多)。当然,如果需要修改密码的功能,只要将设置密码部分改动一下即可。 一、程序启动时,通过搜索注册表,判断是否已有密码...
BO又称“特洛伊木马”,是在美国一次黑客技术讨论会上由一个黑客组织推出的。它其实是一种客户机/服务器程序,其利用的原理就是:在本机直接启动运行的程序拥有与使用者相同的权限。因此如果能够启动服务器端(即被攻击的计算机)的服务器程序,就可以使用相应的客户端工具客户程序直接控制它了。下面来谈谈如何用VB来实现它。 ----使用VB建...
网上大多数共享软件的注册码(又称为序列号)的设计都不是很好,比较容易被破解者做出注册机来。下面介绍一种利用公钥算法(又称为非对称算法)RSA制作注册码的方法。采用这种方法,不知道密钥的话时很难写出注册机来。实际上有部分软件已经使用了这类方法。 大家都知道RSA采用一对密钥,即公钥和私钥,从公钥难于推出私钥,反之亦然...
1. 首先打开Authorware软件,给自己要做的光盘定义一个名字,例如:简历.a6p【实现的途径:File-save as -save file as;然后选择存盘的路径,输入简历,文件生成为简历.a6p】 2.接下来设置多媒体自荐光盘的窗口大小及背景颜色【实现的途径:modify-file-properties,系统会弹出如下的properties对话框,在size里选择你需要的尺寸...
    制作一页内容:大家看上面自荐书的框架里有一页为基本情况,在这一页里含有文字和自己的照片,下面我们在authorwawww.tulaoshi.comre里来实现它。确定目前打开的     是简历。a6p,看左边有一系列图标,其中有一只可爱的小鸡,我们称之为     显示图标,用鼠标按住不放拖到界面上的那一根黑...

经验教程

835

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部