欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于移動終端的偽寄存器值反饋處理方法及系統(tǒng)與流程

文檔序號:11156222閱讀:327來源:國知局
一種基于移動終端的偽寄存器值反饋處理方法及系統(tǒng)與制造工藝

本發(fā)明涉及移動終端領(lǐng)域,尤其涉及的是一種基于移動終端的偽寄存器值反饋處理方法及系統(tǒng)。



背景技術(shù):

移動終端由于其軟硬件的復(fù)雜性,難免會出現(xiàn)問題;因此,在移動終端開發(fā)階段,移動終端廠商保留其調(diào)試功能方便工程師調(diào)試,以及解決移動終端存在的問題。雖然該調(diào)試功能會在移動終端出廠時關(guān)閉,但還是有專門的方法可以重新打開。

因此,競爭對手可以通過購買移動終端,并且獲取專門打開調(diào)試功能的方法可以反解出移動終端的各種重要設(shè)置及信息,造成移動終端技術(shù)泄漏。比如,廠商A研發(fā)了一款移動終端,該移動終端號稱充電五分鐘通話兩小時,其充電設(shè)置極為精妙;廠商B購買了該移動終端,并且對移動終端進行破解,獲取移動終端的充電設(shè)置,容易造成廠商A號稱充電五分鐘通話兩小時的充電設(shè)置泄漏,容易給投入巨大研發(fā)的公司造成損失。

因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。



技術(shù)實現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的移動終端出售后調(diào)試功能會被競爭對手破解的缺陷問題,本發(fā)明提供一種基于移動終端的偽寄存器值反饋處理方法及系統(tǒng),提供了一種偽寄存器值反饋方法,通過該方法,可以當(dāng)移動終端即使被破解后,讀出的數(shù)據(jù)內(nèi)容仍為加密內(nèi)容;從而使移動終端的技術(shù)保密性更高,提高了安全性。

本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:

一種基于移動終端的偽寄存器值反饋處理方法,其中,包括:

A, 當(dāng)移動終端的寄存器值被讀取時,由中央處理器獲取反饋的寄存器地址及值,并組成十六進制數(shù)字序列;

B,對所述十六進制數(shù)字序列按預(yù)先設(shè)置的加密方法生成偽寄存器值序列并反饋被讀出。

所述基于移動終端的偽寄存器值反饋處理方法,其中,在所述步驟A之前還包括:

S,預(yù)先在移動終端設(shè)置用于當(dāng)移動終端被破解后,用于對寄存器值讀出的數(shù)據(jù)內(nèi)容進行加密的加密碼算法。

所述基于移動終端的偽寄存器值反饋處理方法,其中,在所述步驟A還包括:設(shè)置讀取寄存器地址為X,其值為Y,則生成的十六進制數(shù)字序列為PXMYL;

其中P為超始符,用于指明一個寄存器地址及值的開始;

其中M為分隔附,用于指示其之前為寄存器地址,其之后為該寄存器的值;

其中L為結(jié)束符,用于指明一個寄存器地址及值的結(jié)束;

P與L之間為一個寄存器的地址與值,并且寄存器的地址與值由M分隔開。

所述基于移動終端的偽寄存器值反饋處理方法,其中,所述步驟A還包括:

當(dāng)一次性讀取到多個寄存器時,設(shè)置讀取寄存器地址為X1,其值為Y1,寄存器地址為X2,其值為Y2,……,寄存器地址為XN,其值為YN;

則生成的十六進制數(shù)字序列為PX1MY1LPX2MY2L……PXNMYNL;其中,N為自然數(shù)。

所述基于移動終端的偽寄存器值反饋處理方法,其中,所述步驟B還包括:對所述十六進制數(shù)字序列按預(yù)先設(shè)置的加密方法生成偽寄存器值序列時所采用的預(yù)先設(shè)置的加密方法包括以下策略:

策略一:輸出碼為輸入碼之前添加第一字符串,輸入碼之后添加第二字符串;

策略二:輸出碼為輸入碼的逆序;

策略三:輸出碼為連續(xù)兩個輸入碼的組合。

所述基于移動終端的偽寄存器值反饋處理方法,其中,所述輸入碼指步驟A中得到的十六進制數(shù)字序列,輸出碼指步驟B中需要得到的偽寄存器值序列。

一種基于移動終端的偽寄存器值反饋處理系統(tǒng),其中,包括:

預(yù)先設(shè)置模塊,用于預(yù)先在移動終端設(shè)置用于當(dāng)移動終端被破解后,用于對寄存器值讀出的數(shù)據(jù)內(nèi)容進行加密的加密碼算法;

序列生成模塊,當(dāng)移動終端的寄存器值被讀取時,由中央處理器獲取反饋的寄存器地址及值,并組成十六進制數(shù)字序列;

偽寄存器值生成模塊,用于對所述十六進制數(shù)字序列按預(yù)先設(shè)置的加密方法生成偽寄存器值序列并反饋被讀出。

所述基于移動終端的偽寄存器值反饋處理系統(tǒng),其中,序列生成模塊包括:

