一种判断混淆文件的方法和装置制造方法及图纸

技术编号:14399413 阅读:51 留言:0更新日期:2017-01-11 12:41
本发明专利技术涉及一种判断混淆文件的方法和装置。该方法包括:获取可移植可执行的文件列表;加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;获取所述程序集对应的类名称;检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆。本发明专利技术通过获取待检测文件的类名称,检测所述类名称是否包含预设的特殊字符,自动判断待检测文件是否被混淆,不需要依赖人工判断。

【技术实现步骤摘要】

本专利技术涉及文件检测领域,特别是涉及一种判断混淆文件的方法和装置
技术介绍
可移植可执行的文件可以轻而易举的被反编译,文件反编译后可以看到文件的源代码,导致源代码泄漏。所以,为了保护源代码不被他人获取,工程技术人员通常使用混淆工具对文件进行混淆。软件发布前,使用第三方工具进行反编译,需要人眼查看反编译后的源代码进行判断,来拦截那些没有经过混淆的文件。
技术实现思路
基于此,有必要针对人眼查看反编译后的源代码的问题,提供一种判断混淆文件的方法和装置。一种判断混淆文件的方法,包括:获取可移植可执行的文件列表;加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;获取所述程序集对应的类名称;检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆。一种判断混淆文件的装置,包括:文件获取模块、加载模块、类名称获取模块和检测模块;所述文件获取模块,用于获取可移植可执行的文件列表;所述加载模块,加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;所述类名称获取模块,用于获取所述程序集对应的类名称;所述检测模块,用于检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆,若所述类名称不包括预设的特殊字符,将对应的文件标记为没有被混淆。本专利技术通过获取待检测文件的类名称,检测所述类名称字符串是否包含预设的特殊字符,自动判断待检测文件是否被混淆,不需要依赖人工判断。附图说明图1为一实施例的一种判断混淆文件的方法的示意性流程图;图2为另一实施例的一种判断混淆文件的方法的示意性流程图;图3为另一实施例的一种判断混淆文件的方法的示意性流程图;图4为一实施例的一种判断混淆文件的装置的示意性结构图。具体实施方式为了更进一步阐述本专利技术所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本专利技术的技术方案,进行清楚和完整的描述。图1为一实施例的一种判断混淆文件的方法的示意性流程图。如图1所示,一种判断混淆文件的方法,包括:S101,获取可移植可执行的文件列表。作为一优选实施例,可移植可执行(PE)文件是微软Windows操作系统上的程序文件;获取的PE文件的文件格式符合CLI标准的托管程序集,包括部分的dll和exe格式。S102,加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集。S103,获取所述程序集对应的类名称。作为一优选实施例,所述类名称是实际代码中的类名和类型名等。比如,程序集代码中定义了:publicclassBusinessModule{......本文档来自技高网...
一种判断混淆文件的方法和装置

【技术保护点】
一种判断混淆文件的方法,其特征在于,包括:获取可移植可执行的文件列表;加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;获取所述程序集对应的类名称;检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆。

【技术特征摘要】
1.一种判断混淆文件的方法,其特征在于,包括:获取可移植可执行的文件列表;加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;获取所述程序集对应的类名称;检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆。2.根据权利要求1所述的判断混淆文件的方法,其特征在于,获取可移植可执行的文件的步骤之前包括:选择待检测的目录或文件,过滤所述目录或文件,获取可移植可执行的文件列表。3.根据权利要求1或2所述的判断混淆文件的方法,其特征在于,获取的可移植可执行的文件列表中文件的格式符合CLI标准的托管程序集。4.根据权利要求1所述的判断混淆文件的方法,其特征在于,检测所述类名称是否包含预设的特殊字符的步骤之后还包括:若所述类名称不包括预设的特殊字符,将对应的文件标记为没有被混淆。5.根据权利要求1所述的判断混淆文件的方法,其特征在于,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆的步骤之后包括:将标记结果显示出来。6.一种判断混淆文件的装置,其特征...

【专利技术属性】
技术研发人员:何瑜玲
申请(专利权)人:广州视睿电子科技有限公司广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1