四川效率源信息安全技术股份有限公司梁效宁获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉四川效率源信息安全技术股份有限公司申请的专利一种采用WinRAR5加密后损坏文件的恢复方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115525468B 。
龙图腾网通过国家知识产权局官网在2025-12-09发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210735163.9,技术领域涉及:G06F11/10;该发明授权一种采用WinRAR5加密后损坏文件的恢复方法是由梁效宁;刘涛;许超明;朱星海;蒲军设计研发完成,并于2022-06-27向国家知识产权局提交的专利申请。
本一种采用WinRAR5加密后损坏文件的恢复方法在说明书摘要公布了:本发明公开了一种采用WinRAR5加密后损坏文件的恢复方法,通过分析、计算来获取文件数据流的有效信息,从而恢复WinRAR5加密后损坏文件。其中,有效信息包括文件总长度、CRC32校验存储值、文件头管理的字节长度、压缩数据标记、压缩数据校验、压缩数据的字节长度、压缩数据的字节长度所占用的字节个数等。通过本发明所提供的方法,能够有效恢复WinRAR5加密后的损坏文件。
本发明授权一种采用WinRAR5加密后损坏文件的恢复方法在权利要求书中公布了:1.一种采用WinRAR5加密后损坏文件的恢复方法,其特征在于包括以下步骤: 001:获取所述损坏文件的文件数据流并获取文件总长度,所述文件数据流还包括CRC32校验存储值、文件头管理的字节长度、压缩数据标记、压缩数据校验、压缩数据的字节长度、压缩数据的字节长度所占用的字节个数; 设置各个变量的初值,包括将索引、临时索引起始地址、临时索引结束地址各自赋初值为零; 002:判断当前索引是否小于文件总长度,如果是,执行步骤003,否则,结束流程; 003:获取CRC32校验存储值:根据WinRAR5压缩后的文件数据流的数据结构,采用所述文件数据流的首地址作为起始地址,采用当前索引作为偏移地址,寻址当前偏移地址且顺序读取4字节的内容,将当前所读取4字节的内容赋值给CRC32校验存储值,索引=索引+4; 004:获取文件头管理的字节长度,计算临时索引起始地址及临时索引结束地址:根据WinRAR5压缩后的文件数据流的数据结构,采用所述文件数据流的首地址作为起始地址,采用当前索引作为偏移地址,寻址当前偏移地址且顺序读取各个字节的内容直至读取到首个最高bit位为零的字节,计算所读取的字节数并作为变长字节数,将当前变长字节数赋值给文件头管理的字节长度,将当前索引赋值给临时索引起始地址,将索引+文件头管理的字节长度+当前变长字节数之和赋值给临时索引结束地址,将索引+当前变长字节数之和赋值给索引; 005:获取第一临时值:根据WinRAR5压缩后的文件数据流的数据结构,采用所述文件数据流的首地址作为起始地址,采用当前索引作为偏移地址,寻址当前偏移地址且顺序读取字节内容,字节内容的字节长度为当前变长字节数,将索引+当前变长字节数之和赋值给索引; 根据WinRAR5压缩后的文件数据流的数据结构,采用所述文件数据流的首地址作为起始地址,采用当前索引作为偏移地址,寻址当前偏移地址且顺序读取字节内容作为第一临时值,字节内容的字节长度为当前变长字节数,将索引+当前变长字节数之和赋值给索引; 006:获取第二临时值:根据WinRAR5压缩后的文件数据流的数据结构,采用所述文件数据流的首地址作为起始地址,采用当前索引作为偏移地址,寻址当前偏移地址且顺序读取字节内容作为第二临时值,字节内容的字节长度为当前变长字节数,将索引+当前变长字节数之和赋值给索引; 007:判断第二临时值是否等于加密信息长度,如果是,执行步骤009,否则,执行步骤008; 008:索引=临时索引起始地址‑4+1,执行步骤002; 009:进行CRC32校验并获取临时CRC32校验值:根据WinRAR5压缩后的文件数据流的数据结构,采用所述文件数据流的首地址作为起始地址,以临时索引起始地址为起始地址,以临时索引结束地址为结束地址,读取临时索引起始地址至临时索引结束地址之间的字节内容并对所读取的字节内容进行CRC32校验,所校验的结果作为临时CRC32校验值; 00A:判断CRC32校验存储值是否等于临时CRC32校验值,如果是,表示所校验的字节内容为正确数据,执行步骤00C,否则,表示所校验的字节内容为错误数据,执行步骤00B; 00B:索引=临时索引起始地址‑4+1,执行步骤002; 00C:将临时索引结束地址赋值给索引,获取加密密码并解密压缩数据; 00D:获取压缩数据标记、压缩数据校验及压缩数据的字节长度所占用的字节个数,判断压缩数据的字节长度所占用的字节个数是否等于3; 00E:索引=临时索引起始地址‑4+1,执行步骤002; 00F:获取临时字节长度并计算压缩数据校验,判断压缩数据的字节长度所占用的字节个数是否等于0; 010:获取临时字节长度并计算压缩数据校验,判断压缩数据的字节长度所占用的字节个数是否大于0; 011:获取临时字节长度、计算压缩数据校验及压缩数据的字节长度; 012:判断压缩数据校验是否等于校验标记,如果是,执行步骤014,否则,执行步骤013; 013:索引=索引+压缩数据的字节长度,执行步骤002; 014:索引=索引+临时索引结束地址,执行步骤002。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人四川效率源信息安全技术股份有限公司,其通讯地址为:641000 四川省内江市市中区汉渝大道1号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励