亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于提供軟件復(fù)制保護(hù)的軟件傳遞裝置和方法

文檔序號(hào):6597563閱讀:148來源:國(guó)知局
專利名稱:用于提供軟件復(fù)制保護(hù)的軟件傳遞裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件傳遞裝置及相關(guān)的方法,尤其涉及提供軟件復(fù)制保護(hù)的軟件傳遞裝置及相關(guān)的方法。
背景技術(shù)
如何提供適當(dāng)?shù)膹?fù)制保護(hù)一直以來都是軟件業(yè)所關(guān)心的問題之一。在過去,盜版的軟件只能經(jīng)由幾種特定的方式來散布,然而當(dāng)因特網(wǎng)出現(xiàn)之后,與先前比較,盜拷軟件者可更容易、更肆無忌憚地找尋、安裝以及使用非法復(fù)制的軟件,并因此而引起許多的商業(yè)問題,而這些商業(yè)問題會(huì)引起一個(gè)復(fù)雜的金融現(xiàn)象,并最后導(dǎo)致軟件發(fā)行者年收入短少并引起軟件售價(jià)昂貴的結(jié)果。此外,因軟件發(fā)行者及銷售商無法正確地掌握其產(chǎn)品的最后消費(fèi)市場(chǎng),故其無法依據(jù)市場(chǎng)分析來了解使用者真正的需求,因而使得其后續(xù)軟件的更新及改版的品質(zhì)受到影響。除此之外,因?yàn)椴捎貌粔蛲晟频膹?fù)制保護(hù)措施,一些軟件(如文字處理程序以及圖形處理程序)會(huì)被一些非經(jīng)授權(quán)的團(tuán)體通過使用某些復(fù)雜的科學(xué)分析、工程、加密的程序加以破解,并使得使用非法軟件的使用者分布在社會(huì)的各行各業(yè)之中(包含個(gè)人、商業(yè)、工業(yè)的使用)。
公知技術(shù)中已有一些方法被用來提供軟件復(fù)制保護(hù),而其中一項(xiàng)較為流行的復(fù)制保護(hù)方法即是通過產(chǎn)生注冊(cè)碼以及于其程序中執(zhí)行某種預(yù)定流程來加以完成。當(dāng)使用者執(zhí)行以此種方式來保護(hù)的程序時(shí),其會(huì)被要求先輸入一串密碼以使該程序生效。然而,因?yàn)榇朔N保護(hù)方式相當(dāng)簡(jiǎn)單,故很容易遭到破解。舉例來說,程序中用來確認(rèn)注冊(cè)碼是否正確的流程可能會(huì)被反工程化,并使盜版者得以由此編譯出一注冊(cè)碼產(chǎn)生程序,并通過此注冊(cè)碼產(chǎn)生程序來產(chǎn)生多組可用的但非法的注冊(cè)碼。更甚者,一些具有足夠軟件技術(shù)者甚至可以通過合適的解譯程序來直接將程序中用來要求輸入及檢查注冊(cè)碼的程序片段使其無效。
另一種較常見的公知方法是通過將程序存儲(chǔ)于一光盤上的方式來完成,而其中光盤會(huì)記錄相關(guān)的參考數(shù)據(jù)碼來供讀取,且這些參考數(shù)據(jù)碼并不包含在已經(jīng)安裝的程序之中,且必須在程序執(zhí)行時(shí)直接由光盤上讀取。然而,此保護(hù)方式仍然可通過復(fù)制光盤的方式來加以避開,且采用此種保護(hù)方式當(dāng)光盤刮傷或受到其它的損害而使程序無法執(zhí)行時(shí),無可避免地將會(huì)造成合法使用者的不便以及不滿。
第三種公知的復(fù)制保護(hù)方法是通過提供一硬件裝置來完成,而此硬件裝置通稱為硬件鎖,并常被用在一些商業(yè)軟件或工業(yè)用軟件的發(fā)行及銷售上。此硬件鎖一般都需與計(jì)算機(jī)系統(tǒng)的某一連接端口相連接,并于程序執(zhí)行時(shí)用來提供檢查參考。請(qǐng)參考圖1,圖1為公知硬件鎖10的示意圖。硬件鎖10包括一連接端口12,而典型的連接端口12通常為一個(gè)標(biāo)準(zhǔn)的D型25針的并行端口,并可連接至計(jì)算機(jī)系統(tǒng)上一對(duì)應(yīng)的連接端口。
請(qǐng)參考圖2,圖2為圖1硬件鎖10通過一連接端口22連接至一計(jì)算機(jī)系統(tǒng)20時(shí)的功能方塊圖。硬件鎖10另包括一參考表14,參考表14基本上是由一種集成電路芯片所制成的查詢表,而當(dāng)參考表14接收到一第一參考值時(shí),其會(huì)回傳一第二參考值。計(jì)算機(jī)系統(tǒng)20另包括一處理器24,用來執(zhí)行一程序26,而程序26存儲(chǔ)有一些參考值用來傳送至參考表14。此外,當(dāng)任何第一參考值傳送至參考表14而結(jié)果卻回傳回一無效的第二參考值時(shí),程序26可自行中斷其本身的執(zhí)行動(dòng)作。
當(dāng)程序26執(zhí)行時(shí),其程序指令集會(huì)控制處理器24傳送第一參考值到參考表14,之后并將所接收到的第二參考值與所期望的第二參考值作比較,而當(dāng)所接收到的第二參考值與所期望的第二參考值并不符合時(shí),程序26會(huì)再控制處理器24來中斷程序26自身的執(zhí)行動(dòng)作。因此,當(dāng)計(jì)算機(jī)系統(tǒng)20執(zhí)行程序26時(shí),硬件鎖10必須要連接到計(jì)算機(jī)系統(tǒng)20的連接端口22上,否則程序26即無法執(zhí)行。
然而,硬件鎖10有一些明顯的缺點(diǎn)。第一,因?yàn)槌绦?6一般是通過光盤或軟盤來發(fā)行,之后再被安裝到計(jì)算機(jī)系統(tǒng)20(如硬盤機(jī)內(nèi)),因此程序26很容易被復(fù)制、反組譯及修改,而使得程序26中用來檢查硬件鎖10的機(jī)制消失,并使得硬件鎖10原先所要達(dá)到的軟件復(fù)制保護(hù)功能喪失。第二,由集成電路芯片所制成的參考表14實(shí)際上不用于傳遞程序26,而只是單純地被用于回傳第二參考值,因此參考表14的效能與成本比實(shí)在太低,而顯得太過昂貴。第三,當(dāng)硬件鎖10連接到計(jì)算機(jī)系統(tǒng)20的連接端口22時(shí),連接端口22即無法再被用來連接其它的裝置。
因此,公知用來提供軟件復(fù)制保護(hù)的方法及裝置都太容易被破解,而且不方便使用,要不然就是太貴了。

