[發(fā)明專(zhuān)利]分離地執(zhí)行軟件的方法、裝置和計(jì)算機(jī)可讀記錄介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 200980153345.8 | 申請(qǐng)日: | 2009-12-21 |
| 公開(kāi)(公告)號(hào): | CN102272738A | 公開(kāi)(公告)日: | 2011-12-07 |
| 發(fā)明(設(shè)計(jì))人: | 權(quán)五絪;南基善;金玟錫;金星 | 申請(qǐng)(專(zhuān)利權(quán))人: | SK電信有限公司 |
| 主分類(lèi)號(hào): | G06F11/34 | 分類(lèi)號(hào): | G06F11/34;G06F11/36;G06F11/30;G06F9/44 |
| 代理公司: | 北京三友知識(shí)產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 李輝;呂俊剛 |
| 地址: | 韓國(guó)*** | 國(guó)省代碼: | 韓國(guó);KR |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分離 執(zhí)行 軟件 方法 裝置 計(jì)算機(jī) 可讀 記錄 介質(zhì) | ||
技術(shù)領(lǐng)域
本公開(kāi)涉及軟件共享執(zhí)行的方法、系統(tǒng)和計(jì)算機(jī)可讀記錄介質(zhì)。更具體地,本公開(kāi)涉及這樣的軟件共享執(zhí)行的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì),其包括:通過(guò)靜態(tài)二進(jìn)制分析和運(yùn)行時(shí)評(píng)測(cè)(即,動(dòng)態(tài)分析)來(lái)對(duì)軟件控制流、數(shù)據(jù)流、和模塊結(jié)構(gòu)進(jìn)行分析以標(biāo)識(shí)特定軟件的主要模塊,將所述模塊從軟件主體分離,以將其儲(chǔ)存在智能卡的安全環(huán)境中,并且在用戶(hù)終端中存儲(chǔ)其中刪除了已被標(biāo)識(shí)的模塊并用接口代碼取代已被標(biāo)識(shí)的模塊的主體,由此,在用戶(hù)側(cè)利用同該用戶(hù)終端相接合的智能卡共同處理軟件,從而排他性地允許軟件的執(zhí)行。
背景技術(shù)
軟件一般是直接以包括CD-ROM和DVD-ROM的介質(zhì)離線銷(xiāo)售,或消費(fèi)者通過(guò)軟件制造商的網(wǎng)絡(luò)渠道付費(fèi)下載。為了使軟件的購(gòu)買(mǎi)者/用戶(hù)安裝該產(chǎn)品并使用它,需要在個(gè)人終端輸入一個(gè)被提供的軟件認(rèn)證CD密鑰,借此軟件制造商合法授權(quán)使用該產(chǎn)品。
然而,由于CD密鑰以一般文本的形式裸露,因此它們不由自主地隨著CD-ROM內(nèi)容,通過(guò)不受約束的服務(wù)一次又一次復(fù)制給了非法的第三方。無(wú)需費(fèi)心尋找CD密鑰,他們能夠采用額外的非法CD密鑰生成程序或破解方法進(jìn)入CD密鑰認(rèn)證程序本身來(lái)最終破解合法復(fù)制認(rèn)證過(guò)程,甚至通過(guò)P2P網(wǎng)站無(wú)法控制地在人群中散布,從而對(duì)許多保護(hù)軟件版權(quán)的努力造成了致命打擊。
有一種防范措施,在CD-ROM或DVD-ROM特定軌道上提供認(rèn)證信息,該認(rèn)證信息用來(lái)專(zhuān)門(mén)地允許所存儲(chǔ)程序的操作,其在用戶(hù)終端中有效地引入了合法介質(zhì)的物理存在,但已找到了一種破解方法能從軟件主體內(nèi)刪除有關(guān)認(rèn)證的部分,有力地打擊了這種保護(hù)。
對(duì)此,提供了一種附裝到打印機(jī)端口或USB端口的額外的硬件設(shè)備,使得檢查其存在性或安排該設(shè)備來(lái)存儲(chǔ)加密/解密密鑰值和算法,直至加密代碼在軟件執(zhí)行中被解碼。然而,在執(zhí)行的軟件加載到終端存儲(chǔ)器中之前即被解碼的結(jié)構(gòu)局限,使得經(jīng)常可以繞過(guò)保護(hù)機(jī)制將軟件破解,并且提供了一個(gè)開(kāi)放的機(jī)會(huì),即使是非專(zhuān)業(yè)的一般公眾也可使用可獲得的自動(dòng)破解工具來(lái)實(shí)際上做出對(duì)復(fù)制保護(hù)技術(shù)的侵害,軟件愈受歡迎,這種侵害愈加嚴(yán)重。此外,虛擬機(jī)被用來(lái)試圖阻撓逆向工程嘗試和保護(hù)軟件認(rèn)證密鑰的識(shí)別邏輯,但歷史表明了自動(dòng)破解工具實(shí)際能進(jìn)行破解并且已得到散播。
發(fā)明內(nèi)容
技術(shù)問(wèn)題
本公開(kāi)旨在通過(guò)提供用于軟件共享執(zhí)行的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)來(lái)防止非法復(fù)制軟件,該用于軟件共享執(zhí)行的方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)僅當(dāng)智能卡同用戶(hù)終端的接合時(shí)才允許運(yùn)行軟件。
技術(shù)方案
為了實(shí)現(xiàn)該目的,本公開(kāi)提供了一種用于軟件共享執(zhí)行的系統(tǒng),該系統(tǒng)包括:分析器,其識(shí)別所述軟件的控制流、數(shù)據(jù)流、和模塊結(jié)構(gòu)中的一項(xiàng);評(píng)測(cè)器(profiler),其為所述軟件的各個(gè)模塊標(biāo)記所述軟件的執(zhí)行狀態(tài)和屬性信息;評(píng)估器,其基于所述屬性信息和用戶(hù)反饋為經(jīng)評(píng)測(cè)的功能模塊評(píng)分;提取器,其從所述軟件的主體中分離出在所述評(píng)估器中評(píng)分最高的模塊;以及接口,其插入輸入/輸出接口代碼以將從所述軟件的主體中分離出的模塊與用戶(hù)終端二進(jìn)制代碼連接起來(lái)。
本公開(kāi)的另一實(shí)施方式提供了一種用于軟件共享執(zhí)行的方法,該方法包括以下步驟:識(shí)別步驟,識(shí)別所述軟件的控制流、數(shù)據(jù)流、和模塊結(jié)構(gòu)中的一項(xiàng);標(biāo)記步驟,為所述軟件的各個(gè)模塊標(biāo)記所述軟件的執(zhí)行狀態(tài)和屬性信息;評(píng)分步驟,基于所述屬性信息和用戶(hù)反饋為經(jīng)評(píng)測(cè)的功能模塊評(píng)分;分離步驟,從所述軟件的主體中分離出在所述評(píng)分步驟中評(píng)分最高的模塊;以及插入步驟,插入輸入/輸出接口代碼以將從所述軟件的主體中分離出的模塊與用戶(hù)終端二進(jìn)制代碼連接起來(lái)。
本公開(kāi)的又一實(shí)施方式提供了一種用于軟件共享執(zhí)行的計(jì)算機(jī)可讀記錄介質(zhì),該計(jì)算機(jī)可讀記錄介質(zhì)編碼有在計(jì)算機(jī)上實(shí)現(xiàn)了上述軟件共享執(zhí)行的方法的各個(gè)步驟的計(jì)算機(jī)程序。
有益效果
根據(jù)上述的本公開(kāi),與現(xiàn)有的軟件防復(fù)制技術(shù)形成了鮮明的對(duì)比,其代碼是被物理上更安全的智能卡格式所保護(hù)的,排除了被逆向工程破解成未經(jīng)授權(quán)的軟件的可能性。此外,本公開(kāi)實(shí)現(xiàn)了在智能卡和用戶(hù)終端之間的客戶(hù)-服務(wù)器類(lèi)型的共同處理方案中的防復(fù)制,因此避免了必須依賴(lài)受制于可能具有不確定的效用且導(dǎo)致了復(fù)雜性的系統(tǒng)架構(gòu)或某些編碼/解碼方法的反調(diào)試技術(shù),由此向軟件產(chǎn)業(yè)提供了一種更簡(jiǎn)便易行的抗破解技術(shù)。而且,本公開(kāi)解決了與出于用加密狗(dongle)或光學(xué)介質(zhì)來(lái)保護(hù)數(shù)據(jù)通信和檢測(cè)逆向工程工具等目的而安裝的額外功能相關(guān)的故障。
附圖說(shuō)明
圖1是根據(jù)本公開(kāi)的一個(gè)實(shí)施方式的用于軟件共享執(zhí)行的系統(tǒng)的示意性框圖;和
圖2是示出根據(jù)本公開(kāi)一個(gè)實(shí)施方式的用于軟件共享執(zhí)行的方法的流程圖。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于SK電信有限公司,未經(jīng)SK電信有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980153345.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車(chē)的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門(mén)執(zhí)行器)
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