第一設(shè)置單元,用于設(shè)置讀取寄存器地址為X,其值為Y,則生成的十六進制數(shù)字序列為PXMYL;

其中P為超始符,用于指明一個寄存器地址及值的開始;

其中M為分隔附,用于指示其之前為寄存器地址,其之后為該寄存器的值;

其中L為結(jié)束符,用于指明一個寄存器地址及值的結(jié)束;

P與L之間為一個寄存器的地址與值,并且寄存器的地址與值由M分隔開。

所述基于移動終端的偽寄存器值反饋處理系統(tǒng),其中,序列生成模塊包括:

第二設(shè)置單元,用于當(dāng)一次性讀取到多個寄存器時,設(shè)置讀取寄存器地址為X1,其值為Y1,寄存器地址為X2,其值為Y2,……,寄存器地址為XN,其值為YN;則生成的十六進制數(shù)字序列為PX1MY1LPX2MY2L……PXNMYNL;其中,N為自然數(shù)。

所述基于移動終端的偽寄存器值反饋處理系統(tǒng),其中,偽寄存器值生成模塊包括:

加密處理模塊,用于對所述十六進制數(shù)字序列按預(yù)先設(shè)置的加密方法生成偽寄存器值序列時所采用的預(yù)先設(shè)置的加密方法包括以下策略:

策略一:輸出碼為輸入碼之前添加第一字符串,輸入碼之后添加第二字符串;

策略二:輸出碼為輸入碼的逆序;

策略三:輸出碼為連續(xù)兩個輸入碼的組合;

所述輸入碼指得到的十六進制數(shù)字序列,輸出碼指需要得到的偽寄存器值序列。

本發(fā)明所提供的基于移動終端的偽寄存器值反饋處理方法及系統(tǒng),所述方法通過當(dāng)移動終端的寄存器值被讀取時,由中央處理器獲取反饋的寄存器地址及值,并組成十六進制數(shù)字序列;對所述十六進制數(shù)字序列按所設(shè)置的加密方法生成偽寄存器值序列并反饋,從而即使當(dāng)移動終端即使被破解后,讀出的數(shù)據(jù)內(nèi)容仍為加密內(nèi)容;使移動終端的技術(shù)保密性更高。

附圖說明

圖1是本發(fā)明基于移動終端的偽寄存器值反饋處理方法的較佳實施例的流程圖。

圖2是本發(fā)明基于移動終端的偽寄存器值反饋處理系統(tǒng)的較佳實施例的功能原理框圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

考慮到所有移動終端的設(shè)置最終生效的對象對是移動終端芯片中的寄存器,因此本發(fā)明針對寄存器值進行處理得到一種偽寄存器值反饋方法。

請參見圖1,圖1是本發(fā)明基于移動終端的偽寄存器值反饋處理方法的較佳實施例的流程圖。如圖1所示,本發(fā)明實施例所述的基于移動終端的偽寄存器值反饋處理方法包括以下步驟:

S100,當(dāng)移動終端的寄存器值被讀取時,由中央處理器獲取反饋的寄存器地址及值,并組成十六進制數(shù)字序列;

具體地,所述步驟S100,設(shè)置讀取寄存器地址為X,其值為Y,則生成的十六進制數(shù)字序列為PXMYL;

其中P為超始符,用于指明一個寄存器地址及值的開始;

其中M為分隔附,用于指示其之前為寄存器地址,其之后為該寄存器的值;

其中L為結(jié)束符,用于指明一個寄存器地址及值的結(jié)束;

具體為,P與L之間為一個寄存器的地址與值,并且寄存器的地址與值由M分隔開。

譬如,讀取到一個地址為 1000(十六進制表示)寄存器,其值為 88(十六進制表示);則生成的十六進制數(shù)字序列為P1000M88L,當(dāng)然P、M、L也可以用其他字符或字符序列來充當(dāng)。

進一步地,當(dāng)一次性讀取到多個寄存器時,設(shè)置讀取寄存器地址為X1,其值為Y1,寄存器地址為X2,其值為Y2,……,寄存器地址為XN,其值為YN;則生成的十六進制數(shù)字序列為PX1MY1LPX2MY2L……PXNMYNL;其中,N為自然數(shù)。

本發(fā)明在具體實施時,需要在步驟S100前還包括:預(yù)先在移動終端設(shè)置用于當(dāng)移動終端被破解后,用于對寄存器值讀出的數(shù)據(jù)內(nèi)容進行加密的加密碼算法。其中,所述加密算法包括:

策略一:輸出碼為輸入碼之前添加第一字符串,輸入碼之后添加第二字符串;

策略二:輸出碼為輸入碼的逆序;

策略三:輸出碼為連續(xù)兩個輸入碼的組合。

S200,對所述十六進制數(shù)字序列按所設(shè)置的加密方法生成偽寄存器值序列并反饋。

具體地,所述步驟200,對所述十六進制數(shù)字序列按所設(shè)置的加密方法生成偽寄存器值序列時所采用的加密方法包括以下策略,但不限于以下策略:

策略一:輸出碼為輸入碼之前添加123,之后添加ABC;例如輸入碼為hk3t,則輸出碼為123hk3tABC;

