亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于檢測盜版復(fù)制品的方法和裝置的制作方法

文檔序號(hào):6570402閱讀:161來源:國知局
專利名稱:用于檢測盜版復(fù)制品的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種按照權(quán)利要求1所述的方法以及一種按照權(quán)利要求6所述
的裝置。
背景技術(shù)
軟件開發(fā)例如在制造移動(dòng)電話或者汽車等方面是一種重要的成本因素。然
而因?yàn)檐浖苋菀讖?fù)制,例如i!31復(fù)制包含所要復(fù)制的軟件的CD(CD: Compact D1SC),所以給軟件制造商造淑艮大的銷售損失。除了復(fù)制例如完整的操作系統(tǒng) CD的齡軟件包外,也可以將這種軟件中的一部分,例如動(dòng)^l連接庫(DLL: Dynamic Link Library)在其他軟件產(chǎn)品中作為,復(fù)制品使用。

發(fā)明內(nèi)容
本發(fā)明的技術(shù)問題在于提供一種方法和一種裝置,利用其檢測第一軟件 中至少部分為第二軟件的復(fù)制品,其中,該方法和該裝置既能夠應(yīng)對復(fù)制品的 變化,也育灘在現(xiàn)有的軟件上4頓。
該技術(shù)問,過獨(dú)立權(quán)利要求得以解決。本發(fā)明的擴(kuò)展方案在從屬權(quán)利要 求中予以說明。
在用于檢測盜版復(fù)制品的方法中,其中第一軟件包含至少一部分第二軟件 的復(fù)制品,執(zhí)行下列步驟
a) 執(zhí)行第一軟件,其中,在過程轉(zhuǎn)換(Prozedurwechsel)期間進(jìn)行的把過 程實(shí)體(Prozedurinstanz)的參數(shù)組向堆棧存儲(chǔ)器寫入和/或從堆棧存儲(chǔ)
tl讀出的過禾呈中,將至少一,征該寫Mn/或讀出過程的參數(shù)按照所述
寫A^/或讀出過程出現(xiàn)的時(shí)間順序加入到第一文件內(nèi);
b) 執(zhí)行第二軟件,其中,在過程轉(zhuǎn)換期間進(jìn)行的把過程實(shí)體的參數(shù)組向堆 棧存儲(chǔ)器寫AS!/或從堆棧存儲(chǔ)器讀出的ai呈中,將至少一條征該寫入 和/或讀出過程的參數(shù)按照所述寫入和/或讀出過程出現(xiàn)的時(shí)間順序加入
5至U第二文件內(nèi);
c) fflil至少一部分第二文件的至少一1it征參數(shù)與至少一部分第一文件的 至少一個(gè)所屬特征參數(shù)的關(guān)聯(lián)14^形成至少一個(gè)關(guān),;
d) 在該關(guān)i^Jl大于閾值的情況下顯示存在盜版復(fù)制品。
該方法可以通過在各自執(zhí)行期間加入特征參數(shù)檢測第一軟件中第二軟件或 第二軟件的部分為盜版復(fù)制品。在這種情況下, 一方面使得通過使用關(guān)聯(lián)值,
盡管第一軟件相對于第二軟件改變,但仍可以識(shí)別盜版復(fù)制品,因?yàn)殛P(guān)M:說 明第一和第二軟件兩部分的相似性。另一方面,第一或第二軟件中絕對不需要
變化,因?yàn)榭梢越柚粋€(gè)分析處理操作系統(tǒng)功能的獨(dú)立程序加A^檢測特征參
數(shù)。因此也可以查找現(xiàn)有軟件的盜版復(fù)制品。
作為特征參數(shù)最好使用參數(shù)組的值和/或過程轉(zhuǎn)換的執(zhí)行時(shí)刻。在利用參數(shù) 組的一個(gè)值情況下,可以準(zhǔn)確分析所要調(diào)用的和/或已調(diào)用的過程實(shí)體的專有特 性。在i柳執(zhí)行時(shí)亥啲情況下,可以制作說明過程轉(zhuǎn)換在哪個(gè)時(shí)刻上進(jìn)行的時(shí) 間曲線圖。利用這種特征參數(shù)可以詳細(xì)說明過程實(shí)體的特性。尤其是可以利用
參數(shù)組中的下列特征參數(shù)
-已調(diào)用的3if呈實(shí)體M的數(shù)量;
-已調(diào)用的過程實(shí)體 字節(jié)的數(shù)量; -所要調(diào)用的過程實(shí)體局部變量的數(shù)量; -所要調(diào)用的過程實(shí)體局部變量字節(jié)的數(shù)量; -說明已調(diào)用的與所要調(diào)用的過程實(shí)體之間是否進(jìn)4亍遞歸調(diào)用; -說明已調(diào)用的和/或所要調(diào)用的過程實(shí)體各自的存儲(chǔ)器地址。 參數(shù)組的這對寺征參數(shù)可以簡單方式在過程轉(zhuǎn)換時(shí)檢測。 最好具有所屬特征參數(shù)的第二文件的多個(gè)部分與第一文件的至少一部分關(guān) 聯(lián)并從中為第二文件的每個(gè)關(guān)聯(lián)部分形成所屬的關(guān),作為結(jié)果并在多個(gè)關(guān)聯(lián) 歡于各自閾值盼瞎況下顯示復(fù)制品。因此可以 >錯(cuò)誤識(shí)別盜版復(fù)制品比率, 因?yàn)榭紤]了一個(gè)以上的關(guān)離來確定是否是盜版復(fù)制品。
在一種可選擇的擴(kuò)展方案中,具有所屬特征參數(shù)的第二文件的多個(gè)部分與
第一文件的至少一部分關(guān)聯(lián)并從中為第二文件的旨關(guān)聯(lián)部分作為結(jié)果形成所 屬的關(guān)聯(lián)值并在至少一個(gè)關(guān)M大于第一閾值和其他關(guān)聯(lián)值分別大于第二閾值 的情況下顯示復(fù)制品。這種選擇也可以減少錯(cuò)誤識(shí)別盜版復(fù)制品。本發(fā)明還涉及一種用于檢測M復(fù)制品的裝置,其中第一軟件包含至少一 部分第二軟件的復(fù)制品,具有
- 用于執(zhí)行第一軟件的第一部件,其中,在過程轉(zhuǎn)換期間進(jìn)行的把過 程實(shí)體的參數(shù)組向堆棧存儲(chǔ)器寫入和/或從堆棧存儲(chǔ)器讀出的過程
中,將至少一個(gè)表征該寫ASV或讀出過程的參數(shù)按照所述寫A^口/或
讀出過程出現(xiàn)的時(shí)間順序加入至l傑一文件內(nèi);
-用于執(zhí)行第二軟件的第二部件,其中,在過程轉(zhuǎn)換期間進(jìn)行的把過 程實(shí)體的參數(shù)組向堆棧存儲(chǔ)器寫入和/或從堆棧存儲(chǔ)器讀出的過程
中,將至少一個(gè)表征該寫A^卩/或讀出過程的參數(shù)按照所述寫A^口/或 讀出過程出現(xiàn)的時(shí)間順序加入至操二文件內(nèi); -用于ffiil至少一部分第二文件的至少一4^寺征參數(shù)與至少一部分第 一文件的至少一^^所屬特征參數(shù)的關(guān)聯(lián)性形成至少一個(gè)關(guān)聯(lián)值的第
三部件;
- 用于將至少一個(gè)關(guān)聯(lián)值與至少一個(gè)閾值進(jìn)行比較的第四部件;
- 用于在關(guān)M大于閾值的情況下顯示M復(fù)制品存在的第五部件。 禾,該裝置可以實(shí)現(xiàn)和實(shí)施該方法。該方法或該裝置可以作為硬件、
作為軟件在處理器上運(yùn)行或者作為硬件與軟件的組合來實(shí)現(xiàn)。


