两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于保護(hù)計(jì)算機(jī)程序產(chǎn)品的方法、計(jì)算機(jī)程序產(chǎn)品以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的制作方法

文檔序號(hào):8303666閱讀:381來(lái)源:國(guó)知局
用于保護(hù)計(jì)算機(jī)程序產(chǎn)品的方法、計(jì)算機(jī)程序產(chǎn)品以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于保護(hù)計(jì)算機(jī)程序產(chǎn)品的方法、相應(yīng)的計(jì)算機(jī)程序產(chǎn)品以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
【背景技術(shù)】
[0002]由于非法使用未許可的軟件,軟件生產(chǎn)商每年都會(huì)損失大筆財(cái)富。因此保護(hù)計(jì)算機(jī)程序免遭未經(jīng)允許的使用成為軟件開(kāi)發(fā)中的一個(gè)重要的技術(shù)問(wèn)題。
[0003]已知的用于保護(hù)計(jì)算機(jī)程序免遭未授權(quán)使用的方法規(guī)定例如硬件裝置、例如軟件狗(Dongle),其用于保護(hù)計(jì)算機(jī)程序免遭未經(jīng)授權(quán)的執(zhí)行。例如所述軟件狗可以是一種存儲(chǔ)有許可證密鑰的存儲(chǔ)裝置。于是所述許可證密鑰可以由各自的計(jì)算機(jī)程序例如在啟動(dòng)該計(jì)算機(jī)程序時(shí)從該存儲(chǔ)裝置中讀取和檢驗(yàn)。
[0004]另外還已知,這種軟件狗例如構(gòu)造為執(zhí)行密碼學(xué)功能。例如這種軟件狗可以與各自的計(jì)算機(jī)程序組合地執(zhí)行所謂“挑戰(zhàn)-應(yīng)答”(challenge-response)方法。
[0005]然而使用軟件狗要求有軟件狗硬件及至各自計(jì)算機(jī)的連接端的入口。
[0006]因此也會(huì)使用以軟件實(shí)現(xiàn)的保護(hù)方法來(lái)用于保護(hù)計(jì)算機(jī)程序。這種方法通常是以監(jiān)視計(jì)算機(jī)系統(tǒng)的特征數(shù)據(jù)為基礎(chǔ),其中各自的計(jì)算機(jī)程序在所述計(jì)算機(jī)系統(tǒng)上被執(zhí)行。
[0007]例如,計(jì)算機(jī)程序可以在其安裝時(shí)存儲(chǔ)計(jì)算機(jī)處理器的標(biāo)識(shí),即所謂的CPU-1D,該計(jì)算機(jī)程序被安裝在所述計(jì)算機(jī)上。隨后所述計(jì)算機(jī)程序可以在每次系統(tǒng)啟動(dòng)時(shí)檢驗(yàn)計(jì)算機(jī)程序在其上執(zhí)行的計(jì)算機(jī)的處理器是否是該計(jì)算機(jī)程序在安裝時(shí)已識(shí)別的處理器。計(jì)算機(jī)的其他能實(shí)現(xiàn)識(shí)別的特征數(shù)據(jù)也是可以的。
[0008]然而如果計(jì)算機(jī)程序執(zhí)行于“虛擬機(jī)器”,即虛擬計(jì)算機(jī)系統(tǒng)中,則利用在其上執(zhí)行該計(jì)算機(jī)程序的計(jì)算機(jī)系統(tǒng)的特征數(shù)據(jù)存在問(wèn)題。這種虛擬機(jī)器允許操縱或者預(yù)先規(guī)定可能的特征數(shù)據(jù)。另外,在安裝計(jì)算機(jī)程序后很容易復(fù)制虛擬機(jī)器的映射(Abbild)。

【發(fā)明內(nèi)容】

