美章網(wǎng) 精品范文 技術(shù)設(shè)計(jì)論文范文

技術(shù)設(shè)計(jì)論文范文

前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)技術(shù)設(shè)計(jì)論文文章,供您閱讀參考。期待這些文章能為您帶來(lái)啟發(fā),助您在寫作的道路上更上一層樓。

技術(shù)設(shè)計(jì)論文

第1篇

關(guān)鍵詞:概念設(shè)計(jì)虛擬現(xiàn)實(shí)技術(shù)產(chǎn)品市場(chǎng)

一、產(chǎn)品概念設(shè)計(jì)與市場(chǎng)

概念設(shè)計(jì)是工業(yè)設(shè)計(jì)領(lǐng)域中的一個(gè)重要方面。國(guó)外大公司的產(chǎn)品設(shè)計(jì)部門包括:1)(Conceptdesign)概念設(shè)計(jì);2)(Detaildesign)詳細(xì)設(shè)計(jì);3)(Manufacturingdesign)制造設(shè)計(jì)。由此可見(jiàn),產(chǎn)品的概念設(shè)計(jì)的主導(dǎo)地位和重要性。

1概念設(shè)計(jì)的內(nèi)涵

概念的設(shè)想是創(chuàng)造性思維的一種體現(xiàn),概念產(chǎn)品是一種理想化的物質(zhì)形式。下面以概念設(shè)計(jì)教學(xué)實(shí)例之一來(lái)說(shuō)明其涵義:給出一個(gè)概念“斷藥”,讓學(xué)生進(jìn)行座椅的開(kāi)發(fā)設(shè)計(jì)。步驟是,首先向?qū)W生講述心理學(xué)中的一個(gè)名詞———暗示心理,并分別舉出一個(gè)“安樂(lè)死”實(shí)驗(yàn)和一個(gè)“挽救少女生命”的文學(xué)名著故事,從正反兩個(gè)方面說(shuō)明暗示對(duì)人的健康的影響;然后運(yùn)用一個(gè)“民間故事”闡述如何將“斷藥”的概念物化到具體的產(chǎn)品上。因?yàn)椋诿耖g曾有這樣一個(gè)說(shuō)法,就是將一把斷了的鑰匙用紅線穿上掛在小孩的脖子上,取“斷鑰”的諧音“斷藥”暗示常生病的孩子掛上“斷鑰”這掛項(xiàng)鏈之后,就斷了藥,從此不再吃藥,這也意味著孩子走向健康。所以,將一把斷了的鑰匙(斷藥)的概念物化到具體的產(chǎn)品上來(lái)為健康做設(shè)計(jì)時(shí),用折斷了的鑰匙做椅架為主題,由學(xué)生創(chuàng)意出現(xiàn)了形形的座椅開(kāi)發(fā)設(shè)計(jì)方案(其草圖、效果圖、視圖等技術(shù)說(shuō)明從略),于是就有了一種新型的專用座椅的概念設(shè)計(jì)。其應(yīng)用場(chǎng)合為療養(yǎng)院、醫(yī)院、不能自理的老人家庭等。

這是傳統(tǒng)的產(chǎn)品概念設(shè)計(jì)。當(dāng)然,產(chǎn)品的類型不止是這種無(wú)障礙設(shè)計(jì)思想指導(dǎo)下的專用座椅。產(chǎn)品即人之觀念的物化,設(shè)計(jì)是一種思維行為。在這種思維創(chuàng)造活動(dòng)中,產(chǎn)品概念的構(gòu)思是豐富的,人的創(chuàng)作智慧是無(wú)窮的。概念產(chǎn)品的類型更是多種多樣。

2概念設(shè)計(jì)與產(chǎn)品市場(chǎng)

完成概念設(shè)計(jì)只是第一步,能不能進(jìn)行第二步Detaildesign,第三步Manufacturingdesign,甚至投放市場(chǎng)為開(kāi)發(fā)商或企業(yè)帶來(lái)效益等,這是個(gè)風(fēng)險(xiǎn)問(wèn)題。設(shè)計(jì)師的概念設(shè)計(jì)畢竟與難以預(yù)料市場(chǎng)變化有著許多差距。如何縮短這一差距,是以往概念設(shè)計(jì)者的難題。在開(kāi)發(fā)設(shè)計(jì)的許許多多產(chǎn)品中,只要一百件產(chǎn)品中有幾件能夠投放市場(chǎng)見(jiàn)效益就是成功。在追求“百分之幾”的見(jiàn)效益成功的過(guò)程中,如何減少做“分母”的被動(dòng),擴(kuò)大見(jiàn)效益的百分比,仍是最關(guān)鍵的,是公司管理決策人士和設(shè)計(jì)師共同努力的方向。

3虛擬現(xiàn)實(shí)技術(shù)促使概念設(shè)計(jì)的市場(chǎng)化

為了更好地接近產(chǎn)品的市場(chǎng)需求,目前國(guó)際上流行的一種“故事版情景預(yù)言法”的概念設(shè)計(jì),就是將所要開(kāi)發(fā)的產(chǎn)品置于一定的人、時(shí)、地、事和物中進(jìn)行觀察、預(yù)測(cè)、想象和情景分析,其形式是以故事版的平面設(shè)計(jì)表達(dá)展示給人們。于是,產(chǎn)品在設(shè)計(jì)的開(kāi)始便多了一份生命和靈氣。然而,設(shè)計(jì)表達(dá)在信息時(shí)代已是多元化的展示形式,計(jì)算機(jī)輔助工業(yè)設(shè)計(jì)的發(fā)展,尤其是虛擬現(xiàn)實(shí)技術(shù)在產(chǎn)品概念設(shè)計(jì)中的應(yīng)用,已使設(shè)計(jì)師的設(shè)計(jì)思路和設(shè)計(jì)表達(dá)如虎添翼;可以想象面對(duì)一種虛擬的“故事版情景預(yù)言法”設(shè)計(jì)出的產(chǎn)品,讓人更多了一種直觀的、親切的及交互的感受,這樣開(kāi)發(fā)設(shè)計(jì)的產(chǎn)品與傳統(tǒng)相比,就大大減少了投放市場(chǎng)的風(fēng)險(xiǎn)性,也為企業(yè)決策人尋找商機(jī)、判斷概念產(chǎn)品能否進(jìn)一步開(kāi)發(fā)生產(chǎn),提供更好的依據(jù)。虛擬現(xiàn)實(shí)技術(shù)能模擬整個(gè)產(chǎn)品開(kāi)發(fā)過(guò)程,保證產(chǎn)品開(kāi)發(fā)一次性成功,加快開(kāi)發(fā)進(jìn)程,甚至使設(shè)計(jì)者和用戶融為一體,設(shè)計(jì)出滿足市場(chǎng)需要的產(chǎn)品。