發(fā)明內(nèi)容
因此,本發(fā)明的目的即在于提供一種用于提供軟件復(fù)制保護(hù)的軟件傳遞裝置及方法,以解決上述公知技術(shù)的問題。
本發(fā)明提供一種具有開機(jī)功能的軟件傳遞裝置,包括一連接端口,用來連接該軟件傳遞裝置至一計(jì)算機(jī)系統(tǒng);一微控制器,連接于該連接端口,用來控制該軟件傳遞裝置;以及一快閃存儲(chǔ)器,連接于該微控制器,用來存儲(chǔ)一軟件;其中該微控制器會(huì)控制該軟件傳遞裝置,而使得存儲(chǔ)于該快閃存儲(chǔ)器內(nèi)的軟件只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該軟件傳遞裝置所啟動(dòng)時(shí)才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。
本發(fā)明還提供一種用于提供軟件復(fù)制保護(hù)的軟件傳遞裝置,包括一連接端口、一微控制器、一快閃存儲(chǔ)器以及一應(yīng)用程序。該連接端口用于將該軟件傳遞裝置電連接至一計(jì)算機(jī)系統(tǒng)。該微控制器則電連接于該連接端口,且其內(nèi)安裝有一驗(yàn)證程序用來由該軟件傳遞裝置啟動(dòng)該計(jì)算機(jī)系統(tǒng)。該快閃存儲(chǔ)器則電連接于該微控制器,并包括一啟動(dòng)扇區(qū),以依據(jù)該驗(yàn)證程序來啟動(dòng)該計(jì)算機(jī)系統(tǒng)。該應(yīng)用程序則存儲(chǔ)于該快閃存儲(chǔ)器內(nèi),且該應(yīng)用程序只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該啟動(dòng)扇區(qū)所啟動(dòng)后才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。
本發(fā)明還提供一種用于保護(hù)軟件的方法,該方法包括提供一具有開機(jī)功能的裝置,以傳送該軟件,該裝置包括一快閃存儲(chǔ)器、一連接端口以及一微控制器,該快閃存儲(chǔ)器用于存儲(chǔ)該軟件,該連接端口用來連接一計(jì)算機(jī)系統(tǒng),而該微控制器則用來經(jīng)由該連接器與該計(jì)算機(jī)系統(tǒng)一同執(zhí)行該軟件;以及程序化該微控制器,以使該軟件只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該裝置所啟動(dòng)時(shí)才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。
本發(fā)明的優(yōu)點(diǎn)之一在于存儲(chǔ)在快閃存儲(chǔ)器內(nèi)的應(yīng)用程序只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該軟件傳遞裝置所啟動(dòng)的情況下才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行,否則該計(jì)算機(jī)系統(tǒng)即無法執(zhí)行該應(yīng)用程序,而如此一來該應(yīng)用程序即可受到良好的復(fù)制保護(hù)。它不容易被破解,并且使用方便。


