一种基于移动终端的伪寄存器值反馈处理方法及系统技术方案

技术编号:15297433 阅读:129 留言:0更新日期:2017-05-11 19:50
本发明专利技术公开了一种基于移动终端的伪寄存器值反馈处理方法及系统,所述当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列并反馈被读出。所述方法通过当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;对所述十六进制数字序列按所设置的加密方法生成伪寄存器值序列并反馈,从而即使当移动终端即使被破解后,读出的数据内容仍为加密内容;使移动终端的技术保密性更高。

Pseudo register value feedback processing method and system based on mobile terminal

The invention discloses a method and system for processing the feedback value of pseudo register based on the mobile terminal, the mobile terminal is read when the register value, and the value obtained by the central processor register address feedback, and consists of sixteen hexadecimal number sequence; the sixteen hexadecimal digit sequence according to the preset generation of pseudo encryption method the register value is read and feedback sequence. The method can be read when the mobile terminal register value, and the value obtained by the central processor register address feedback, and consists of sixteen hexadecimal number sequence; and feedback on the sixteen hexadecimal digit sequence according to the encryption methods set to generate pseudo register value sequence, so that even when the mobile terminal is even after the break, the data the content is read encrypted content; the higher mobile terminal security technology.

【技术实现步骤摘要】

本专利技术涉及移动终端领域,尤其涉及的是一种基于移动终端的伪寄存器值反馈处理方法及系统
技术介绍
移动终端由于其软硬件的复杂性,难免会出现问题;因此,在移动终端开发阶段,移动终端厂商保留其调试功能方便工程师调试,以及解决移动终端存在的问题。虽然该调试功能会在移动终端出厂时关闭,但还是有专门的方法可以重新打开。因此,竞争对手可以通过购买移动终端,并且获取专门打开调试功能的方法可以反解出移动终端的各种重要设置及信息,造成移动终端技术泄漏。比如,厂商A研发了一款移动终端,该移动终端号称充电五分钟通话两小时,其充电设置极为精妙;厂商B购买了该移动终端,并且对移动终端进行破解,获取移动终端的充电设置,容易造成厂商A号称充电五分钟通话两小时的充电设置泄漏,容易给投入巨大研发的公司造成损失。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的移动终端出售后调试功能会被竞争对手破解的缺陷问题,本专利技术提供一种基于移动终端的伪寄存器值反馈处理方法及系统,提供了一种伪寄存器值反馈方法,通过该方法,可以当移动终端即使被破解后,读出的数据内容仍为加密内容;从而使移动终端的技术保密性更高,提高了安全性。本专利技术解决技术问题所采用的技术方案如下:一种基于移动终端的伪寄存器值反馈处理方法,其中,包括:A,当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;B,对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列并反馈被读出。所述基于移动终端的伪寄存器值反馈处理方法,其中,在所述步骤A之前还包括:S,预先在移动终端设置用于当移动终端被破解后,用于对寄存器值读出的数据内容进行加密的加密码算法。所述基于移动终端的伪寄存器值反馈处理方法,其中,在所述步骤A还包括:设置读取寄存器地址为X,其值为Y,则生成的十六进制数字序列为PXMYL;其中P为超始符,用于指明一个寄存器地址及值的开始;其中M为分隔附,用于指示其之前为寄存器地址,其之后为该寄存器的值;其中L为结束符,用于指明一个寄存器地址及值的结束;P与L之间为一个寄存器的地址与值,并且寄存器的地址与值由M分隔开。所述基于移动终端的伪寄存器值反馈处理方法,其中,所述步骤A还包括:当一次性读取到多个寄存器时,设置读取寄存器地址为X1,其值为Y1,寄存器地址为X2,其值为Y2,……,寄存器地址为XN,其值为YN;则生成的十六进制数字序列为PX1MY1LPX2MY2L……PXNMYNL;其中,N为自然数。所述基于移动终端的伪寄存器值反馈处理方法,其中,所述步骤B还包括:对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列时所采用的预先设置的加密方法包括以下策略:策略一:输出码为输入码之前添加第一字符串,输入码之后添加第二字符串;策略二:输出码为输入码的逆序;策略三:输出码为连续两个输入码的组合。所述基于移动终端的伪寄存器值反馈处理方法,其中,所述输入码指步骤A中得到的十六进制数字序列,输出码指步骤B中需要得到的伪寄存器值序列。一种基于移动终端的伪寄存器值反馈处理系统,其中,包括:预先设置模块,用于预先在移动终端设置用于当移动终端被破解后,用于对寄存器值读出的数据内容进行加密的加密码算法;序列生成模块,当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;伪寄存器值生成模块,用于对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列并反馈被读出。所述基于移动终端的伪寄存器值反馈处理系统,其中,序列生成模块包括:第一设置单元,用于设置读取寄存器地址为X,其值为Y,则生成的十六进制数字序列为PXMYL;其中P为超始符,用于指明一个寄存器地址及值的开始;其中M为分隔附,用于指示其之前为寄存器地址,其之后为该寄存器的值;其中L为结束符,用于指明一个寄存器地址及值的结束;P与L之间为一个寄存器的地址与值,并且寄存器的地址与值由M分隔开。所述基于移动终端的伪寄存器值反馈处理系统,其中,序列生成模块包括:第二设置单元,用于当一次性读取到多个寄存器时,设置读取寄存器地址为X1,其值为Y1,寄存器地址为X2,其值为Y2,……,寄存器地址为XN,其值为YN;则生成的十六进制数字序列为PX1MY1LPX2MY2L……PXNMYNL;其中,N为自然数。所述基于移动终端的伪寄存器值反馈处理系统,其中,伪寄存器值生成模块包括:加密处理模块,用于对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列时所采用的预先设置的加密方法包括以下策略:策略一:输出码为输入码之前添加第一字符串,输入码之后添加第二字符串;策略二:输出码为输入码的逆序;策略三:输出码为连续两个输入码的组合;所述输入码指得到的十六进制数字序列,输出码指需要得到的伪寄存器值序列。本专利技术所提供的基于移动终端的伪寄存器值反馈处理方法及系统,所述方法通过当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;对所述十六进制数字序列按所设置的加密方法生成伪寄存器值序列并反馈,从而即使当移动终端即使被破解后,读出的数据内容仍为加密内容;使移动终端的技术保密性更高。附图说明图1是本专利技术基于移动终端的伪寄存器值反馈处理方法的较佳实施例的流程图。图2是本专利技术基于移动终端的伪寄存器值反馈处理系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。考虑到所有移动终端的设置最终生效的对象对是移动终端芯片中的寄存器,因此本专利技术针对寄存器值进行处理得到一种伪寄存器值反馈方法。请参见图1,图1是本专利技术基于移动终端的伪寄存器值反馈处理方法的较佳实施例的流程图。如图1所示,本专利技术实施例所述的基于移动终端的伪寄存器值反馈处理方法包括以下步骤:S100,当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;具体地,所述步骤S100,设置读取寄存器地址为X,其值为Y,则生成的十六进制数字序列为PXMYL;其中P为超始符,用于指明一个寄存器地址及值的开始;其中M为分隔附,用于指示其之前为寄存器地址,其之后为该寄存器的值;其中L为结束符,用于指明一个寄存器地址及值的结束;具体为,P与L之间为一个寄存器的地址与值,并且寄存器的地址与值由M分隔开。譬如,读取到一个地址为1000(十六进制表示)寄存器,其值为88(十六进制表示);则生成的十六进制数字序列为P1000M88L,当然P、M、L也可以用其他字符或字符序列来充当。进一步地,当一次性读取到多个寄存器时,设置读取寄存器地址为X1,其值为Y1,寄存器地址为X2,其值为Y2,……,寄存器地址为XN,其值为YN;则生成的十六进制数字序列为PX1MY1LPX2MY2L……PXNMYNL;其中,N为自然数。本专利技术在具体实施时,需要在步骤S100前还包括:预先在移动终端设置用于当移动终端被破解后,用于对寄存器值读出的数据内容进行加密的加密码算法。其中,所述加密算法包括:策略一:输出码为输入码之前添本文档来自技高网...
一种基于移动终端的伪寄存器值反馈处理方法及系统

