厦门蝉羽网络科技有限公司刘坤增获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉厦门蝉羽网络科技有限公司申请的专利一种反混淆方法、系统和应用获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114817918B 。
龙图腾网通过国家知识产权局官网在2025-12-09发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210402618.5,技术领域涉及:G06F21/56;该发明授权一种反混淆方法、系统和应用是由刘坤增;邢东进;杨洪进;刘西设计研发完成,并于2022-04-18向国家知识产权局提交的专利申请。
本一种反混淆方法、系统和应用在说明书摘要公布了:本发明提供一种反混淆方法、系统和应用,通过先将目标程序进行转换并区分出真实块和混淆块,再对所有代码块执行遍历,从而获取真实块连接路径和之间的关联,最后通过修改真实块时间的连接代码,实现将混淆块完全剔除,解决了现有反混淆方案在遍历时存在遗漏而导致反混淆效果不佳的问题。
本发明授权一种反混淆方法、系统和应用在权利要求书中公布了:1.一种反混淆方法,其特征在于,包括: S10:获取目标程序的二进制文件信息并转成IR中间码,区分代码块; S20:基于所述IR中间码分析所有的代码块,并通过IR分析结构,将代码块识别为真实块或混淆块; 用块指令特征进行块分类:块里同时存在goto和jcndv,判断为混淆块,标记混淆块且执行混淆块的前驱,如果该混淆块只有一个前驱块,该前驱块也标识为混淆块;块里同时存在goto和jcndb,判断为条件块;其余为真实块,且所述条件块对应的真实块存在多个后继块,其余的真实块则对应一个后继块; 将标识后的结果分别以两个数组进行存储:realBlocks,confuseBlocks;所述条件块和真实块存储在realBlocks内,所述混淆块存储在confuseBlocks内; S30:模拟执行遍历所有代码块,获取真实块连接路径,在执行后获取真实块之间的关联,包括: 通过修改CPSR的值,建立分支镜像,让所有代码块都被遍历到; 开辟内存空间载入目标程序的二进制文件; 以函数入口开始进行模拟执行: 当执行时碰到函数调用执行,则跳过,将指令替换为Nop; 当执行到cmp指令时,记录当前指令的CPSR值,以此判断该条指令是否已经进行了镜像遍历,当此条指令的所有镜像均被遍历过,则子模拟器停止运行; 当程序执行到条件指令,开始保存当前的镜像,修改CPSR的值,建立当前指令的多条镜像,以该条指令为起始,以镜像特征为传入值,建立多个递归子模拟器;当子模拟器停止运行后,获得CPSR状态对应的不同真实块链,递归完成之后,恢复镜像,模拟器继续往下执行; S40:修改真实块之间的连接代码以剔除混淆块; S50:对修改后的二进制进行反编译,获取目标程序的反编译伪代码。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人厦门蝉羽网络科技有限公司,其通讯地址为:361000 福建省厦门市厦门火炬高新区软件园创新大厦C区3F-A1034;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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