圖1為公知一硬件鎖的示意圖;圖2為圖1的硬件鎖通過一連接端口連接至一計(jì)算機(jī)系統(tǒng)時(shí)的功能方塊圖;圖3為本發(fā)明的軟件傳遞裝置的示意圖;圖4為圖3的軟件傳遞裝置連接至一計(jì)算機(jī)系統(tǒng)時(shí)的功能方塊圖。
附圖標(biāo)號(hào)說明30軟件傳遞裝置 32主體33驗(yàn)證程序 34連接端口36微控制器 38讀存儲(chǔ)器40快閃存儲(chǔ)器42文件系統(tǒng)42a主存儲(chǔ)區(qū) 42b啟動(dòng)扇區(qū)44程序 50計(jì)算機(jī)系統(tǒng)52連接端口 54處理器具體實(shí)施方式
請(qǐng)參考圖3,圖3為本發(fā)明的軟件傳遞裝置30的示意圖。軟件傳遞裝置30包括一主體32、一連接端口34以及一可移除的保護(hù)蓋36。主體32內(nèi)包括軟件傳遞裝置30的各式原件,以使軟件傳遞裝置30得以運(yùn)行。連接端口34是一個(gè)計(jì)算機(jī)上常可看到的標(biāo)準(zhǔn)公型(male)40針I(yè)DE連接端口,而使得計(jì)算機(jī)系統(tǒng)連接上軟件傳遞裝置30之后可由軟件傳遞裝置30開機(jī),當(dāng)然連接端口34也可是其它型式的連接端口,只要這些連接端口可使得計(jì)算機(jī)系統(tǒng)連接上軟件傳遞裝置30后可由軟件傳遞裝置30開機(jī)即可,例如連接端口34可以是SCSI連接端口或是USB連接端口,而使用這些界面的連接端口皆可使得軟件傳遞裝置30具有開機(jī)功能的可能性。保護(hù)蓋36是可被移除的,而連接端口34可通過一典型的IDE帶狀電纜連接到計(jì)算機(jī)。
請(qǐng)參考圖4,圖4為圖3的軟件傳遞裝置30連接至一計(jì)算機(jī)系統(tǒng)50時(shí)的功能方塊圖。軟件傳遞裝置30的連接端口34是連接到計(jì)算機(jī)系統(tǒng)50中一對(duì)應(yīng)的連接端口52。計(jì)算機(jī)系統(tǒng)50包括一處理器54用來執(zhí)行程序。當(dāng)然,計(jì)算機(jī)系統(tǒng)50還需包含其它的裝置,例如用來輸入及顯示的裝置等,然而因?yàn)榇瞬糠植⒎潜景l(fā)明的重點(diǎn)所在且已為本領(lǐng)域技術(shù)人員所熟知,故本說明中對(duì)計(jì)算機(jī)系統(tǒng)50的其它裝置不再多作贅述。軟件傳遞裝置30另包含一微控制器36及一快閃存儲(chǔ)器(flash memory)40,而微控制器36包括一內(nèi)部的邏輯電路以及一只讀存儲(chǔ)器38。微控制器36會(huì)控制快閃存儲(chǔ)器40與連接端口34之間的數(shù)據(jù)傳遞,而有一程序44存儲(chǔ)于快閃存儲(chǔ)器40內(nèi),其可被軟件傳遞裝置30傳遞至計(jì)算機(jī)系統(tǒng)50并被一終端用戶使用。
微控制器36的只讀存儲(chǔ)器38內(nèi)存儲(chǔ)有一驗(yàn)證程序33,而微控制器36可對(duì)從連接端口34接收的指令作出接受、拒絕以及執(zhí)行等處理動(dòng)作,然而連接端口34傳送至微控制器36的指令是由處理器54所產(chǎn)生,因此實(shí)際上微控制器36是對(duì)從處理器54接收的指令作出接受、拒絕以及執(zhí)行等處理動(dòng)作。因此,微控制器36得以界定出其可接受的指令范圍,并可以依據(jù)其本身電路的邏輯來接收或拒絕指令,進(jìn)而使得微控制器36可以控制快閃存儲(chǔ)器40與連接端口34之間的數(shù)據(jù)傳輸。微控制器36是被設(shè)計(jì)成不允許其它裝置直接存取快閃存儲(chǔ)器40,也即微控制器36會(huì)拒絕執(zhí)行任何由處理器54所產(chǎn)生而用來直接讀取快閃存儲(chǔ)器40某一特定區(qū)域內(nèi)數(shù)據(jù)的讀取指令,如此一來即可確保快閃存儲(chǔ)器40內(nèi)的程序44不會(huì)被復(fù)制出來,并確保了程序44無法完全地交由處理器54來單獨(dú)執(zhí)行。此外,處理器54也可通過傳送指令至微控制器36的方式來讀取快閃存儲(chǔ)器40內(nèi)其它區(qū)域的數(shù)據(jù),但微控制器36會(huì)判斷處理器54的指令是否合理,并依據(jù)其判斷結(jié)果來決定是否執(zhí)行該指令。
快閃存儲(chǔ)器40被組織為一個(gè)如同硬盤機(jī)的文件系統(tǒng)42,舉例來說,如果計(jì)算機(jī)系統(tǒng)50是采用微軟(Microsoft)的窗口操作系統(tǒng)并采用FAT32或NTFS的文件結(jié)構(gòu)的話,則文件系統(tǒng)42相對(duì)地會(huì)是FAT32或是NTFS的文件結(jié)構(gòu)。當(dāng)然,如果計(jì)算機(jī)系統(tǒng)50是使用其它操作系統(tǒng)的話,則文件系統(tǒng)42也會(huì)依循相對(duì)應(yīng)的文件標(biāo)準(zhǔn)。此外,快閃存儲(chǔ)器40內(nèi)的文件系統(tǒng)42包括一主存儲(chǔ)區(qū)42a以及一啟動(dòng)扇區(qū)42b。然而在本實(shí)施例中雖然為了說明時(shí)的方便,程序44是被視為一個(gè)單獨(dú)的應(yīng)用程序,但本發(fā)明也可應(yīng)用于程序44為多種應(yīng)用程序的情況,只需這些應(yīng)用程序是處于在未經(jīng)授權(quán)不得被復(fù)制的保護(hù)之下。
快閃存儲(chǔ)器40的主存儲(chǔ)區(qū)42a也可被用來紀(jì)錄程序44所包含的附屬參考數(shù)據(jù),而這些附屬參考數(shù)據(jù)是供微控制器36所使用,當(dāng)微控制器36與計(jì)算機(jī)系統(tǒng)50連接時(shí),微控制器36會(huì)依據(jù)這些附屬參考數(shù)據(jù)傳送相關(guān)的信號(hào)至計(jì)算機(jī)系統(tǒng)50,而使得計(jì)算機(jī)系統(tǒng)50得以確認(rèn)軟件傳遞裝置30是否已與之連接上,而當(dāng)軟件傳遞裝置30不再與計(jì)算機(jī)系統(tǒng)50連接時(shí),處理器54即會(huì)接收到相關(guān)的指令,來中斷程序44的執(zhí)行動(dòng)作。如此一來,即可確保在程序44執(zhí)行的期間內(nèi),軟件傳遞裝置30不可從計(jì)算機(jī)系統(tǒng)50的連接端口52移除,否則計(jì)算機(jī)系統(tǒng)50將無法執(zhí)行程序44。此外,這些附屬參考數(shù)據(jù)的數(shù)據(jù)型態(tài)可包括特殊指令集、加密數(shù)據(jù)或是相似的參考值等。
一般情形下,微控制器36會(huì)保護(hù)快閃存儲(chǔ)器40的主存儲(chǔ)區(qū)42a不會(huì)被其它裝置存取,例如當(dāng)軟件傳遞裝置30是在計(jì)算機(jī)系統(tǒng)50開機(jī)之后才被連接到計(jì)算機(jī)系統(tǒng)50時(shí),微控制器36就會(huì)讓主存儲(chǔ)區(qū)42a無法被存取,而此時(shí)讀取或?qū)懭脲e(cuò)誤即有可能會(huì)發(fā)生。此外,雖然一般情形下啟動(dòng)扇區(qū)42b可供存取,但啟動(dòng)扇區(qū)42b卻是受到驗(yàn)證程序33的保護(hù),以避免使用者通過計(jì)算機(jī)系統(tǒng)50來直接存取啟動(dòng)扇區(qū)42b。
本發(fā)明的優(yōu)選實(shí)施例的運(yùn)作方式可以歸納如下。首先,軟件傳遞裝置30必須先連接到計(jì)算機(jī)系統(tǒng)50。其次,計(jì)算機(jī)系統(tǒng)50必須開啟,而在計(jì)算機(jī)系統(tǒng)50開啟的期間內(nèi),計(jì)算機(jī)系統(tǒng)50的基本輸入輸出系統(tǒng)(basic input/outputsystem,BIOS)會(huì)搜尋任何具有開機(jī)功能的裝置,并嘗試著讀取軟件傳遞裝置30的快閃存儲(chǔ)器40的第一扇區(qū)(sector0,也即啟動(dòng)扇區(qū)42b),之后驗(yàn)證程序33會(huì)命令微控制器36回傳一個(gè)不是啟動(dòng)扇區(qū)42b的虛擬啟動(dòng)扇區(qū)至計(jì)算機(jī)系統(tǒng)50。因此,軟件傳遞裝置30即可被視為計(jì)算機(jī)系統(tǒng)50中具有開機(jī)扇區(qū)的啟動(dòng)裝置,而通過驗(yàn)證程序33即可使得計(jì)算機(jī)系統(tǒng)50由上述的虛擬啟動(dòng)扇區(qū)來啟動(dòng),但同時(shí)卻可保護(hù)快閃存儲(chǔ)器40的程序44不會(huì)被存取。第三,當(dāng)使用者決定由軟件傳遞裝置30來啟動(dòng)計(jì)算機(jī)系統(tǒng)50時(shí),驗(yàn)證程序33會(huì)讓快閃存儲(chǔ)器40的啟動(dòng)扇區(qū)可供讀取以開始一般的開機(jī)程序。最后,驗(yàn)證程序33會(huì)指示微控制器36讓存儲(chǔ)在快閃存儲(chǔ)器40中的程序44以及主存儲(chǔ)區(qū)42a可供存取,而其結(jié)果會(huì)使得快閃存儲(chǔ)器40所受的保護(hù)狀態(tài)得以解除。
當(dāng)使用者使用軟件傳遞裝置30時(shí),其所需要做的動(dòng)作只是簡(jiǎn)單地將連接端口34連接到計(jì)算機(jī)系統(tǒng)50并如同往常一般地開啟計(jì)算機(jī)系統(tǒng)50。因此就使用者的觀點(diǎn)來說,本發(fā)明軟件傳遞裝置30的使用實(shí)際上與一般光盤、軟盤或是硬盤機(jī)的使用情形是非常地類似。然而,軟件傳遞裝置30卻可使得存儲(chǔ)在快閃存儲(chǔ)器內(nèi)40的軟件44只有當(dāng)計(jì)算機(jī)系統(tǒng)50是由軟件傳遞裝置30所啟動(dòng)的情況下才會(huì)被計(jì)算機(jī)系統(tǒng)50執(zhí)行,否則計(jì)算機(jī)系統(tǒng)50即無法執(zhí)行程序44。
一般說來,程序44與微控制器36設(shè)計(jì)的好壞將會(huì)是影響軟件傳遞裝置30軟件復(fù)制保護(hù)強(qiáng)弱與否的兩大重要因素,因此在制造軟件傳遞裝置30時(shí),其內(nèi)相關(guān)的軟件必須精確地加以尋址,如此一來軟件傳遞裝置30的軟件復(fù)制保護(hù)即可因上述兩大因素的調(diào)整而獲得最佳的確保。
相較于公知技術(shù),本發(fā)明是于計(jì)算機(jī)系統(tǒng)開啟時(shí)執(zhí)行一存儲(chǔ)于微控制器內(nèi)的驗(yàn)證程序,以提供程序的復(fù)制保護(hù)。且因所欲保護(hù)的軟件是存儲(chǔ)于一軟件傳遞裝置中的一快閃存儲(chǔ)器內(nèi),因此本發(fā)明所能提供的軟件復(fù)制保護(hù)除了優(yōu)于公知方法且較不易遭到破解之外,使用者也可更方便地加以使用,而不必?fù)?dān)心會(huì)發(fā)生諸如光盤刮傷等問題。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,凡依本發(fā)明的權(quán)利要求書所做的均等變化與改變,皆應(yīng)屬本發(fā)明專利的覆蓋范圍。
權(quán)利要求
1.一種具有開機(jī)功能的軟件傳遞裝置,包括一連接端口,用來連接該軟件傳遞裝置至一計(jì)算機(jī)系統(tǒng);一微控制器,連接于該連接端口,用來控制該軟件傳遞裝置;以及一快閃存儲(chǔ)器,連接于該微控制器,用來存儲(chǔ)一軟件;其中該微控制器會(huì)控制該軟件傳遞裝置,而使得存儲(chǔ)于該快閃存儲(chǔ)器內(nèi)的軟件只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該軟件傳遞裝置所啟動(dòng)時(shí)才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。
2.如權(quán)利要求1所述的軟件傳遞裝置,其中該微控制器會(huì)阻止該軟件由該快閃存儲(chǔ)器內(nèi)被復(fù)制出。
3.如權(quán)利要求1所述的軟件傳遞裝置,其中該連接端口是一種IDE連接端口。
4.如權(quán)利要求1所述的軟件傳遞裝置,其中該連接端口是一種SCSI連接端口。
5.如權(quán)利要求1所述的軟件傳遞裝置,其中該連接端口是一種USB連接端口。
6.一種用于提供軟件復(fù)制保護(hù)的軟件傳遞裝置,包括一連接端口,用來將該軟件傳遞裝置電連接至一計(jì)算機(jī)系統(tǒng);一微控制器,電連接于該連接端口,其內(nèi)安裝有一驗(yàn)證程序,用來使該計(jì)算機(jī)系統(tǒng)可由該軟件傳遞裝置啟動(dòng);一快閃存儲(chǔ)器,電連接于該微控制器,其包括一啟動(dòng)扇區(qū),用來依據(jù)該驗(yàn)證程序來啟動(dòng)該計(jì)算機(jī)系統(tǒng);以及一應(yīng)用程序,存儲(chǔ)于該快閃存儲(chǔ)器內(nèi),該應(yīng)用程序只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該啟動(dòng)扇區(qū)所啟動(dòng)后才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行;其中該驗(yàn)證程序會(huì)命令該微控制器回傳一非該啟動(dòng)扇區(qū)的虛擬啟動(dòng)扇區(qū)至該計(jì)算機(jī)系統(tǒng)。
7.如權(quán)利要求6所述的軟件傳遞裝置,其中該微控制器會(huì)阻止該應(yīng)用程序由該快閃存儲(chǔ)器內(nèi)被復(fù)制出。
8.如權(quán)利要求6所述的軟件傳遞裝置,其中該連接端口是一種IDE連接端口。
9.如權(quán)利要求6所述的軟件傳遞裝置,其中該連接端口是一種SCSI連接端口。
10.如權(quán)利要求6所述的軟件傳遞裝置,其中該連接端口是一種USB連接端口。
11.如權(quán)利要求6所述的軟件傳遞裝置,其中該驗(yàn)證程序是存儲(chǔ)于該微控制器的一只讀存儲(chǔ)器內(nèi)。
12.一種用于保護(hù)軟件的方法,該方法包括提供一具有開機(jī)功能的裝置,以傳送該軟件,該裝置包括一快閃存儲(chǔ)器、一連接端口以及一微控制器,該快閃存儲(chǔ)器用于存儲(chǔ)該軟件,該連接端口用來連接一計(jì)算機(jī)系統(tǒng),而該微控制器則用來經(jīng)由該連接器與該計(jì)算機(jī)系統(tǒng)一同執(zhí)行該軟件;以及程序化該微控制器,以使該軟件只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該裝置所啟動(dòng)時(shí)才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。
全文摘要
本發(fā)明公布了軟件傳遞裝置及相關(guān)方法。一種具有開機(jī)功能的軟件傳遞裝置包括一連接端口、一微控制器、一快閃存儲(chǔ)器,其中該微控制器會(huì)控制該軟件傳遞裝置,而使得存儲(chǔ)于該快閃存儲(chǔ)器內(nèi)的軟件只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該軟件傳遞裝置所啟動(dòng)時(shí)才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。一種用于提供軟件復(fù)制保護(hù)的軟件傳遞裝置包括一連接端口、一微控制器、一快閃存儲(chǔ)器、一存儲(chǔ)于該快閃存儲(chǔ)器內(nèi)的應(yīng)用程序,該應(yīng)用程序只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該啟動(dòng)扇區(qū)所啟動(dòng)后才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。一種用來保護(hù)軟件的方法,該方法包括提供一具有開機(jī)功能的裝置,以傳送該軟件,以及程序化該裝置中的微控制器,以使該軟件只有當(dāng)該計(jì)算機(jī)系統(tǒng)是由該裝置所啟動(dòng)時(shí)才會(huì)被該計(jì)算機(jī)系統(tǒng)執(zhí)行。
文檔編號(hào)G06F12/14GK1469258SQ0214803
公開日2004年1月21日 申請(qǐng)日期2002年10月21日 優(yōu)先權(quán)日2002年7月18日
發(fā)明者曾柏坤, 陳桮棬 申請(qǐng)人:騰研科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1