二、虛擬現(xiàn)實(shí)技術(shù)與虛擬產(chǎn)品

1虛擬現(xiàn)實(shí)系統(tǒng)(VirtualReality,VR)

虛擬現(xiàn)實(shí)系統(tǒng)又稱為虛擬現(xiàn)實(shí)環(huán)境,是指計(jì)算機(jī)生成的一個(gè)實(shí)時(shí)三維環(huán)境。使用者可以在這環(huán)境中“自由地”運(yùn)動(dòng),觀察周圍的景物,還可通過(guò)各種專用的傳感交互設(shè)備與虛擬物體進(jìn)行交互操作。用戶看到的是全彩色景象,聽(tīng)到的是虛擬環(huán)境中的音響,感覺(jué)(手、腳或皮膚等)到的是虛擬環(huán)境所反饋的作用力,從而讓使用者產(chǎn)生一種身臨其境的感覺(jué)。產(chǎn)生虛擬現(xiàn)實(shí)環(huán)境的方法有:

1)基于模型的方法(ModelbasedMethod,MM)這種方法產(chǎn)生虛擬環(huán)境的步驟為:

①用放置在不同地點(diǎn)的多個(gè)攝像機(jī)將某環(huán)境或事物記錄下來(lái);

②利用計(jì)算機(jī)的視頻技術(shù)抽取出環(huán)境或事物的三維模型;

③從虛擬攝像頭的視角展示獲得模型。具體的做法是:獲得數(shù)據(jù)標(biāo)度攝像頭分離對(duì)象建立模型嵌入顏色交互回放。

2)基于圖像的方法(ImagebasedMethod,IM)一般做法是:

用攝像頭連續(xù)掃描周圍空間來(lái)獲取某一區(qū)域完整的景物圖像,將獲取的景物圖像,通過(guò)圖像處理技術(shù),按坐標(biāo)映射到圖形工作站的虛擬全景屏上,用戶載上頭盔顯示器就可以看到所攝周圍景物環(huán)境。

2虛擬現(xiàn)實(shí)系統(tǒng)的常用設(shè)備及要求

虛擬現(xiàn)實(shí)系統(tǒng)常用設(shè)備有:三維鼠標(biāo)(也稱鳥標(biāo))、數(shù)據(jù)手套、數(shù)據(jù)衣、頭盔顯示器、立體聲耳機(jī)等。對(duì)虛擬現(xiàn)實(shí)系統(tǒng)的要求除了應(yīng)具有高性能的計(jì)算機(jī)系統(tǒng)(包括軟、硬件)外,還必須有下列關(guān)鍵技術(shù)提供強(qiáng)有力的支持:(1)能以實(shí)時(shí)的速度生成具有三維全色彩的、有明暗、有陰影、有紋理的、逼真感強(qiáng)的景物圖像;(2)頭盔顯示器能產(chǎn)生高分辨率圖像和較大的視角;(3)能高精度地實(shí)時(shí)跟蹤用戶的頭和手;(4)能對(duì)用戶的動(dòng)作產(chǎn)生力學(xué)反饋。

3虛擬產(chǎn)品(VirtualProduct,VP)

虛擬產(chǎn)品是虛擬現(xiàn)實(shí)技術(shù)應(yīng)用于產(chǎn)品設(shè)計(jì)的產(chǎn)物,是一個(gè)數(shù)字化的產(chǎn)品。它具有真實(shí)產(chǎn)品所必須具有的特征。通過(guò)對(duì)產(chǎn)品實(shí)時(shí)的仿真,設(shè)計(jì)人員或用戶就能夠像使用真實(shí)產(chǎn)品一樣使用虛擬產(chǎn)品。由于產(chǎn)品的設(shè)計(jì)過(guò)程是數(shù)字化的,因此節(jié)省了傳統(tǒng)方法中需要制造的物理模型(包括概念模型、模擬實(shí)驗(yàn)?zāi)P?、外觀模型和生產(chǎn)模型等)的時(shí)間和物質(zhì)。在計(jì)算機(jī)中由于對(duì)設(shè)計(jì)的產(chǎn)品進(jìn)行反復(fù)設(shè)計(jì)、分析、干涉檢查、模具設(shè)計(jì)等過(guò)程,使設(shè)計(jì)繪圖的工作量比傳統(tǒng)的繪圖工作量大大減少。

三、虛擬現(xiàn)實(shí)技術(shù)在概念設(shè)計(jì)中應(yīng)用前景

在概念設(shè)計(jì)中,如采用頭腦風(fēng)暴法進(jìn)行方案創(chuàng)意時(shí),可以將體驗(yàn)設(shè)計(jì)思想更好地融于其中,也就是更多地關(guān)注產(chǎn)品使用者的感受,而非產(chǎn)品本身。比如,針對(duì)不同用戶及愛(ài)好者的要求,在不同的虛擬環(huán)境中,讓他們親自體驗(yàn)修改模型的感受;利用觸摸屏來(lái)選擇產(chǎn)品的造型、色彩、裝飾風(fēng)格等許多可選部件。在渲染和生成十分逼真的三維模型時(shí),充分感受了自己所喜愛(ài)的產(chǎn)品在虛擬環(huán)境中的“真實(shí)”情況。甚至還可根據(jù)用戶的建議,邀請(qǐng)部分用戶直接與設(shè)計(jì)者一起對(duì)模型提出修改意見(jiàn),觀察設(shè)計(jì)和修改過(guò)程,直至大多數(shù)人滿意為止。