下面借助附圖對本發(fā)明及其擴(kuò)展方案進(jìn)t亍詳細(xì)說明。其中 圖1示出在調(diào)用多個(gè)過程單元的軟件上的程序運(yùn)行過程;
圖2示出在禾聘運(yùn)fi^:程期間堆棧存儲(chǔ)器的儲(chǔ)存內(nèi)容;
圖3示出一個(gè)實(shí)施例的運(yùn)行過程曲線亂
圖4A、 B、 C、 D示出第一或第二軟件的堆棧存儲(chǔ)器程度部分、堆棧存 儲(chǔ)器各自程度分布內(nèi)部所要尋找的標(biāo)準(zhǔn)格式和關(guān)聯(lián)值在時(shí)間上的分 布;
圖5示出用于檢測盜版復(fù)制品方法的裝置。
具體實(shí)施例方式
圖1 - 5中功能和作用相同的部分具有相同的附圖標(biāo)記。圖1示出軟件的程序運(yùn)行過程。在此方面,該軟件以計(jì)算機(jī)指令的方 式存在并例如在微處理器或者數(shù)字信號(hào)處理器上執(zhí)行。具有計(jì)算機(jī)指令的
軟件可以ffi)l利用例如Microsoft Visual Studio開發(fā)皿行編譯和鏈接。
軟件可以劃分成多^S1程實(shí)體PL ^H1程實(shí)體PI內(nèi)部順序執(zhí)行計(jì)算 機(jī)指令。在此方面,各自的過程實(shí)體期間或者結(jié)束時(shí)調(diào)用其他過程實(shí)體, 也就是進(jìn)行過程轉(zhuǎn)換。這些調(diào)用使得例如微處理器的寄存器內(nèi)容的數(shù)據(jù)由 一個(gè)或者在一個(gè)堆棧存儲(chǔ)器(Stack)上進(jìn)行讀出或?qū)懭搿?br> i!51圖1詳細(xì)說明禾,讀出和寫入過程LV、 SV的過程轉(zhuǎn)換。在此方 面,第一過程實(shí)體PIl運(yùn)行過程期間調(diào)用第二過程實(shí)體PI2。在這種情況下, 微處理器的寄存器內(nèi)M過程轉(zhuǎn)換之前的時(shí)亥糊用寫入過程SV寫入堆棧 存儲(chǔ)器SP。此外,也可以將第一過程實(shí)體PIl局部變量的值寄存在堆棧存 儲(chǔ)器上。 一般情況下,過程實(shí)體PI、 PI1的參數(shù)組PG在該或由該堆棧存儲(chǔ) 器SP寫入或讀出。在該實(shí)施例中,參數(shù)組PG包括寄存器內(nèi)容和第一過程 實(shí)體PIl的局部M。此外,第一過程實(shí)體PIl是一個(gè)所要調(diào)用的過程實(shí)體 和第二過程實(shí)體PI2是一個(gè)已調(diào)用的過程實(shí)體。
在調(diào)用第二過程實(shí)體PI2之后,完成第二過程實(shí)體的各計(jì)算機(jī)指令。在 達(dá)到第二過程實(shí)體PI2結(jié)束的情況下,,旨運(yùn)行過程返回第一過程實(shí)體PI1 。 在此方面,在過程轉(zhuǎn)換的時(shí)刻從第一過程實(shí)體向第二過程實(shí)體寄存的數(shù)據(jù) 由堆棧存儲(chǔ)器SP借助讀出過程LV讀出。讀出的這些數(shù)據(jù)例如包括寫入微 ^bS器的相應(yīng)寄存器的寄存器內(nèi)容或者分配給第一過程實(shí)體PI1的局部變 量的局部數(shù)據(jù)內(nèi)容。
在第一過程實(shí)體PIl內(nèi)部執(zhí)行其他計(jì)算機(jī)指令之后,下面需要跳到第三 過程實(shí)體PB。在這種情況下,在從第一過程實(shí)體向第三過程實(shí)體轉(zhuǎn)換時(shí)依 據(jù)上面的說明進(jìn)行寫入過程SV。在第三過程實(shí)體的內(nèi)部調(diào)用第四過程實(shí)體 PI4,其中也執(zhí)行寫入過程SV。在第四過程實(shí)體PI4的禾辦運(yùn)行過程結(jié)束時(shí), 跳回第三過程實(shí)體PI3,其中實(shí)施讀出過程。繼續(xù)該第三過程實(shí)體PI3,直 至其結(jié)束然后利用另一個(gè)讀出過程調(diào)用第一過程實(shí)體PI1 。在各自的過程轉(zhuǎn) 換期間,屬于各自過程實(shí)體的數(shù)據(jù)寫入堆棧存儲(chǔ)器SP或由該堆棧存儲(chǔ)器SP 讀出。這些讀出和寫入過程LV、 SV在圖1中象征性禾,箭頭表示,其中, 禾擁該箭頭g軟件的程序運(yùn)行過程期間在過程實(shí)體PI之間實(shí)施的跳躍。 本領(lǐng)域技術(shù)人員知曉堆棧存儲(chǔ)器的使用,例如參見[l]。下面借助圖2詳細(xì)介紹利用各過程實(shí)體的軟件運(yùn)行過程期間堆棧存儲(chǔ) M時(shí)間基線T上的程度。各過程實(shí)體PIl、…、PT4在圖1的實(shí)施例中按 下列順序調(diào)用
PI1 — PI2 — PI1 — PI3 — PI4 — PI3 — PI1 。
各過程實(shí)體的這種)HW在圖2的下半部分示出。圖2的上半部分示出 在取決于軟件的運(yùn)行過程情況下,也就是在取決于所執(zhí)行的過程實(shí)體瞎況 下,堆棧存儲(chǔ)器SP程度F的程度曲線圖。程度F例如以字節(jié)表示,其中, 圖2中程度F的每部分線段分別相當(dāng)于100字節(jié)。因此例如在調(diào)用第二過 程實(shí)體PI2時(shí),M51寫入過程SV寫入堆棧存儲(chǔ)器內(nèi)250字節(jié)。在第二過程 實(shí)體PI2結(jié)束時(shí),后面的讀出過程LV中從堆棧存儲(chǔ)器讀出250字節(jié)。在后 面的過程轉(zhuǎn)換中以對以的方式進(jìn)行。在堆棧存儲(chǔ)器的程度曲線圖中可以看
出,在寫A^:程中堆棧存儲(chǔ)器的禾號(hào)增加,而在讀出ai呈中程度則下降。
依據(jù)本發(fā)明的方法在進(jìn)行過程轉(zhuǎn)換的那些時(shí)刻AZ檢測特征參數(shù) CP1、…、CP4。這^f寺征參數(shù)體i^f要調(diào)用的禾口/或已調(diào)用的過程實(shí)體的專 有特性。這些特征參數(shù)例如可以相當(dāng)于參數(shù)組PG的一個(gè)或者多個(gè)值,例如 專有寄存器內(nèi)容。此外,特征參數(shù)也可以從在過程轉(zhuǎn)換時(shí)檢測的參數(shù)組PG 的匯編或分析處理中產(chǎn)生。在這種情況下,第一特征參數(shù)CP1相當(dāng)于所要 調(diào)用的過程實(shí)體PIl所有局部變量的一定數(shù)量的字節(jié)。在圖1的實(shí)施例中, 在從PIl向PI2過程轉(zhuǎn)換時(shí)在堆棧存儲(chǔ)器上寫入250字節(jié)。這250字節(jié)例如 包括64字節(jié)和186字節(jié),其中64字節(jié)是寄存器所包含的值而186字節(jié)是 第一過程實(shí)體PI1局部變量的值。因此第一特征參數(shù)CP1說明第一過程實(shí) 體PI1局部變量的數(shù)量,也就是說,本實(shí)施例中所要調(diào)用的過程實(shí)體CPh 186。
參數(shù)組PG的檢測例如按照以下方式實(shí)現(xiàn)在調(diào)用實(shí)施讀出或?qū)懭脒^程
LV、 SV的軟件功能時(shí),檢測所要調(diào)用的和減己調(diào)用的過程實(shí)體的數(shù)據(jù), 也就是參數(shù)組。此外,在實(shí)施該方法的框架內(nèi)僅產(chǎn)生一部分參數(shù)組或者通 過分析處理參數(shù)組的一個(gè)或者多個(gè)數(shù)據(jù)所獲取的信息。在讀出或?qū)懭脒^程 中所獲取的數(shù)據(jù)或信息編制寄存在一個(gè)用于以后進(jìn)一步處理的文件內(nèi)。此 外,實(shí)踐中適用在每次儲(chǔ)存信息或儲(chǔ)存數(shù)據(jù)時(shí)記錄檢測該信息或數(shù)據(jù)檢測 的執(zhí)行時(shí)刻。 一般情況下,與過程轉(zhuǎn)換對應(yīng)的這些信息稱為特征參數(shù) CP1、…、CP4。
9圖3示出一個(gè)實(shí)施例的運(yùn)fi^l程曲線圖。在STA狀態(tài)下運(yùn)行過程曲線 圖開始后,利用第一步驟X1為第一軟件S1產(chǎn)生第一文件D1。在第一步驟 XI中,在寫AIIV或讀出過程中執(zhí)行第一軟件Sl期間,至少檢測第一文件 Dl內(nèi)過程轉(zhuǎn)換的第一特征參數(shù)CP1 。在此方面,第一文件Dl例如可以包 括堆棧存儲(chǔ)器SP在執(zhí)行第一軟件時(shí)間上的程度F。這一點(diǎn)已經(jīng)借助圖2做 過詳細(xì)介紹。第一文件可以下列方式反映時(shí)間上的程度F:
<formula>formula see original document page 10</formula>該表格的第一行表示例如按照毫秒ms的時(shí)間T的執(zhí)行時(shí)刻AZ。第二 行反映堆棧存儲(chǔ)器在字節(jié)上的程度。在此方面,0與40ms之間的程度含有 0字節(jié),40與80字節(jié)含有250字節(jié)等。
在第二步驟X2中,為第二軟件S2產(chǎn)生第二文件D2。處理方式在此方 面與第一步驟X1類似。第二文件D2的產(chǎn)生也與第一文件D1類似。在第 三步驟X3中,Mil至少一部分第二文件D2的至少一個(gè)特征參數(shù)CP1與至 少一部分第一文件D1的至少一個(gè)特征參數(shù)CP1的關(guān)眹性形成關(guān)M:KW。 該關(guān)自KW說明第一和第二文件D1、 D2的關(guān)聯(lián)部分在何種程度上類似。 下面借助圖4詳細(xì)介紹用于形成關(guān),KW的第三步驟的示范性的處理方 式。圖4A示出在執(zhí)行第一軟件時(shí)堆棧存儲(chǔ)器的程度在時(shí)間T上的分布。該 分布儲(chǔ)存在第一文件內(nèi)。圖4B示出在執(zhí)行第二軟件S2時(shí)堆棧存儲(chǔ)器的進(jìn) 一步分布。該分布儲(chǔ)存在第二文件內(nèi)。為形成關(guān)^f直KW選擇圖4A中程 度F分布中的第一部分A1。所選擇的該第一部分A1在圖4C中示出。在 執(zhí)行第二軟件S2時(shí)形成的程度分布的內(nèi)部,參見圖4B,現(xiàn)在尋找i鎌一 部分A1。為lt體領(lǐng)域技術(shù)人員常用統(tǒng)計(jì)方法,禾,其第一部分A1程度的 分布可與圖4B的程度分布關(guān)聯(lián)。在這種情況下,如圖4D所示,在時(shí)刻T1 上形成一個(gè)高關(guān)皿。在與第一時(shí)刻T1不相應(yīng)的時(shí)刻上,形成0或者小的 關(guān)離。
正如從圖4D戶膽至啲夷P樣,在第一時(shí)刻T1上關(guān)雌KW超過可預(yù)先 規(guī)定的閾值SW。例如閾值SW:0.5和關(guān)雌KW:0.75。因此在執(zhí)行第二 軟件S2時(shí)出現(xiàn)的程度分布中,發(fā)現(xiàn)第二軟件與執(zhí)行第一軟件時(shí)的類似情況。
正如圖3中在第四步驟中所示,將至少一個(gè)在第三步驟X3中產(chǎn)生的關(guān) f^直KW與一個(gè)可預(yù)先規(guī)定的閾值SW進(jìn)行比較。如果關(guān)J^H KW大于閾
10值SW,那么運(yùn)行過程曲線圖在路徑J中繼續(xù)。在該路徑內(nèi),在第五步驟
X5中例如向用戶顯示找到了大于閾值的關(guān)聯(lián)值。這意味著可以在第二 軟件S2內(nèi)找到至少一部分第一軟件并因此至少一部分第一軟件從第二軟件
中復(fù)制,也就是說,因此發(fā)現(xiàn)了M復(fù)制品。第五步驟隨后在狀態(tài)END下 結(jié)束。
但如果在第四步驟X4中沒有找到大于可預(yù)先規(guī)定的閾值SW的關(guān)M KW,那么運(yùn)行過程曲線圖在路徑N內(nèi)繼續(xù),其規(guī)定運(yùn)行過程曲線圖在狀 態(tài)END內(nèi)的期限。
在本實(shí)施例中,將執(zhí)纟于第一軟件時(shí)堆棧存儲(chǔ)器的一部分程度分布與執(zhí) 行第二軟件時(shí)的程度分布進(jìn)行比較。 一般情況下,所要比較的部分取代由 第一軟件的程度分布組成,也可以由第二軟件的程度分布組成。這一點(diǎn)示 范性地在圖4B中利用第二部分A2表示。 一般情況下,至少在第二文件或 第一文件中尋找第一文件或第二文件部分的相似性。
此外,實(shí)踐中最好在第二文件D2中規(guī)定多個(gè)部分,為這些部分需要實(shí) 施與第一文件D1部分的關(guān)聯(lián)性。只有在為第二文件的多個(gè)部分找至伏于可 預(yù)先規(guī)定的各自閾值SW的關(guān)^f直情況下,在步驟X5中才向用戶顯示第一 軟件是第二軟件的M復(fù)制品。
在圖4的實(shí)施例中,使用堆棧存儲(chǔ)器在各自軟fm行時(shí)間上的程度。
一般情況下,使用表明過程轉(zhuǎn)換特性的極其不同的特征參數(shù)CP1、…、CP4。 除了堆棧存儲(chǔ)器的程度外,作為特征參數(shù)還可以考慮所要調(diào)用的過程實(shí)體 一定數(shù)量的變量、已調(diào)用的過程實(shí)體一定數(shù)量的字節(jié)、所要調(diào)用的過程實(shí) 體一定數(shù)量的局部變量或者所要調(diào)用的過程實(shí)體局部變量一定數(shù)量的字 節(jié)。此外,作為特征參數(shù)可以選擇或者補(bǔ)充使用說明,其表明過程實(shí)體是 否與遞歸調(diào)用相符或者利用已調(diào)用的和/或所要調(diào)用的過程實(shí)體的各自存儲(chǔ) 器地址。
此外,也可以考慮特征參數(shù)在形成關(guān)聯(lián)值時(shí)的組合。例如,除了純粹 的堆棧存儲(chǔ)器程度之外,還可以考慮一定數(shù)量己調(diào)用的過程實(shí)體的變量。 因此關(guān)自說明多個(gè)特征參數(shù)的關(guān)聯(lián)性,它們例如各自單獨(dú)關(guān)聯(lián)并借助加 權(quán)加法連接成一個(gè)關(guān)聯(lián)值。本領(lǐng)域技術(shù)人員知曉用于實(shí)施與一個(gè)或者多個(gè) 特征參數(shù)關(guān)聯(lián)的統(tǒng)計(jì)方法,從而對此不再贅述。如果1頓多個(gè)關(guān)雌KW1、 KW2、 KW3,那么在多個(gè)關(guān)雌分別大于所屬的閾值瞎況下,表明是盜版復(fù)制品。下列數(shù)例說明這一點(diǎn)
KW1 = 0.5; KW2 = 0.3; KW3 = 0.25 SW1=0.4; SW2 = 0.4; SW3 = 0.4
在這種情況下,只有第二關(guān)離KW2〉SW2,從而沒有檢測出癒復(fù) 制品。如果SW3-0.2,那么KW2〉SW2和KW3〉SW3。這樣識(shí)別出盜版 復(fù)制品。
在一種可選擇的實(shí)施方式中,在至少一個(gè)關(guān)聯(lián)值大于所屬的閾值情況 下就已經(jīng)識(shí)別出盜版復(fù)制品。對于上面的章節(jié)中所稱的兩個(gè)例子來說,這 一點(diǎn)意 *例子均檢測出盜版復(fù)制品。
單個(gè)或這些閾值SW、 Sl、…、S^V3的選擇取決于下列方面
a) 如果第一和第二軟件所要比較的部分非常精確地一致,那么各自的 閾值接i&S大的關(guān)i^11選擇。在這種情況下需要注意的是,例如由 于這些部分中計(jì)算機(jī)指令的變化或者由于執(zhí)行第一和第二軟件期間 運(yùn)行時(shí)間的波動(dòng)小的變化形成低關(guān)雌,也就是低相似性并因此不 能識(shí)別復(fù)制的部分或盜版復(fù)制品。
b) 如m擇低閾值SW作為最大的關(guān)^f直,那么在第一和第二軟件部 分的運(yùn)行時(shí)間狀態(tài)出現(xiàn)變化盼瞎況下,也可以檢測盜版復(fù)制品。如 果閾值選擇過低,那么實(shí)際上不是復(fù)制品的部分作為復(fù)制品識(shí)別。
假定關(guān)雌KW例如處于-1至1的繊范圍,其中,值1完f致和 值-1完全不一致,那么例如KW-0.8的值在提供錯(cuò)誤識(shí)別的M復(fù)制品時(shí) 形成低比率并同時(shí)該值對計(jì)算機(jī)代碼中小的變化和運(yùn)行時(shí)間狀態(tài)中的變化 允許一定的誤差。具體的閾值SW例如取決于執(zhí)行第一和第二軟件的計(jì)算 機(jī)的運(yùn)行時(shí)間狀態(tài)。如果計(jì)算機(jī)使用多業(yè)務(wù)操作系統(tǒng),那么運(yùn)行時(shí)間狀態(tài) 上會(huì)出現(xiàn)變化,從而在這種情況下將閾值調(diào)整衛(wèi)氐于實(shí)時(shí)操作系統(tǒng)的情況。
圖5示出裝置G方式的裝置實(shí)施方式,該裝置例如作為移動(dòng)無線電裝 置中的便攜式,或者作為固定式操作的裝置構(gòu)成。裝置G具有執(zhí)行第一 軟件S1的第一部件M1。在此方面,寫A^卩/或讀出過程時(shí)的過程轉(zhuǎn)換期間 將特征參數(shù)加入第一文件Dl內(nèi)。第二部件M2中執(zhí)行第二軟件S2。執(zhí)行 期間特征參數(shù)在過程實(shí)體的參數(shù)組寫A^/或讀出過程時(shí)在第二文件D2內(nèi) 檢測。第二文件可以借助連接網(wǎng)絡(luò)X讀出或者寫入。在第三部件M3內(nèi), 在所檢測的第一和第二文件的信息基礎(chǔ)上檢測一個(gè)或者多個(gè)關(guān)聯(lián)值
12KW1、…、KW3。所測定的這些關(guān)離在第四部件M4內(nèi)與一個(gè)或者多個(gè) 可預(yù)先規(guī)定的閾值SW1、…、SW4進(jìn)行比較。如果一個(gè)或者多個(gè)關(guān)粉直大 于各自的閾值,那么利用第五部件M5可以顯示存在復(fù)制品,也就是說,至 少部分第一軟件與部分第二軟件近似或者完全相同。這種顯示例如可以在 顯示器DD上提供給用戶。部件M1、…、M5、第一和第二文件D1、 D2、 堆棧存儲(chǔ)器SP和顯示器DD M3i3^接網(wǎng)絡(luò)X用于交換{言息和數(shù)據(jù)相互連 接。
文獻(xiàn)堆棧存儲(chǔ)器,Wikipedia-Enzyklop礎(chǔ)e,參見 http:〃de.wikipedia.org/wikJ/stack
權(quán)利要求
1.用于檢測盜版復(fù)制品的方法,其中第一軟件(S1)包含至少一部分第二軟件(S2)的復(fù)制品,該方法包括以下步驟a)執(zhí)行第一軟件(S1),其中,在過程轉(zhuǎn)換期間進(jìn)行的把過程實(shí)體(PI)的參數(shù)組(PG)向堆棧存儲(chǔ)器(SP)寫入和/或從堆棧存儲(chǔ)器(SP)讀出的過程中,將至少一個(gè)表征該寫入和/或讀出過程的參數(shù)(CP1、...、CP4)按照所述寫入和/或讀出過程出現(xiàn)的時(shí)間順序加入到第一文件(D1)內(nèi);b)執(zhí)行第二軟件(S2),其中,在過程轉(zhuǎn)換期間進(jìn)行的把過程實(shí)體(PI)的參數(shù)組(PG)向堆棧存儲(chǔ)器(SP)寫入和/或從堆棧存儲(chǔ)器(SP)讀出的過程中,將至少一個(gè)表征該寫入和/或讀出過程的參數(shù)(CP1、...、CP4)按照所述寫入和/或讀出過程出現(xiàn)的時(shí)間順序加入到第二文件(D2)內(nèi);c)通過至少一部分第二文件(D2)的至少一個(gè)特征參數(shù)(CP1)與至少一部分第一文件(D1)的至少一個(gè)所屬特征參數(shù)(CP1)的關(guān)聯(lián)性形成來形成至少一個(gè)關(guān)聯(lián)值(KW);d)在所述關(guān)聯(lián)值(KW)大于閾值(SW)的情況下顯示存在盜版復(fù)制品。
2. 按照t又利要求1所述的方法,其特征在于,采用參數(shù)組(PG)的值或者過程轉(zhuǎn)換的執(zhí)行時(shí)刻(AZ)作為所述特征參數(shù) (CP1、…、CP4)。
3. 按照權(quán)利要求2所述的方法,其特征在于, 該參數(shù)組(PG)包括至少一個(gè)下列參數(shù)-已調(diào)用的過程實(shí)體(PI1)變量的數(shù)量; -已調(diào)用的過程實(shí)體(PI1) 字節(jié)的數(shù)量; -所要調(diào)用的過程實(shí)體(PI2)局部變量的數(shù)量; -所要調(diào)用的過程實(shí)體(PI2)局部M字節(jié)的數(shù)量; -說明已調(diào)用的與所要調(diào)用的過程實(shí)體(PIl、 PI2)之間是否進(jìn)行遞歸 調(diào)用;-說明已調(diào)用的和/或所要調(diào)用的ai呈實(shí)體(PIl、 PI2)各自的存儲(chǔ)器地 址。
4. 按照權(quán)利要求l-3之一所述的方法,其特征在于, 具有所屬特征參數(shù)(CP1)的第二文件(D2)的多個(gè)部分至少與第一文件(Dl) 的一部分關(guān)聯(lián)并從中為第二文件(D2)的每個(gè)關(guān)聯(lián)部分形成所屬的關(guān)聯(lián)值(KW1、 KW2、 KW3)作為結(jié)果,在多個(gè)關(guān)聯(lián)值(KW1、 KW2、 KW3)大于 各自閾值(SW1、 SW2、 SW3)的情況下顯示復(fù)制品。
5. 按照權(quán)利要求l-3之一所述的方法,其特征在于, 具有所屬特征參數(shù)(CP1)的第二文件(D2)的多個(gè)部分與第一文件(Dl)的 至少一部分關(guān)聯(lián)并從中為第二文件(D2)的每個(gè)關(guān)聯(lián)部分形成所屬的關(guān)聯(lián)值(KW1、 KW2、 KW3)作為結(jié)果,在至少一個(gè)關(guān)聯(lián)值(KW1)大于第一閾值 (SW1)以及其他關(guān)聯(lián)值(SW2、 SW3)分別大于第二閾值(SW2)的情況下 顯示復(fù)制品。
6. 用于檢測^lfe復(fù)制品的驢,其中第一軟件(Sl)包含至A1分第二軟件(S2)的復(fù)制品,戰(zhàn)翻于實(shí)施按照前淑又利要fe—戶;M的方法,i妨飽括-用于執(zhí)行第一軟件(Sl)的第一部件(Ml),其中,在過程轉(zhuǎn)換期 間進(jìn)行的把過程實(shí)體(PI)的參數(shù)組(PG)向堆棧存儲(chǔ)器(SP)寫 ASV或從堆棧存儲(chǔ)器(SP)讀出的過程中,將至少一個(gè)表征該寫入 和/或讀出過程的參數(shù)(CP1、…、CP4)按照所述寫入和/或讀出過 程出現(xiàn)的時(shí)間順序加入到第一文件(Dl)內(nèi);-用于執(zhí)行第二軟件(S2)的第二部件(M2),其中,在過程轉(zhuǎn)換期 間進(jìn)4亍的把過程實(shí)體(PI)的參數(shù)組(PG)向堆棧存儲(chǔ)器(SP)寫 Mn/或從堆棧存儲(chǔ)器(SP)讀出的過程中,將至少一個(gè)表征該寫入 禾口/或讀出過程的參數(shù)(CP1、…、CP4)按照所述寫入和/或讀出過 程出現(xiàn)的時(shí)間順序加入到第二文件(D2)內(nèi);-用于M至少一部分第二文件(D2)的至少一1^寺征參數(shù)(CP1) 與至少一部分第一文件(Dl)的至少一個(gè)所屬特征參數(shù)(CP1)的 關(guān)聯(lián)性來形成至少一個(gè)關(guān)聯(lián)值(KW)的第三部件(M3);曙用于將至少一個(gè)關(guān)雌(KW)與至少一個(gè)閾值(SW)進(jìn)行比較的第四部件(M4);- 用于在所述關(guān)聯(lián)值(KW)大于閾值(SW)的情況下顯示盜版復(fù)制品存在的第五部件(M5)。
全文摘要
本發(fā)明涉及檢測盜版復(fù)制品的方法,其中第一軟件包含至少一部分第二軟件的復(fù)制品,具有以下步驟,其中執(zhí)行第一軟件,其中,在過程轉(zhuǎn)換期間進(jìn)行的把過程實(shí)體的參數(shù)組向堆棧存儲(chǔ)器寫入和/或從堆棧存儲(chǔ)器讀出的過程中,將至少一個(gè)表征該寫入和/或讀出過程的參數(shù)按照所述寫入和/或讀出過程出現(xiàn)的時(shí)間順序加入到第一文件內(nèi),執(zhí)行第二軟件,其中,在過程轉(zhuǎn)換期間進(jìn)行的把過程實(shí)體的參數(shù)組向堆棧存儲(chǔ)器寫入和/或從堆棧存儲(chǔ)器讀出的過程中,將至少一個(gè)表征該寫入和/或讀出過程的參數(shù)按照所述寫入和/或讀出過程出現(xiàn)的時(shí)間順序加入到第二文件內(nèi),通過至少一部分第二文件的至少一個(gè)特征參數(shù)與至少一部分第一文件的至少一個(gè)所屬特征參數(shù)的關(guān)聯(lián)性來形成至少一個(gè)關(guān)聯(lián)值并在該關(guān)聯(lián)值大于閾值的情況下顯示存在盜版復(fù)制品。本發(fā)明此外還涉及用于實(shí)施該方法的裝置。
文檔編號(hào)G06F21/10GK101517585SQ200680052033
公開日2009年8月26日 申請日期2006年8月25日 優(yōu)先權(quán)日2006年1月30日
發(fā)明者B·阿格塞, G·巴斯, I·科皮羅維克, M·瓦格納, N·奧特爾 申請人:西門子企業(yè)通訊有限責(zé)任兩合公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1