首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种获取西数Marvell硬盘中ROM文件的解密数据体集合的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:四川效率源信息安全技术股份有限公司

摘要:本发明公开了一种获取西数Marvell硬盘中ROM文件的解密数据体集合的方法,其特征在于包括以下步骤:S100:采用获取ROM文件中管理头及数据体的方法,获取所述硬盘ROM文件所包含的管理头及数据体,并生成源数据;S200:初始化并获取解密后数据的字节长度:源索引、目标索引、第一计数器均赋值为0,设置下标索引,获取解密后数据的字节长度;获取源数据前4字节的内容,作为解密后数据的字节长度,第一计数器的值自加4;S300:获取1字节的解密值;S400:填入解密数据;S500:判断第一计数器是否大于或等于解密后数据的字节长度,如果是,输出目标数据并结束流程,否则,执行步骤S300。

主权项:1.一种获取西数Marvell硬盘中ROM文件的解密数据体集合的方法,其特征在于,包括以下步骤:S100:采用获取ROM文件中管理头及数据体的方法,获取所述硬盘ROM文件所包含的管理头及数据体,并生成源数据,其中,所述硬盘为西数Marvell硬盘;S200:初始化并获取解密后数据的字节长度:源索引、目标索引、第一计数器均赋值为0,设置下标索引,获取解密后数据的字节长度,其中,下标索引设置为0xFC4;获取源数据前0x4字节的内容,作为解密后数据的字节长度,第一计数器的值自加4;S300:获取1字节的解密值,包括以下步骤:S301:寻址并获取数据i:以第二数据的起始地址为首地址,向后偏移0x224C字节并获取连续4字节的内容,作为数据i的值;S302:判断数据i的值是否小于0x273,如果是,执行步骤S303,否则,执行步骤S305;S303:采用获取位加密数据中位数据的方法且位长度为1,获取输出值数据o作为位数据的值;S304:以0x1884加数据i的和,再加数据o的和作为偏移量,以第二数据的起始地址为首地址,向后偏移并获取连续4字节的内容,赋值给数据i,执行步骤S302;S305:数据i减0x273的差,赋值给解密值;S400:填入解密数据,包括以下步骤:S401:判断解密值是否大于或等于0x100,如果是,执行步骤S402,否则,执行步骤S40A;S402:采用获取位加密数据中位数据的方法且位长度为8,获取输出值数据o的值并赋值给数据h;S403:寻址并赋值数据j:以0x100加数据h的和作为偏移量,以第一数据的起始地址为首地址,向后偏移并获取1字节的内容,将所获取的内容左移6bit后的值,作为数据j;S404:以数据h的值作为偏移量,以第一数据的起始地址为首地址,向后偏移并获取1字节的内容,所获取的内容减2的差赋值给数据k;S405:获取数据l的值:采用获取位加密数据中位数据的方法且位长度为数据k,获取输出值数据o;计算数据h的值左移后,与0x3F进行与运算后的值,其中,左移的位数等于数据k的值;数据o加与运算后的值之和,与数据j进行或运算后的值,所获取的值赋值给数据l;S406:获取数据p的值:下标索引减去数据l的值,再减去1的差,与0xFFF进行运算后的值,作为数据p的值;S407:将数据p的值减去0xFE的差再加1之和赋值给数据q;第一计数器自加数据q的值;数据t赋值为0;S408:判断当前数据q的值是否为零,如果否,执行步骤S409,否则,执行步骤S500;S409:获取解密值:以数据p的值加数据t的值之和,与0xFFF进行与运算,所获得与运算的值作为偏移量,以第三数据的起始地址为首地址,向后偏移并获取1字节的内容,作为解密值;S40C:以目标索引为偏移量,以目标数据的起始地址为首地址,向后偏移并将寻址的1字节内容赋值为解密值;S40D:目标索引的值自加1;以下标索引为偏移量,以第三数据的起始地址为首地址,向后偏移并将寻址的1字节内容赋值为解密值;下标索引加1的和,再与0xFFF进行与运算,所获得与运算的值赋值给下标索引;数据t的值自加1;据q的值自减1;执行步骤S408S40A:以目标索引为偏移量,以目标数据的起始地址为首地址,向后偏移并将寻址的1字节内容赋值为解密值;S40B:目标索引的值自加1;以下标索引为偏移量,以第三数据的起始地址为首地址,向后偏移并将寻址的1字节内容赋值为解密值;下标索引加1的和,再与0xFFF进行与运算,所获得与运算的值赋值给下标索引;第一计数器的值自加1,执行步骤S500;S500:判断第一计数器是否大于或等于解密后数据的字节长度,如果是,输出目标数据并结束流程,否则,执行步骤S300。

全文数据:

权利要求:

百度查询: 四川效率源信息安全技术股份有限公司 一种获取西数Marvell硬盘中ROM文件的解密数据体集合的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。