麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 媒體動(dòng)畫 > 正文

Authorware綜合技巧:Authorware實(shí)戰(zhàn)設(shè)計(jì)專題之Authorware作品地加密保護(hù)(

2024-09-08 19:25:14
字體:
供稿:網(wǎng)友
e-mail注冊法

  喜歡上網(wǎng)的用戶幾乎都擁有自己的電子信箱(e-mail),不管是免費(fèi)的還是付費(fèi)的,都為大家的交流帶來了巨大的方便。因此可以利用電子郵件從authorware作品作者獲取正確注冊碼,一種常用的方法是程序開發(fā)作者發(fā)布程序給用戶,用戶在本機(jī)執(zhí)行并計(jì)算出本機(jī)機(jī)器碼,然后通過郵件把機(jī)器碼發(fā)送給作者,作者獲得用戶的機(jī)器碼后,通過自己的注冊碼生成器產(chǎn)生一個(gè)有效的注冊碼,然后再發(fā)送回給用戶,這樣用戶就可以在主程序中輸入正確的注冊碼以完成注冊工作。如果產(chǎn)生用戶的機(jī)器碼呢?方法很多,一般都是和用戶的計(jì)算機(jī)硬件聯(lián)系起來,下面我們就以用戶的硬盤分區(qū)序列號(hào)來產(chǎn)生機(jī)器碼。

實(shí)例說明:

  本實(shí)例的實(shí)現(xiàn)原理基于硬盤分區(qū)序列號(hào)。在對硬盤分區(qū)格式化之后,每個(gè)驅(qū)動(dòng)器都會(huì)有一個(gè)唯一的序列號(hào)(volume serial number),就是用vol命令列出的16進(jìn)制數(shù),這個(gè)號(hào)碼可以用于注冊、加密、防拷貝等用途。本實(shí)例就是通過用戶計(jì)算機(jī)的硬盤某分區(qū)序列號(hào)產(chǎn)生機(jī)器碼,并發(fā)送給作品作者用以產(chǎn)生有效的注冊碼。執(zhí)行界面如下圖6.18所示,程序流程圖如圖6.19所示。



圖6.18 產(chǎn)生用戶機(jī)器碼



圖6.19 程序流程圖
實(shí)例分析:

1) 獲取用戶計(jì)算機(jī)的機(jī)器碼

  新建一個(gè)“hardkey.a6p”文件,在流程上拖入一個(gè)計(jì)算圖標(biāo),并命名為“獲得機(jī)器碼”,在計(jì)算圖標(biāo)里寫入以下代碼:

  resizewindow(320,160) ---設(shè)置屏幕演示大小

  setwindowtext(windowhandle,"獲取本機(jī)機(jī)器碼") ---設(shè)置窗口標(biāo)題

  mem2 := allocmem(1)

  getvolumeinformation("c://","",30,mem2,256,"","",30)

  hardserialnumber:=mem2

  freemem(mem2)


  其中setwindowtext是窗口標(biāo)題設(shè)置函數(shù),封裝于winapi.u32,它是authorware 6.0的一個(gè)附帶擴(kuò)展函數(shù)庫,在authorware 6.0的安裝根目錄下可以找到。allocmem、freemem這兩個(gè)函數(shù)是封裝于memtools.u32的內(nèi)存分配函數(shù),memtools.u32也是authorware 6.0的一個(gè)附帶擴(kuò)展函數(shù)庫。本代碼中的關(guān)鍵函數(shù)就是getvolumeinformation,它也是winapi.u32的函數(shù)一員,用于實(shí)現(xiàn)對硬盤某分區(qū)序列號(hào)的獲取,并返回一個(gè)10進(jìn)制的序列號(hào)。

2) 設(shè)計(jì)程序背景圖

  在1)中我們建立了一個(gè)自定義變量“hardserialnumber”來記錄讀取出來的序列號(hào),即我們所謂的機(jī)器碼,程序背景圖設(shè)計(jì)如下圖6.20所示:



圖6.20 背景圖的設(shè)計(jì)

  這里要注意要把顯示圖標(biāo)“顯示機(jī)器碼”的顯示屬性“update displayed variables”選項(xiàng)選中,這樣變量才會(huì)動(dòng)態(tài)改變。
3) 設(shè)計(jì)發(fā)送郵件交互

  如圖6.19流程所示,添加一個(gè)交互圖標(biāo)到流程上,然后建立“發(fā)送機(jī)器碼”和“退出”按鈕響應(yīng)分支。發(fā)送機(jī)器碼響應(yīng)分支的計(jì)算圖標(biāo)代碼如下:

shellexecutea(windowhandle,"open","mailto:[email protected]?subject=請求注冊&body=機(jī)器碼:"^hardserialnumber,"","",5)

  其中shellexecutea是windows(或winnt)系統(tǒng)目錄下shell32.dll的一個(gè)封裝函數(shù),提醒大家注意windows(或winnt)目錄下有豐富的dll動(dòng)態(tài)連接庫,這些都是可以為authorware所利用的擴(kuò)展函數(shù),導(dǎo)入方法和導(dǎo)入u32函數(shù)方法類似,具體可以參考下圖6.21,當(dāng)導(dǎo)入成功后就會(huì)出現(xiàn)如圖6.21左下角的成功提示信息。



圖6.21 導(dǎo)入dll函數(shù)

  最后在退出響應(yīng)分支的計(jì)算圖標(biāo)里寫入系統(tǒng)函數(shù):quit(0),這樣就大功告成了,趕快執(zhí)行一下,當(dāng)按“發(fā)送機(jī)器碼”按鈕的時(shí)候?qū)?huì)自動(dòng)打開系統(tǒng)默認(rèn)的郵件發(fā)送程序把機(jī)器碼作為正文發(fā)送,執(zhí)行效果如下圖6.22所示:



圖6.22 發(fā)送注冊碼執(zhí)行效果

  這樣作為authorware作品的作者一方就可以根據(jù)用戶的機(jī)器碼通過一定的算法產(chǎn)生一個(gè)有效的注冊碼并返回給用戶,需要注冊的authorware程序的注冊模塊制作方法類似于上文的“注冊輸入法”。

專題總結(jié)

  以上的四種方法是authorware作品的常用保護(hù)加密方法,但是“道高一尺,魔高一丈”、“一高還有一山高”,本文只是起拋磚引玉的作用,給讀者一個(gè)參考,具體實(shí)現(xiàn)方式還是請讀者自己思考!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙床上的呻吟高h | 成人黄色短视频在线观看 | 久久久久国产成人精品亚洲午夜 | 免费在线观看成年人视频 | 黄色久 | 久久国产亚洲视频 | 欧美性黄 | 国产精品自拍99 | 羞羞视频入口 | 欧美巨根 | hdjapanesemassagehd日本| 999久久久久久| 日韩视频www | 黄网站色成年大片免费高 | 久久我不卡| 欧美精品一级 | 欧美精品一区二区久久久 | 久草网在线| 在线观看中文字幕av | 精品一区二区三区在线观看视频 | 久久99精品久久久久久秒播蜜臀 | 色婷婷一区二区三区 | 色呦呦一区二区三区 | 久久久久久久国产a∨ | 久草在线资源视频 | 久久日韩在线 | 日本残忍极度灌浣肠视频 | 在线视频观看一区二区 | 国产一区二区午夜 | 欧美成人高清视频 | 看免费黄色大片 | 九九福利视频 | 国产女同疯狂激烈互摸 | 欧美日韩大片在线观看 | 日韩精品二区 | 精品国产一区二区三区四 | 日本在线视频一区二区三区 | 欧美成人影院 | xxxxxx打针视频vk | 全免费午夜一级毛片真人 | 在线观看精品视频 |