為了適應(yīng)激烈的市場(chǎng)競(jìng)爭(zhēng),設(shè)計(jì)廠家不能坐等用戶找上門訂購(gòu)產(chǎn)品,而應(yīng)該主動(dòng)把自己廠家的產(chǎn)品推向市場(chǎng)。利用虛擬現(xiàn)實(shí)技術(shù)做出虛擬產(chǎn)品的動(dòng)畫廣告,再與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)結(jié)合起來(lái),使用戶能夠通過(guò)網(wǎng)絡(luò)來(lái)游覽設(shè)計(jì)廠家的設(shè)計(jì)產(chǎn)品,并能直接在虛擬環(huán)境中對(duì)產(chǎn)品的功能、結(jié)構(gòu)、外形、色彩等方面進(jìn)行實(shí)時(shí)交互、了解、觀察;同時(shí),還可以通過(guò)Email對(duì)產(chǎn)品提出意見(jiàn)和建議,讓廠家參照各方面的意見(jiàn)修改和完善所設(shè)計(jì)的產(chǎn)品。這樣可提高設(shè)計(jì)廠家的競(jìng)爭(zhēng)力,為設(shè)計(jì)廠家謀得更多的市場(chǎng)份額。

若用戶對(duì)廠家設(shè)計(jì)的產(chǎn)品引起購(gòu)買的欲望,通過(guò)網(wǎng)上游覽,將信息反饋到各商家,商家則會(huì)主動(dòng)爭(zhēng)先與廠家聯(lián)系,網(wǎng)上定貨,使廠家的產(chǎn)品提前占領(lǐng)市場(chǎng)。由于激烈的全球市場(chǎng)競(jìng)爭(zhēng),各國(guó)都投入了大量的資金對(duì)虛擬現(xiàn)實(shí)技術(shù)及其在工業(yè)設(shè)計(jì)領(lǐng)域中的應(yīng)用進(jìn)行深入地研究。將研究的成果及時(shí)轉(zhuǎn)化為生產(chǎn)力,這是產(chǎn)品迅速占領(lǐng)市場(chǎng)的關(guān)鍵。

參考文獻(xiàn)

1陳軍等虛擬現(xiàn)實(shí)中虛擬景象產(chǎn)生的技術(shù)初探計(jì)算機(jī)應(yīng)用研究,1999,6

2熊曼辰等數(shù)字化與概念化工業(yè)設(shè)計(jì)ICME2000論文

第2篇

關(guān)鍵詞加殼;脫殼;DLL;DES;NET;MSIL

1引言

為了保護(hù)自己的軟件的技術(shù)內(nèi)核不被他人輕易盜用,軟件開(kāi)發(fā)人員使用了各種加密技術(shù)來(lái)保障軟件的版權(quán)不被侵犯,殼便是我們常用的一種軟件保護(hù)手段。對(duì)于Win32中軟件加殼技術(shù)已經(jīng)有非常成熟的商業(yè)產(chǎn)品,然而,對(duì)于.NET環(huán)境下軟件,由于.NET程序的編譯結(jié)果不是機(jī)器語(yǔ)言代碼,而是一種MSIL中間代碼,因此不能使用傳統(tǒng)的加殼技術(shù)。目前,專門對(duì).NET軟件實(shí)施加殼的商業(yè)軟件主要有MaxtoCode,另外,SafeNet公司也推出了其軟件保護(hù)產(chǎn)品圣天狗最新的外殼工具,滿足了軟件開(kāi)發(fā)商的一大愿望。圣天狗外殼加密工具可以自動(dòng)完成對(duì)可執(zhí)行文件的加密過(guò)程,從而讓開(kāi)發(fā)商快速方便地完成軟件加密和授權(quán)管理的工作。

本文介紹了.NET環(huán)境下一種簡(jiǎn)單的軟件加殼技術(shù),該技術(shù)使用了數(shù)字簽名、MSIL代碼混淆、加密等技術(shù),可達(dá)到高強(qiáng)度的軟件保護(hù)。與MaxtoCode相比,這種技術(shù)的優(yōu)點(diǎn)是:可以防止軟件非法拷貝,針對(duì)計(jì)算機(jī)硬件“指紋”授權(quán)(指紋:即硬件信息中終身不變的識(shí)別號(hào),如CPU和硬盤的序列號(hào)等,下同),對(duì)于網(wǎng)絡(luò)版,可以防止非本服務(wù)器的客戶端訪問(wèn)服務(wù)。

2認(rèn)識(shí)“殼”

殼是對(duì)加密軟件的一個(gè)形象的比喻,顧名思義,殼是軟件外部的一件“外衣”,是軟件的保護(hù)屏障。有了它,惡意攻擊者就無(wú)法在對(duì)軟件反匯編后,直接找到軟件的核心代碼。

殼是一段程序,它先于程序運(yùn)行,殼在運(yùn)行后就獲得了該軟件控制權(quán),利用其保護(hù)功能對(duì)軟件進(jìn)行安全保護(hù)。

殼的工作原理大致是:先運(yùn)行殼程序,殼將加密的主程序(主程序即原來(lái)的待加殼的程序,下同)代碼解密到內(nèi)存中,運(yùn)行其中相應(yīng)功能,并將程序的控制權(quán)交還給主程序。

本文中研究的加殼技術(shù)正是基于這種原理,只是殼也是用.NET編寫的,加密與解密密鑰與用戶的機(jī)器硬件指紋有關(guān),而不是固定的密鑰,所以可以防止軟件非法拷貝,達(dá)到更高的保護(hù)強(qiáng)度。

3本加殼技術(shù)的原理