[0009]因此本發(fā)明的任務(wù)在于為計(jì)算機(jī)程序產(chǎn)品提供更好的保護(hù)。
[0010]依據(jù)發(fā)明本任務(wù)由獨(dú)立權(quán)利要求的特征解決。
[0011]因此規(guī)定:
[0012]-用于保護(hù)計(jì)算機(jī)程序產(chǎn)品的方法,該計(jì)算機(jī)程序產(chǎn)品特別是運(yùn)行在虛擬操作環(huán)境中,具有步驟:檢測(cè)該計(jì)算機(jī)程序產(chǎn)品的執(zhí)行所在的操作環(huán)境的至少一個(gè)操作參數(shù),其中該操作參數(shù)定義于操作環(huán)境之外,比較所檢測(cè)到的操作參數(shù)和為各自操作參數(shù)存儲(chǔ)的比較值,并且如果比較結(jié)果的數(shù)量超過(guò)預(yù)定閥值,所述比較結(jié)果表示所述計(jì)算機(jī)程序產(chǎn)品在與比較值被接納的操作環(huán)境不同的操作環(huán)境中執(zhí)行,則輸出警告信號(hào)。
[0013]-計(jì)算機(jī)程序產(chǎn)品,具有用于實(shí)施依據(jù)發(fā)明的方法的計(jì)算機(jī)指令。
[0014]-計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具有依據(jù)發(fā)明的計(jì)算機(jī)程序產(chǎn)品。
[0015]本發(fā)明基于的認(rèn)識(shí)在于,借助虛擬操作環(huán)境可以近乎任意地操縱各自操作環(huán)境的操作參數(shù)。
[0016]本發(fā)明基于的想法現(xiàn)在在于,考慮該認(rèn)識(shí)并且規(guī)定一種即使如此也要識(shí)別計(jì)算機(jī)程序產(chǎn)品是否運(yùn)行在該計(jì)算機(jī)程序產(chǎn)品例如最初安裝的操作環(huán)境中的可能性。
[0017]為此本發(fā)明規(guī)定檢測(cè)至少一個(gè)操作參數(shù),該操作參數(shù)定義于操作環(huán)境之外。接著將所檢測(cè)的操作參數(shù)與為各自操作參數(shù)檢測(cè)的比較值相比較。
[0018]所存儲(chǔ)的操作參數(shù)例如可以在安裝所述計(jì)算機(jī)程序產(chǎn)品時(shí)存儲(chǔ)于各自操作環(huán)境中。
[0019]對(duì)于每個(gè)操作參數(shù)來(lái)說(shuō),與所述存儲(chǔ)的操作參數(shù)的比較表示計(jì)算機(jī)程序產(chǎn)品是否運(yùn)行于在其中檢測(cè)所述存儲(chǔ)的操作參數(shù)的操作環(huán)境中,或者相應(yīng)的計(jì)算機(jī)程序產(chǎn)品運(yùn)行于與在其中檢測(cè)所述存儲(chǔ)的操作參數(shù)的操作環(huán)境不同的操作環(huán)境中。
[0020]如果比較的數(shù)量超過(guò)閥值,所述比較表明所述相應(yīng)的計(jì)算機(jī)程序產(chǎn)品運(yùn)行于與在其中檢測(cè)所述存儲(chǔ)的操作參數(shù)的操作環(huán)境不同的操作環(huán)境中,則輸出警告信號(hào)。
[0021]因此本發(fā)明實(shí)現(xiàn)了:特別是即使計(jì)算機(jī)程序產(chǎn)品在虛擬操作環(huán)境中運(yùn)行也能對(duì)所述計(jì)算機(jī)程序產(chǎn)品的運(yùn)行進(jìn)行監(jiān)視。
[0022]由從屬權(quán)利要求及參照附圖的說(shuō)明得出有利的實(shí)施方式和改進(jìn)方案。
[0023]在一實(shí)施方式中,操作環(huán)境之外定義的至少一個(gè)操作參數(shù)具有與該操作環(huán)境耦合的數(shù)據(jù)網(wǎng)絡(luò)的預(yù)定系統(tǒng)的子網(wǎng)掩碼和/或預(yù)定地址。所述子網(wǎng)掩碼通常是數(shù)據(jù)網(wǎng)絡(luò)中的固定參量。因此子網(wǎng)掩碼的改變表明計(jì)算機(jī)程序產(chǎn)品可能轉(zhuǎn)移到新的操作環(huán)境。
[0024]在一實(shí)施方式中,操作環(huán)境之外定義的至少一個(gè)操作參數(shù)具有DNS服務(wù)器地址。所述DNS服務(wù)器地址與子網(wǎng)掩碼同樣在數(shù)據(jù)網(wǎng)絡(luò)中通常是恒定的并且因此可以有效地用于識(shí)別計(jì)算機(jī)程序產(chǎn)品的轉(zhuǎn)移。
[0025]在一實(shí)施方式中,操作環(huán)境之外定義的至少一個(gè)操作參數(shù)具有在數(shù)據(jù)網(wǎng)絡(luò)中通過(guò)該計(jì)算機(jī)程序產(chǎn)品可達(dá)到的相鄰系統(tǒng)。在例如公司的數(shù)據(jù)網(wǎng)絡(luò)中經(jīng)常采用固定安裝的計(jì)算機(jī)系統(tǒng)。因此通過(guò)計(jì)算機(jī)程序可達(dá)到的相鄰系統(tǒng)的改變同樣可以表明計(jì)算機(jī)程序產(chǎn)品轉(zhuǎn)移到另一操作環(huán)境中。
[0026]在一實(shí)施方式中,操作環(huán)境之外定義的至少一個(gè)操作參數(shù)具有通過(guò)計(jì)算機(jī)程序產(chǎn)品可達(dá)到的SNMP設(shè)備。通過(guò)計(jì)算機(jī)程序可達(dá)到的SNMP設(shè)備的改變同樣表明計(jì)算機(jī)程序產(chǎn)品轉(zhuǎn)移到另一操作環(huán)境中。
[0027]在一實(shí)施方式中,操作環(huán)境之外定義的至少一個(gè)操作參數(shù)具有至已知互聯(lián)網(wǎng)服務(wù)器的網(wǎng)絡(luò)路徑的至少一部分。如果計(jì)算機(jī)程序向互聯(lián)網(wǎng)服務(wù)器發(fā)送請(qǐng)求,那么該請(qǐng)求通常遍歷公司或者互聯(lián)網(wǎng)提供商的內(nèi)部網(wǎng)絡(luò),直到該請(qǐng)求進(jìn)入真正的互聯(lián)網(wǎng)。因此該網(wǎng)絡(luò)路徑的至少內(nèi)部部分的改變可以表明計(jì)算機(jī)程序轉(zhuǎn)移到新的操作環(huán)境中。
[0028]在一實(shí)施方式中,操作環(huán)境之外定義的至少一個(gè)操作參數(shù)具有至已知互聯(lián)網(wǎng)服務(wù)器的數(shù)據(jù)傳送時(shí)間,也稱(chēng)作PING時(shí)間。所述數(shù)據(jù)傳送時(shí)間雖然不是恒定的,但是在向已知服務(wù)器提出請(qǐng)求時(shí),所述數(shù)據(jù)傳送時(shí)間通常在一定的波動(dòng)范圍內(nèi)變動(dòng)。因此所述數(shù)據(jù)傳送時(shí)間大幅度偏離該數(shù)據(jù)傳送時(shí)間的已知值同樣可以表明計(jì)算機(jī)程序產(chǎn)品轉(zhuǎn)移到新的操作環(huán)境中。
[0029]在一實(shí)施方式中,比較時(shí)將各自的操作參數(shù)與定義的比較值和/或數(shù)值范圍和/或布爾值比較。這使得能夠提供適于每個(gè)操作參數(shù)的比較選項(xiàng)。從而例如可以將諸如子網(wǎng)掩碼或DNS服務(wù)器地址的地址與存儲(chǔ)的地址值相比較。在比較數(shù)據(jù)傳送時(shí)間時(shí)例如可以檢驗(yàn)所述數(shù)據(jù)傳送時(shí)間是否位于數(shù)據(jù)傳送時(shí)間間隔中。該間隔例如可以由過(guò)去的相應(yīng)的數(shù)據(jù)傳送時(shí)間構(gòu)成。
[0030]在一實(shí)施方式中,對(duì)每個(gè)操作參數(shù)分配權(quán)重并且通過(guò)以分配的權(quán)重為基礎(chǔ)算出的加權(quán)總和計(jì)算比較的數(shù)量。由此可以在確定轉(zhuǎn)移時(shí)向特定參數(shù)分配較高的優(yōu)先權(quán)。
[0031]在一實(shí)施方式中,除了輸出警告信號(hào)以外,還額外阻止啟動(dòng)所述計(jì)算機(jī)程序產(chǎn)品。這實(shí)現(xiàn)了有效的防拷貝。
[0032]在一實(shí)施方式中,除了輸出警告信號(hào)以外,還請(qǐng)求許可證密鑰。這實(shí)現(xiàn)了盡管識(shí)別到計(jì)算機(jī)程序產(chǎn)品的轉(zhuǎn)移仍實(shí)現(xiàn)該計(jì)算機(jī)程序產(chǎn)品的重新激活。
[0033]在一實(shí)施方式中,所述計(jì)算機(jī)程序產(chǎn)品構(gòu)造為另一計(jì)算機(jī)程序產(chǎn)品的程序庫(kù)和/或程序模塊。這實(shí)現(xiàn)所述計(jì)算機(jī)程序產(chǎn)品例如作為防拷貝機(jī)制集成于其他計(jì)算機(jī)程序產(chǎn)品中。在這種實(shí)施方式中,依據(jù)發(fā)明的計(jì)算機(jī)程序產(chǎn)品也阻止例如所述其他計(jì)算機(jī)程序產(chǎn)品的執(zhí)行。
[0034]上述實(shí)施方式和改進(jìn)方案可進(jìn)行任意組合,只要是有意義的。本發(fā)明其他可能的實(shí)施方式、改進(jìn)方案和實(shí)現(xiàn)也包括上述或下文參照實(shí)施例描述的本發(fā)明特征的非明確講述的組合。特別是在此專(zhuān)業(yè)人員也可以添加單個(gè)方面作為本發(fā)明各自基本形式的改進(jìn)或者補(bǔ)充。
【附圖說(shuō)明】
[0035]下面借助在附圖的示意性圖中說(shuō)明的實(shí)施例詳細(xì)闡述本發(fā)明。在此:
[0036]圖1示出依據(jù)發(fā)明的方法的實(shí)施方式的流程圖;
[0037]圖2示出兩幅具有依據(jù)發(fā)明的至wikipedia.de服務(wù)器的網(wǎng)絡(luò)路徑的實(shí)施方式的表格;
[0038]圖3示出多個(gè)依據(jù)發(fā)明的操作參數(shù)的實(shí)施方式的顯示;
[0039]圖4示出依據(jù)發(fā)明的計(jì)算機(jī)程序產(chǎn)品的實(shí)施方式的可能操作環(huán)境的方框圖。
[0040]除非另有說(shuō)明,在所有圖中相同的或者功能相同的元件和裝置具有相同的附圖標(biāo)記。
【具體實(shí)施方式】
[0041]圖1示出依據(jù)發(fā)明的方法的實(shí)施方式的流程圖。
[0042]在第一步驟SI中檢測(cè)操作環(huán)境2、3的至少一個(gè)定義在操作環(huán)境2、3之外的操作參數(shù)15-1-15-5,所述計(jì)算機(jī)程序產(chǎn)品I執(zhí)行于所述操作環(huán)境中。
[0043]另外,第二步驟S2規(guī)定將檢測(cè)到的操作參數(shù)15-1-15-5與為各自操作參數(shù)15-1-15-5存儲(chǔ)的比較值相比較S2。在此,存儲(chǔ)的比較值表現(xiàn)為用于操作參數(shù)15-1-15-5的數(shù)值,所述數(shù)值在以下操作環(huán)境2、3中被檢測(cè)和存儲(chǔ),所述計(jì)算機(jī)程序產(chǎn)品I最初安裝在所述操作環(huán)境中或者所述計(jì)算機(jī)程序產(chǎn)品最初是針對(duì)所述操作環(huán)境被許可的。
[0044]最后在第三步驟S3中輸出警告信號(hào)17,如果比較結(jié)果的數(shù)量超過(guò)預(yù)定閥值的話,其中所述比較結(jié)果表示所述計(jì)算機(jī)程序產(chǎn)品I在另一操作環(huán)境2、3中執(zhí)行。在一實(shí)施方式中也可能阻止依據(jù)發(fā)明的計(jì)算機(jī)程序產(chǎn)品I的執(zhí)行。在此在另一操作環(huán)境2、3中執(zhí)行意味著所述計(jì)算機(jī)程序產(chǎn)品I在所述計(jì)算機(jī)程序產(chǎn)品I最初沒(méi)有安裝在其中和/或沒(méi)有對(duì)其存儲(chǔ)比較值的操作環(huán)境2、3中執(zhí)行。
[0045]依據(jù)發(fā)明的方法也可以實(shí)施為計(jì)算機(jī)程序產(chǎn)品1,其作為另一計(jì)算機(jī)程序產(chǎn)品的模塊來(lái)監(jiān)視和控制所述另一計(jì)算機(jī)程序產(chǎn)品的執(zhí)行。
[0046]在一實(shí)施方式中規(guī)定在識(shí)別到操作環(huán)境2、3的轉(zhuǎn)移時(shí)請(qǐng)求用于計(jì)算機(jī)程序產(chǎn)品I的許可證密鑰,該許可證密鑰實(shí)現(xiàn)所述計(jì)算機(jī)程序產(chǎn)品的重新激活。
[0047]在以計(jì)算機(jī)為基礎(chǔ)
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大宁县| 郓城县| 长子县| 许昌县| 西贡区| 陇西县| 高尔夫| 宜春市| 彭水| 无锡市| 宁海县| 莱西市| 余姚市| 江油市| 班戈县| 织金县| 麟游县| 宣化县| 于都县| 麻江县| 囊谦县| 巩义市| 屏东市| 桦南县| 泰和县| 庐江县| 大英县| 社会| 连云港市| 凭祥市| 临邑县| 小金县| 延庆县| 天等县| 宁海县| 尚义县| 四会市| 邢台市| 田林县| 鄂尔多斯市| 贵南县|