策略二:輸出碼為輸入碼的逆序;例如輸入碼為hk3t,則輸出碼為t3kh;

策略三:輸出碼為連續(xù)兩個輸入碼的組合;例如輸入碼為hk3t,則輸出碼為hk3thk3t;

其中,輸入碼指步驟S100中得到的十六進制數(shù)字序列,輸出碼指步驟S200中需要得到的偽寄存器值序列。

經(jīng)過步驟S200的處理,競爭對手破解調(diào)試功能后,讀取的寄存器值為一串假(偽)的值,這樣既可以讓競爭對手以為成功讀出了寄存器值,但實際該此值是假(偽)的。而不會像現(xiàn)有技術(shù)那樣,競爭對手如果破解錯誤會不斷嘗試,只要破解后讀出的值必然正確,從而防止競爭對手進一步進行破解的嘗試。

由上可見,本發(fā)明提供一種基于移動終端的偽寄存器值反饋處理方法,提供了一種偽寄存器值反饋方法,通過該方法,可以當(dāng)移動終端即使被破解后,讀出的數(shù)據(jù)內(nèi)容仍為加密內(nèi)容;從而使移動終端的技術(shù)保密性更高,提高了安全性。

基于上述方法實施例,本發(fā)明還提供了一種基于移動終端的偽寄存器值反饋處理系統(tǒng),如圖2所示,所述系統(tǒng)包括:

預(yù)先設(shè)置模塊210,用于預(yù)先在移動終端設(shè)置用于當(dāng)移動終端被破解后,用于對寄存器值讀出的數(shù)據(jù)內(nèi)容進行加密的加密碼算法;具體如上所述。

序列生成模塊220,當(dāng)移動終端的寄存器值被讀取時,由中央處理器獲取反饋的寄存器地址及值,并組成十六進制數(shù)字序列;具體如上所述。

偽寄存器值生成模塊230,用于對所述十六進制數(shù)字序列按預(yù)先設(shè)置的加密方法生成偽寄存器值序列并反饋被讀出;具體如上所述。

所述基于移動終端的偽寄存器值反饋處理系統(tǒng),其中,序列生成模塊包括:

第一設(shè)置單元,用于設(shè)置讀取寄存器地址為X,其值為Y,則生成的十六進制數(shù)字序列為PXMYL;具體如上所述。

其中P為超始符,用于指明一個寄存器地址及值的開始;具體如上所述。

其中M為分隔附,用于指示其之前為寄存器地址,其之后為該寄存器的值;具體如上所述。

其中L為結(jié)束符,用于指明一個寄存器地址及值的結(jié)束;具體如上所述。

P與L之間為一個寄存器的地址與值,并且寄存器的地址與值由M分隔開。

所述基于移動終端的偽寄存器值反饋處理系統(tǒng),其中,序列生成模塊包括:

第二設(shè)置單元,用于當(dāng)一次性讀取到多個寄存器時,設(shè)置讀取寄存器地址為X1,其值為Y1,寄存器地址為X2,其值為Y2,……,寄存器地址為XN,其值為YN;則生成的十六進制數(shù)字序列為PX1MY1LPX2MY2L……PXNMYNL;其中,N為自然數(shù);具體如上所述。

所述基于移動終端的偽寄存器值反饋處理系統(tǒng),其中,偽寄存器值生成模塊包括:

加密處理模塊,用于對所述十六進制數(shù)字序列按預(yù)先設(shè)置的加密方法生成偽寄存器值序列時所采用的預(yù)先設(shè)置的加密方法包括以下策略;具體如上所述。

策略一:輸出碼為輸入碼之前添加第一字符串,輸入碼之后添加第二字符串;具體如上所述。

策略二:輸出碼為輸入碼的逆序;

策略三:輸出碼為連續(xù)兩個輸入碼的組合;

所述輸入碼指得到的十六進制數(shù)字序列,輸出碼指需要得到的偽寄存器值序列;具體如上所述。

綜上所述,本發(fā)明所提供的基于移動終端的偽寄存器值反饋處理方法及系統(tǒng),所述方法通過當(dāng)移動終端的寄存器值被讀取時,由中央處理器獲取反饋的寄存器地址及值,并組成十六進制數(shù)字序列;對所述十六進制數(shù)字序列按所設(shè)置的加密方法生成偽寄存器值序列并反饋,從而即使當(dāng)移動終端即使被破解后,讀出的數(shù)據(jù)內(nèi)容仍為加密內(nèi)容;使移動終端的技術(shù)保密性更高。

當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。

應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
柳河县| 万盛区| 炎陵县| 鱼台县| 桃园市| 怀来县| 泾源县| 岳池县| 大化| 龙游县| 澄江县| 长沙市| 临武县| 桦南县| 山丹县| 县级市| 永善县| 屯门区| 永登县| 秭归县| 海宁市| 镇雄县| 平安县| 焉耆| 崇信县| 延川县| 威宁| 泾源县| 多伦县| 涞源县| 外汇| 绵阳市| 滨海县| 九龙坡区| 威宁| 马山县| 长丰县| 固安县| 江口县| 衢州市| 修水县|