先將原來(lái)的主程序編譯成DLL,再編寫一個(gè)殼程序,編譯成EXE,并將程序的運(yùn)行入口(即main函數(shù))移到殼中來(lái),由殼開(kāi)始執(zhí)行整個(gè)程序。首先,可以用自編的加密工具,在軟件前將所有DLL文件分別進(jìn)行加密(輸入特定的密鑰),在殼加載DLL時(shí)臨時(shí)將其解密到內(nèi)存中,并加載運(yùn)行。由于解密DLL的結(jié)果只存在于內(nèi)存,所以攻擊者無(wú)法獲得解密后的DLL,除非他能找到DLL的解密密鑰。同時(shí),為了避免攻擊者分析外殼程序的邏輯,從中尋找解密密鑰,還可以將殼編譯成EXE文件后,再用第三方軟件進(jìn)行混淆(如:XenoCode)或加密(如:MaxtoCode),這樣攻擊者將無(wú)法了解DLL加密的算法及處理邏輯。從而,更有效地保護(hù)主程序DLL。加殼與脫殼的原理如圖1所示。

圖1NET軟件加密型加殼的原理

4軟件與用戶注冊(cè)流程

為了推廣軟件,開(kāi)發(fā)商一般會(huì)將軟件的試用版放在網(wǎng)上,讓用戶自由下載試用,用戶基本滿意后再注冊(cè)正式版。

軟件與用戶注冊(cè)的流程如圖2所示。

5軟件與用戶注冊(cè)的實(shí)現(xiàn)

5.1注冊(cè)申請(qǐng)

為了達(dá)到軟件防拷貝的功能,開(kāi)發(fā)商必須為不同的用戶制作不同的安裝文件,一套程序只能在一臺(tái)機(jī)器上運(yùn)行。為此,開(kāi)發(fā)商在制作安裝文件時(shí),必須取得軟件將要運(yùn)行的目標(biāo)機(jī)器的指紋和用戶的單位名稱,對(duì)于有應(yīng)用程序服務(wù)器的網(wǎng)絡(luò)版軟件,只需要取得應(yīng)用服務(wù)器的指紋。指紋數(shù)據(jù)可以由用戶使用特定的程序取得,并通過(guò)短信或郵件的方式告知開(kāi)發(fā)商。

指紋的提取有兩種方法:其一,通過(guò)軟件的試用版。試用版中設(shè)計(jì)申請(qǐng)注冊(cè)的模塊,用戶通過(guò)此模塊提取本機(jī)的指紋數(shù)據(jù)。軟件的試用版文件的制作不是針對(duì)目標(biāo)機(jī)器的指紋制作的,可以在任何機(jī)器上運(yùn)行。為了防止Cracker找到DLL的解密密鑰后,將試用版破解。通??梢詫?duì)試用版軟件設(shè)置功能限制(如:去掉部分關(guān)鍵代碼),這樣即使試用版被破解,也無(wú)法投入正式的應(yīng)用。

方法二:使用專用于注冊(cè)申請(qǐng)的程序。對(duì)于網(wǎng)絡(luò)版的應(yīng)用服務(wù)程序,如果沒(méi)有用戶界面,或無(wú)須試用的用戶,只能使用由開(kāi)發(fā)商提供的專用注冊(cè)程序來(lái)提取機(jī)器指紋。

5.2計(jì)算注冊(cè)碼

這種加殼技術(shù)本來(lái)可以省去輸入注冊(cè)碼手工注冊(cè)這個(gè)過(guò)程,因?yàn)槊恳粋€(gè)的版本只能在指定的機(jī)器上運(yùn)行,但為了定制用戶單位信息以及對(duì)用戶數(shù)進(jìn)行限制,還是要有注冊(cè)過(guò)程的。注冊(cè)碼是由用戶單位、機(jī)器指紋及用戶數(shù)限制等信息經(jīng)過(guò)加密處理后得到的,處理可以用自制的注冊(cè)碼計(jì)算工具來(lái)實(shí)現(xiàn)。

5.3加密DLL文件

本加殼技術(shù)的核心之一是加密DLL文件,加密過(guò)程可以用自制的加密工具完成。加密算法可以選擇.NET框架中提供任何加密算法或者自行設(shè)計(jì)加密算法。算法可以不用公開(kāi)的算法,因?yàn)榧用芙饷芏际窃谧约旱某绦蛑羞M(jìn)行。因此,此方案的安全性完全可以由開(kāi)發(fā)商自己保證,而不依賴于第三方。

5.4制作安裝盤

制作之前,只需用專為此用戶加密的DLL文件及授權(quán)文件等替換安裝工程中相應(yīng)的文件,再生成安裝盤。安裝盤中可以單獨(dú)存放一份加密DLL文件和授權(quán)文件,以備客戶升級(jí)正式版時(shí)用戶直接拷貝。

一般而言,安裝文件中不能直接包含注冊(cè)碼或授權(quán)文件的,但在這種技術(shù)下,可以將授權(quán)文件打包到安裝盤中,因?yàn)?,即使安裝文件被復(fù)制,也無(wú)法在非授權(quán)的機(jī)器上運(yùn)行。

5.5正式版安裝

對(duì)于沒(méi)有安裝過(guò)試用版的機(jī)器,可以直接使用安裝盤安裝正式版。對(duì)安裝過(guò)試用版的機(jī)器,可以用安裝盤中的正式版文件替換相應(yīng)文件即可變成正式版。

5.6用戶注冊(cè)

調(diào)用正式版中“幫助”à“關(guān)于”à“注冊(cè)”功能,輸入注冊(cè)碼或選擇授權(quán)文件進(jìn)行注冊(cè)。由于安裝文件中包含授權(quán)文件,也可以在正式版首次運(yùn)行時(shí),通過(guò)授權(quán)文件自動(dòng)注冊(cè),免去了手工注冊(cè)的過(guò)程。

6程序運(yùn)行時(shí)脫殼的實(shí)現(xiàn)

脫殼實(shí)際上是將加密的程序代碼解密并加載到內(nèi)存程序區(qū),脫殼需要特定的解密密鑰或特定的解密算法。對(duì)于較簡(jiǎn)單的程序,如果只有一兩個(gè)DLL,可以由殼程序進(jìn)行一次性脫殼,全部放在內(nèi)存中,這沒(méi)有什么技術(shù)上的難度,只是內(nèi)存消耗較多。對(duì)于有多個(gè)DLL的程序,DLL不一定都要使用,有時(shí)可能只用其中部分,所以沒(méi)有必要一次脫殼,全部占據(jù)在內(nèi)存中,可以根據(jù)需要來(lái)脫殼。脫殼涉及到DLL解密、DLL調(diào)用請(qǐng)求的捕獲等技術(shù)。

