【技术实现步骤摘要】
本专利技术涉及文件检测领域,特别是涉及一种判断混淆文件的方法和装置。
技术介绍
可移植可执行的文件可以轻而易举的被反编译,文件反编译后可以看到文件的源代码,导致源代码泄漏。所以,为了保护源代码不被他人获取,工程技术人员通常使用混淆工具对文件进行混淆。软件发布前,使用第三方工具进行反编译,需要人眼查看反编译后的源代码进行判断,来拦截那些没有经过混淆的文件。
技术实现思路
基于此,有必要针对人眼查看反编译后的源代码的问题,提供一种判断混淆文件的方法和装置。一种判断混淆文件的方法,包括:获取可移植可执行的文件列表;加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;获取所述程序集对应的类名称;检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆。一种判断混淆文件的装置,包括:文件获取模块、加载模块、类名称获取模块和检测模块;所述文件获取模块,用于获取可移植可执行的文件列表;所述加载模块,加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;所述类名称获取模块,用于获取所述程序集对应的类名称;所述检测模块,用于检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆,若所述类名称不包括预设的特殊字符,将对应的文件标记为没有被混淆。本专利技术通过获取待检测文件的类名称,检测所述类名称字符串是否包含预设的特殊字符,自动判断待检测文件是否被混淆,不需要依赖人工判断。附图说明图1为一实施例的一种判断混淆文件的方法的示意性流程图;图2为另一实施例的一种判断混淆文件的方法的 ...
【技术保护点】
一种判断混淆文件的方法,其特征在于,包括:获取可移植可执行的文件列表;加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;获取所述程序集对应的类名称;检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆。
【技术特征摘要】
1.一种判断混淆文件的方法,其特征在于,包括:获取可移植可执行的文件列表;加载所述文件列表中各可移植可执行的文件,获得各文件对应的程序集;获取所述程序集对应的类名称;检测所述类名称是否包含预设的特殊字符,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆。2.根据权利要求1所述的判断混淆文件的方法,其特征在于,获取可移植可执行的文件的步骤之前包括:选择待检测的目录或文件,过滤所述目录或文件,获取可移植可执行的文件列表。3.根据权利要求1或2所述的判断混淆文件的方法,其特征在于,获取的可移植可执行的文件列表中文件的格式符合CLI标准的托管程序集。4.根据权利要求1所述的判断混淆文件的方法,其特征在于,检测所述类名称是否包含预设的特殊字符的步骤之后还包括:若所述类名称不包括预设的特殊字符,将对应的文件标记为没有被混淆。5.根据权利要求1所述的判断混淆文件的方法,其特征在于,若所述类名称包括预设的特殊字符,将对应的文件标记为已被混淆的步骤之后包括:将标记结果显示出来。6.一种判断混淆文件的装置,其特征...
【专利技术属性】
技术研发人员:何瑜玲,
申请(专利权)人:广州视睿电子科技有限公司,广州视源电子科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。