发明名称 |
一种用于对文件进行脱壳的装置和方法 |
摘要 |
本发明涉及一种,用于对文件进行脱壳的装置和方法,该装置包括:虚拟机,用于模拟真实计算机;控制器,用于检测所述文件的壳类型;以及,脱壳模块,用于基于所述检测的壳类型,确定所述文件的脱壳程序中需要在所述真实计算机中执行的代码,其中,所述虚拟机执行所述文件的脱壳程序中除了所述确定的代码之外的其余代码,以及所述脱壳模块在所述真实计算机中执行所述确定的代码。利用该装置和方法,能够对文件进行快速脱壳。 |
申请公布号 |
CN101414328B |
申请公布日期 |
2012.07.18 |
申请号 |
CN200710162437.5 |
申请日期 |
2007.10.15 |
申请人 |
北京瑞星信息技术有限公司 |
发明人 |
白子潘 |
分类号 |
G06F21/00(2006.01)I |
主分类号 |
G06F21/00(2006.01)I |
代理机构 |
永新专利商标代理有限公司 72002 |
代理人 |
钟胜光 |
主权项 |
一种用于对文件进行脱壳的装置,包括:虚拟机,用于模拟真实计算机;控制器,用于检测所述文件的壳类型;以及脱壳模块,用于基于所述检测的壳类型,确定所述文件的脱壳程序中需要在所述真实计算机中执行的代码和需跳过不执行的代码,其中,所述虚拟机执行所述文件的脱壳程序中除了所述确定的需要在所述真实计算机中执行的代码和需跳过不执行的代码之外的其余代码,以及所述脱壳模块在所述真实计算机中执行所述确定的需要在所述真实计算机中执行的代码,以及,当执行所述脱壳程序到所述确定的需跳过不执行的代码时,所述虚拟机跳过所述确定的需跳过不执行的代码以执行所述脱壳程序中在所述确定的需跳过不执行的代码之后的代码,其中,所述确定的需要在所述真实计算机中执行的代码是实现执行费时的功能的代码,以及,所述确定的需跳过不执行的代码是检测调试器的代码。 |
地址 |
100190 北京市海淀区中关村大街22号中科大厦1301室 |