6.1DLL的解密

一般的加殼技術(shù)使用與用戶無(wú)關(guān)的密鑰,密鑰是固定中殼代碼中的,所以脫殼可以在任何一臺(tái)機(jī)器上實(shí)現(xiàn),無(wú)法實(shí)現(xiàn)軟件防拷貝。而在本方案中,DLL加密密鑰與用戶計(jì)算機(jī)硬件指紋相關(guān),當(dāng)然解密密鑰也不是殼代碼中固定的,而需要臨時(shí)從目標(biāo)計(jì)算機(jī)上提取指紋生成密鑰,才能解密,所以脫殼只能在授權(quán)的計(jì)算機(jī)上進(jìn)行,從而可以很好地防止軟件的非法拷貝。

解密密鑰的是由硬件指紋生成的,指紋的提取與申請(qǐng)注冊(cè)時(shí)提取指紋的算法相同,并且,指紋通過(guò)相同的保密算法轉(zhuǎn)換后生成加密解密密鑰。因此,指紋的提取算法存在于殼和專用的注冊(cè)申請(qǐng)程序以軟件的試用版中,為了防止這些算法的破解,需要使用第三方工具(如:XenoCode,MaxtoCode)對(duì)這些程序的MSIL代碼進(jìn)行混淆或加密。對(duì)于網(wǎng)絡(luò)版軟件,解密密鑰最好是由殼臨時(shí)從應(yīng)用程序服務(wù)器獲??;但為了簡(jiǎn)單起見(jiàn),也可以將解密密鑰存入授權(quán)文件中,授權(quán)文件經(jīng)加密后隨客戶端軟件一起安裝,脫殼時(shí)從授權(quán)文件中提取解密密鑰。

DLL的解密只能在內(nèi)存中進(jìn)行,不能生成臨時(shí)文件,避免Cracker截獲解密后的DLL。這就要用到文件流與加密流的技術(shù),脫殼的部分代碼如下:

publicstaticAssemblyasmload(stringasmName)

{Assemblyasmsvr=null;

FileStreamfsr=null;

byte[]byVec=newbyte[16],byKey=newbyte[32];

//asmName待加載的程序集名,由參數(shù)帶入

stringtoLoad=AppDomain.CurrentDomain.BaseDirectory+asmName+"e.dll";

if(!File.Exists(toLoad))returnnull;

fsr=newFileStream(toLoad,F(xiàn)ileMode.Open,F(xiàn)ileAccess.Read);

byte[]rawAssembly=newbyte[fsr.Length];

//提取機(jī)器指紋并生成DES加密密鑰與初向量

createDesKeyVec(refbyVec,refbyKey);

SymmetricAlgorithmdes=SymmetricAlgorithm.Create();

CryptoStreamencStream=newCryptoStream(fsr,des.CreateDecryptor(byKey,byVec),CryptoStreamMode.Read);

//讀取并解密到到緩沖區(qū)

encStream.Read(rawAssembly,0,(int)fsr.Length);

encStream.Close();

fsr.Close();

asmsvr=AppDomain.CurrentDomain.Load(rawAssembly);

}

6.2DLL調(diào)用請(qǐng)求的捕獲

根據(jù)需要來(lái)脫殼也就是當(dāng)程序集被調(diào)用時(shí),臨時(shí)脫殼并加載,程序集一旦加載,以后需要調(diào)用其中的功能時(shí)就可以直接從內(nèi)存中運(yùn)行,這就既避免了內(nèi)存的浪費(fèi)又不會(huì)影響程序運(yùn)行速度。關(guān)鍵是程序集的調(diào)用不一定從殼中調(diào)用,可以從任何一個(gè)已經(jīng)運(yùn)行的程序集中調(diào)用,怎么才能截獲程序集的調(diào)用請(qǐng)求呢?

首先要了解應(yīng)用程序域,它由AppDomain對(duì)象來(lái)表示,為執(zhí)行托管代碼提供隔離、卸載和安全邊界。多個(gè)應(yīng)用程序域可以在一個(gè)進(jìn)程中運(yùn)行;但是,在應(yīng)用程序域和線程之間沒(méi)有一對(duì)一的關(guān)聯(lián)。多個(gè)線程可以屬于一個(gè)應(yīng)用程序域,盡管給定的線程并不局限于一個(gè)應(yīng)用程序域,但在任何給定時(shí)間,線程都在一個(gè)應(yīng)用程序域中執(zhí)行。每當(dāng)程序運(yùn)行時(shí),便會(huì)自動(dòng)創(chuàng)建應(yīng)用程序域。AppDomain實(shí)例用于加載和執(zhí)行程序集(Assembly),AppDomain類實(shí)現(xiàn)一組事件,這些事件使應(yīng)用程序可以在加載程序集、卸載應(yīng)用程序域或引發(fā)未處理的異常時(shí)進(jìn)行響應(yīng)。本方案中就是通過(guò)事件AssemblyResolve來(lái)捕獲程序集調(diào)用請(qǐng)求的。

實(shí)現(xiàn)方法是:首先,在殼的main()函數(shù)中注冊(cè)事件AssemblyResolve的響應(yīng)代碼,形如:

AppDomain.CurrentDomain.AssemblyResolve+=new

ResolveEventHandler(CurrentDomain_AssemblyResolve);

然后,再編寫一段事件響應(yīng)代碼,來(lái)實(shí)現(xiàn)程序集脫殼與加載。這樣,在調(diào)用任何程序集時(shí),就可以直接調(diào)用了,因?yàn)槌绦蚣拿摎?huì)自動(dòng)進(jìn)行。下面是事件響應(yīng)的部分代碼:

///<returns>返回找到的或臨時(shí)加載的程序集</returns>

privatestaticAssemblyCurrentDomain_AssemblyResolve(objectsender,ResolveEventArgsargs)