【技术保护点】
一种基于移动终端的伪寄存器值反馈处理方法,其特征在于,包括:A,当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;B,对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列并反馈被读出。

【技术特征摘要】
1.一种基于移动终端的伪寄存器值反馈处理方法,其特征在于,包括:A,当移动终端的寄存器值被读取时,由中央处理器获取反馈的寄存器地址及值,并组成十六进制数字序列;B,对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列并反馈被读出。2.根据权利要求1所述基于移动终端的伪寄存器值反馈处理方法,其特征在于,在所述步骤A之前还包括:S,预先在移动终端设置用于当移动终端被破解后,用于对寄存器值读出的数据内容进行加密的加密码算法。3.根据权利要求1所述基于移动终端的伪寄存器值反馈处理方法,其特征在于,在所述步骤A还包括:设置读取寄存器地址为X,其值为Y,则生成的十六进制数字序列为PXMYL;其中P为超始符,用于指明一个寄存器地址及值的开始;其中M为分隔附,用于指示其之前为寄存器地址,其之后为该寄存器的值;其中L为结束符,用于指明一个寄存器地址及值的结束;P与L之间为一个寄存器的地址与值,并且寄存器的地址与值由M分隔开。4.根据权利要求1所述基于移动终端的伪寄存器值反馈处理方法,其特征在于,所述步骤A还包括:当一次性读取到多个寄存器时,设置读取寄存器地址为X1,其值为Y1,寄存器地址为X2,其值为Y2,……,寄存器地址为XN,其值为YN;则生成的十六进制数字序列为PX1MY1LPX2MY2L……PXNMYNL;其中,N为自然数。5.根据权利要求1所述基于移动终端的伪寄存器值反馈处理方法,其特征在于,所述步骤B还包括:对所述十六进制数字序列按预先设置的加密方法生成伪寄存器值序列时所采用的预先设置的加密方法包括以下策略:策略一:输出码为输入码之前添加第一字符串,输入码之后添加第二字符串;策略二:输出码为输入码的逆序;策略三:输出码为连续两个输入码的组合。6.根据权利要求5所述基于移动终端的伪寄存器值反馈处理方法,其特征在于,所述输入码指步骤A中得到的十六进制数字序列,输...

【专利技术属性】
技术研发人员:俞斌杨维琴
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1