{

Assemblyret=null;

try{

AppDomaindm=(AppDomain)sender;

stringdllName=args.Name.Split('''','''')[0];

//用xx開(kāi)頭的文件表示加密過(guò)和DLL,區(qū)別于其它的DLL

if(dllName.StartsWith("xx")&&!dllName.EndsWith("resources"))

ret=asmload(dllName);

}

catch(Exceptionae)

{MessageBox.Show("加載數(shù)據(jù)集"+args.Name+"時(shí)出錯(cuò)");}

returnret;

}

7總結(jié)

以上軟件保護(hù)方案的安全性能由DES算法(若采用)和機(jī)器指紋的安全性決定。DES算法的安全主要決定于對(duì)密鑰保護(hù)。另外,由于密鑰來(lái)自于機(jī)器指紋,而指紋數(shù)據(jù)來(lái)自于機(jī)器硬件信息,雖然,取指紋的算法要隨軟件外殼程序一起,但從指紋到密鑰要經(jīng)過(guò)自己設(shè)計(jì)的保密算法來(lái)轉(zhuǎn)換,且保密算法不公開(kāi),所以算法本身是安全的。因此,密鑰的安全還取決于指紋提取算法的安全性和指紋轉(zhuǎn)密鑰的算法安全性,而它們的安全性又取決于第三方加密或混淆的強(qiáng)度了,這是本方案所無(wú)法控制的,這也許就是此方案安全性最薄弱的環(huán)節(jié)。

對(duì)于用商業(yè)加殼軟件的攻擊較多,所以一旦商業(yè)加殼技術(shù)被破解,用它加密過(guò)的軟件便沒(méi)有安全了。但對(duì)于自編的加殼技術(shù),加密技術(shù)可以自行設(shè)計(jì)(保密),并且可以隨時(shí)調(diào)整,而且,用戶數(shù)不多,因此,攻擊者比較少,用這種技術(shù)加密的軟件安全性也就相對(duì)更好。使用本文中的加殼技術(shù),可以更有效地抵抗拷貝、反編譯、分發(fā)序列號(hào)、注冊(cè)機(jī)各種常用的軟件破解方法。然而,這種自編加殼技術(shù)雖然安全,但軟件分發(fā)起來(lái)卻十分復(fù)雜,這也是此方案的美中不足之處。

參考文獻(xiàn)

[1]&WindowsApplicationDebug[M].Beijing:TsinghuaUniversityPress,2004.6:50

[2]彭明柳.徹底研究[M].北京:中國(guó)鐵道出版社,2003.2:13

[3]EthanMilleretal.StrongSecurityforDisbributedFileSystems[C].InProcof2001IEEEinternationalConferenceonPerformace,Computingandcommunications,2001:34~40

第3篇

【關(guān)鍵詞】建構(gòu)主義;信息教育技術(shù);設(shè)計(jì)

多媒體機(jī)或基于Internet的教學(xué)環(huán)境是近幾年各類學(xué)校大力的趨勢(shì),信息化校園已成為一所學(xué)校發(fā)展的必要條件。但由于受技術(shù)水平、開(kāi)發(fā)人員素質(zhì)、開(kāi)發(fā)人員與一線教師的脫節(jié)等因素的制約,許多校園網(wǎng)的建設(shè)和使用仍停留在重普及輕運(yùn)用的低水平上,基于信息化環(huán)境的建構(gòu)主義學(xué)習(xí)的優(yōu)勢(shì)未能得到充分發(fā)揮。因此,如何運(yùn)用建構(gòu)主義學(xué)習(xí)理論去指導(dǎo)信息教育技術(shù)的設(shè)計(jì)是急需解決的重要之一,也是信息教學(xué)效果的關(guān)鍵之一。

1、網(wǎng)絡(luò)教室設(shè)計(jì)應(yīng)遵循以“學(xué)為中心”的理念

目前,多媒體網(wǎng)絡(luò)教室正迅速地在學(xué)校普及,先進(jìn)的設(shè)備給教師和學(xué)生都帶來(lái)全新的感覺(jué),其中最大的變化就是課堂教學(xué)豐富多彩,知識(shí)量增大,教師方便,學(xué)生喜歡。但是,教師還是教學(xué)活動(dòng)的中心,是知識(shí)的傳播者和灌輸者;學(xué)生還是處于被支配地位,是外界刺激被動(dòng)的接受者和輸對(duì)象。先進(jìn)的媒體則成了教師向?qū)W生灌輸?shù)男屡c手段,使“書灌”變成了“電灌”,并沒(méi)有引起教學(xué)模式的重大變革。而在建構(gòu)主義指導(dǎo)下的學(xué)習(xí)主要目的是為了滿足學(xué)習(xí)者自身的需要。在學(xué)習(xí)過(guò)程中,學(xué)習(xí)者用發(fā)現(xiàn)、探索等方法進(jìn)行學(xué)習(xí),主動(dòng)搜集和有關(guān)的信息,并對(duì)信息進(jìn)行加工處理。

但是,在當(dāng)前以學(xué)為中心的多媒體網(wǎng)絡(luò)教室方案設(shè)計(jì)中,還存在一個(gè)盲區(qū),看不到適合以“學(xué)為中心”的多媒體網(wǎng)絡(luò)教室設(shè)計(jì)理念這類字眼,“以學(xué)為中心”被“以教為中心”所取代,似乎是只要教室化了,教師授課生動(dòng)了,學(xué)生聽(tīng)課積極了就行了。我們認(rèn)為這種現(xiàn)象是片面的,不應(yīng)該把二者主次顛倒起來(lái)。因?yàn)槎嗝襟w網(wǎng)絡(luò)教室作為一種先進(jìn)的教學(xué)手段,應(yīng)在營(yíng)造以學(xué)為中心的情境、協(xié)作、會(huì)話等學(xué)習(xí)環(huán)境等要素中充分發(fā)揮應(yīng)有的作用,對(duì)學(xué)生進(jìn)行當(dāng)前所學(xué)知識(shí)的意義進(jìn)行建構(gòu)有所幫助,在教學(xué)過(guò)程中能方便地讓學(xué)生自己去動(dòng)手、動(dòng)腦,方便師生互動(dòng),而不只是掌握在教師手里的一個(gè)高級(jí)家庭影院。

在以“學(xué)為中心”的教學(xué)過(guò)程中,強(qiáng)調(diào)的是學(xué)生是認(rèn)知主體、是意義的主動(dòng)建構(gòu)者,始終是把學(xué)生對(duì)知識(shí)的意義建構(gòu)作為整個(gè)學(xué)習(xí)過(guò)程的最終目的。因此,在多媒體網(wǎng)絡(luò)教室的設(shè)計(jì)和建設(shè)中,應(yīng)緊緊圍繞“意義建構(gòu)”這個(gè)中心而展開(kāi),創(chuàng)設(shè)一個(gè)有利于學(xué)生進(jìn)行意義建構(gòu)學(xué)習(xí)的環(huán)境,整個(gè)網(wǎng)絡(luò)教室不論是對(duì)學(xué)生的獨(dú)立探索、協(xié)作學(xué)習(xí)還是教師的輔導(dǎo)都方便和實(shí)用。總之,網(wǎng)絡(luò)教室中的一切設(shè)計(jì)思想和建設(shè)實(shí)施都要從屬于這一中心,都要有利于為完成和深化對(duì)所學(xué)知識(shí)的意義建構(gòu)服務(wù)。

2、網(wǎng)絡(luò)計(jì)算機(jī)教室的設(shè)計(jì)全力支持合作性學(xué)習(xí)

建構(gòu)主義認(rèn)為,在同一認(rèn)知水平上的其他兒童比成人更能促使兒童從自我中心解脫出來(lái)。學(xué)生之間彼此交流看法,可使他們不斷了解他人的觀點(diǎn),使自己的學(xué)習(xí)信心和實(shí)踐能力得到加強(qiáng)和培養(yǎng)。根據(jù)學(xué)生不同年齡段的知識(shí)儲(chǔ)備,心理特征以及所學(xué)知識(shí)的內(nèi)在,網(wǎng)絡(luò)計(jì)算機(jī)教室的設(shè)計(jì)要支持“意義建構(gòu)”這個(gè)合作學(xué)習(xí)特點(diǎn),充分挖掘網(wǎng)絡(luò)計(jì)算機(jī)教室設(shè)計(jì)在引發(fā)學(xué)生深入地進(jìn)行調(diào)查,有效地進(jìn)行批判性思考、創(chuàng)造性想象,以及增強(qiáng)學(xué)生實(shí)踐能力等方面的教育教學(xué)功能,使之成為提高學(xué)生“意義建構(gòu)”能力等方面的重要工具。促進(jìn)同伴互教、小組討論、小組練習(xí)、小組課題等合作性學(xué)習(xí)活動(dòng)。

但是,現(xiàn)在往往是以一種固化思維在進(jìn)行學(xué)校網(wǎng)絡(luò)計(jì)算機(jī)教室的設(shè)計(jì),多數(shù)還沿襲著幾十年一貫制的設(shè)計(jì)方案,考慮的重點(diǎn)只是人機(jī)對(duì)話和教師控制的方便程度,很少?gòu)闹С趾献鲗W(xué)習(xí)這一重心上去設(shè)計(jì)。我們強(qiáng)調(diào)網(wǎng)絡(luò)計(jì)算機(jī)教室的設(shè)計(jì)應(yīng)在支持合作學(xué)習(xí)上作為重要考慮因素,既注重人機(jī)交互活動(dòng)對(duì)學(xué)習(xí)的,又強(qiáng)調(diào)利用計(jì)算機(jī)支持學(xué)生同伴之間的交互活動(dòng)。在計(jì)算機(jī)網(wǎng)絡(luò)通訊工具的支持下,學(xué)生們可突破地域和時(shí)間上的限制,進(jìn)行同伴互教、小組討論、小組練習(xí)、小組課題等合作性學(xué)習(xí)活動(dòng)。同時(shí)協(xié)同學(xué)校有意識(shí)地提供一個(gè)合作學(xué)習(xí)公共數(shù)據(jù)庫(kù),支持學(xué)生用郵件、論壇、BBS、聊天室等發(fā)表自己的觀點(diǎn)或響應(yīng)他人的觀點(diǎn),學(xué)生既貢獻(xiàn)自己的想法又共享他人的意見(jiàn)。

在現(xiàn)今,很注重團(tuán)隊(duì)精神和協(xié)作精神。建構(gòu)主義認(rèn)為,在共享集體思維成果的基礎(chǔ)上達(dá)到對(duì)當(dāng)前問(wèn)題比較全面、正確的理解,最終完成對(duì)所學(xué)知識(shí)的意義建構(gòu)。因此,在多媒體網(wǎng)絡(luò)計(jì)算機(jī)教室的設(shè)計(jì)和建設(shè)中,同樣應(yīng)遵循“意義建構(gòu)”這一中心,創(chuàng)設(shè)一個(gè)有利于學(xué)生進(jìn)行合作學(xué)習(xí)的環(huán)境。在網(wǎng)絡(luò)計(jì)算機(jī)教室里,當(dāng)學(xué)生搜集完信息,可以方便地就自己的資料和結(jié)果進(jìn)行分組討論,發(fā)表見(jiàn)解,對(duì)學(xué)生的獨(dú)立探索、協(xié)作學(xué)習(xí)還是教師的輔導(dǎo)都方便和實(shí)用。

3、網(wǎng)絡(luò)課程教學(xué)環(huán)境設(shè)計(jì)不能只針對(duì)教師而忽略學(xué)生

建構(gòu)主義認(rèn)為,人們學(xué)習(xí)的最終目的是能夠運(yùn)用所學(xué)的知識(shí)解決實(shí)際問(wèn)題,而網(wǎng)絡(luò)教學(xué)的主要任務(wù)就是培養(yǎng)學(xué)生獲取信息、傳遞信息、處理信息和信息的能力。與傳統(tǒng)課程相比,網(wǎng)絡(luò)課程最大的優(yōu)勢(shì)在于能方便快捷地訪問(wèn)大量相關(guān)的學(xué)習(xí)資源。在學(xué)校校園網(wǎng)建立起來(lái)后,教學(xué)資源庫(kù)就成為了學(xué)校必需的軟件建設(shè)部分。但是,從目前各大小軟件商在學(xué)校推銷的資源庫(kù)來(lái)看,多數(shù)是針對(duì)教師備課的,也就是說(shuō),這些軟件商的教育資源庫(kù)開(kāi)發(fā)思維還是停留在“以教為中心”而不是“以學(xué)為中心”,實(shí)際上是在不斷地給“電灌”增加功率。他們并沒(méi)有真正明白網(wǎng)絡(luò)課程教學(xué)環(huán)境是為學(xué)習(xí)者提供的能夠方便快捷地訪問(wèn)教學(xué)資源、完成學(xué)習(xí)、達(dá)到學(xué)習(xí)目標(biāo)的輔助環(huán)境。而資源庫(kù)的真正意義是為了幫助學(xué)習(xí)者能夠順利完成教學(xué)的學(xué)習(xí)而專門設(shè)置的每一知識(shí)點(diǎn)所需要的各種資料及性的學(xué)習(xí)方法等信息。這些內(nèi)容的有機(jī)組合能促使學(xué)習(xí)者將原有的知識(shí)與將要學(xué)習(xí)的內(nèi)容建立橫、縱向的聯(lián)系,有利于學(xué)習(xí)者的知識(shí)建構(gòu)。

我們認(rèn)為,教學(xué)資源的選擇和組織應(yīng)根據(jù)建構(gòu)主義的指導(dǎo),能幫助學(xué)習(xí)者發(fā)揮學(xué)習(xí)主動(dòng)性。信息技術(shù),特別是多媒體與機(jī)技術(shù)的,為學(xué)習(xí)者提供了極為豐富的化學(xué)習(xí)資源,包括數(shù)字化圖書館、電子閱覽室、網(wǎng)上報(bào)刊、數(shù)據(jù)庫(kù)、多媒體電子書等。面對(duì)無(wú)限的信息資源,在校園網(wǎng)軟件建設(shè)中,我們應(yīng)根據(jù)建構(gòu)主義的學(xué)習(xí)模式,即明確主題、進(jìn)入情境、獨(dú)立探索、協(xié)作學(xué)習(xí)和效果評(píng)價(jià)等五個(gè)方面,按教學(xué)需要,選擇典型性、代表性的資源加入到資源庫(kù)當(dāng)中,最大限度地滿足學(xué)生不斷的檢索和各種資料的需求,并能方便地從中提取出自己需要的信息,使學(xué)習(xí)者能夠用發(fā)現(xiàn)法、探索法等學(xué)習(xí)從各類資料中獲取有益的信息,來(lái)完成課程的學(xué)習(xí)。例如類似現(xiàn)實(shí)世界的虛擬環(huán)境,再有就是可以與他人進(jìn)行通信、交流的環(huán)境。使學(xué)生能夠主動(dòng)積極參與教學(xué)過(guò)程和達(dá)到交流,教師能夠選擇資源實(shí)現(xiàn)重組。

我們充分的看到,校園網(wǎng)的設(shè)計(jì)和建設(shè)應(yīng)主要為學(xué)習(xí)者提供方便快捷的學(xué)習(xí)環(huán)境,不僅教師好用,而且學(xué)生能用。讓他們?cè)谛畔⒌墨@取、加工、管理、呈現(xiàn)和交流的實(shí)際過(guò)程中,掌握信息技術(shù)技能,感受信息文化,增強(qiáng)信息意識(shí)和責(zé)任。使他們能夠利用信息技術(shù)提供的優(yōu)越條件創(chuàng)設(shè)多樣化的學(xué)習(xí)情境,營(yíng)造一個(gè)和諧的協(xié)作學(xué)習(xí)氛圍,熟練地運(yùn)用信息技術(shù)解決學(xué)習(xí)中遇到的,學(xué)會(huì)利用信息技術(shù)進(jìn)行學(xué)習(xí)。從而培養(yǎng)出具有創(chuàng)新精神、適應(yīng)社會(huì)、具備終身學(xué)習(xí)能力的信息的合格公民。

【參考】

[1]余波湯向東,以建構(gòu)主義學(xué)習(xí)理論為基礎(chǔ)指導(dǎo)網(wǎng)絡(luò)課程設(shè)計(jì)[J],軍事學(xué)院,天津,《上海高校技術(shù)網(wǎng)》2004-5-26

[2]何立新,素質(zhì)教育、建構(gòu)主義與網(wǎng)絡(luò)教學(xué)[J],北大附小,《北大附中網(wǎng)站教師論文》

主站蜘蛛池模板: 波多野结衣电影区一区二区三区 | 欧美视频在线网站| 啊灬啊灬用力灬别停岳视频| 欧美另类精品xxxx人妖换性| 国精产品一品二品国精品69xx| 一级在线|欧洲| 蜜桃成熟时仙子| 国产福利免费看| 99久久精品免费精品国产| 成人亚洲网站www在线观看| 久久人人爽人人爽人人片dvd| 欧美乱大交XXXXX疯狂俱乐部| 亚洲精品美女久久久久99| 精品乱码一区内射人妻无码| 国产xxxxx在线观看| 韩国三级电影网| 国产日韩精品一区二区在线观看播放 | 国产午夜视频高清| 欧美xxxxbbb| 国产精品人人做人人爽人人添 | 亚洲视频日韩视频| 精品偷自拍另类在线观看| 四虎国产精品永免费| 青青草免费在线视频| 国产成人精品久久综合| www.日本在线视频| 国产精品毛片一区二区| 久久99精品波多结衣一区| 最新中文字幕在线观看| 亚洲国产欧美在线观看| 美女扒开腿让男生桶爽网站| 国产吃奶摸下激烈视频无遮挡| 五月天亚洲色图| 女人18**毛片一级毛片| 一级毛片不卡免费看老司机| 无码人妻精品一区二区三区蜜桃| 亚洲成在人线在线播放无码| 波多野结衣制服诱惑| 交换美妇94系列部分| 适合一个人在晚上偷偷看b站| 国产成人精品免高潮在线观看|