The present invention provides executable method of safe operation, the executable file must be tested before running, running through to verify the file after the operation, and the operation of independent publishers together or run by third party support for the need to verify the file all or only a part. On the basis of the file itself is verified according to the validation or operators and publishers agreed to verify the publisher, the document itself and the publisher and the file itself the adaptation between, to solve the security problems in the operation of the executable file, can prevent is not authenticated or illegal, tampering with the executable file is run; the verification process can include encryption, verification, retrieval, query and request the third party verification process. The invention also proposes a program executor that implements the executable file's safe operation method, which can be called a secure operation system, and extracts an executable file verification method.
【技术实现步骤摘要】
一种可执行文件安全运行方法
本专利技术主要涉及一种可执行文件安全运行方法,同时还涉及一种实现了上述可执行文件安全运行方法的程序运行器及一种可执行文件验证方法。
技术介绍
可执行文件(executablefile)指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。在windows操作系统下,可执行程序可以是.exe文件.sys文件.com等类型文件。非windows操作系统文件类型会与之不同。不是所有的可执行文件,都只存有电脑能阅读的资料。以脚本语言撰写的脚本档案,都可以是可执行文件,而且内含的资料可被人类阅读,多数以ASCII文本存盘。原因是:脚本语言无需经过编译器预先编译,就可经过解释器(如Perl、Python、Shell)执行。计算机是不能理解高级语言,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一 ...
【技术保护点】
一种可执行文件安全运行方法,其特征在于:所述可执行文件在运行前必须对其进行验证,通过验证后才能运行,或者进一步明确所述验证是验证该文件的发布者、该文件本身和/或上述发布者与该文件的适配关系或者进一步明确为上述发布者是否具有发布该文件的权限和/或该文件是否符合上述发布者确定的发布规则,同时/或者进一步明确所述验证是由该文件的运行者独立完成、该文件的运行者与发布者共同完成或该文件的运行者借助第三方支持完成,同时/或者进一步明确验证的是该文件的全部或其中一部分或者进一步在仅验证其中一部分时该部分采用特定符号进行指示或采用特定格式进行标记或由上述运行者自行判定,同时/或者在没有通过验证的情况下允许在特定条件下运行或者进一步明确该特定条件为限制运行时的访问权限、操作结果、操作权限和/或运行环境,同时/或者所述验证的方式是依据该文件本身进行验证或是依据上述该文件的运行者与该文件的发布者的约定进行验证或者还进一步明确所述约定是事先由上述发布者提供只待上述该文件的运行者接受的约定或上述双方即时协商达成的约定或上述双方事先协商达成的约定或第三方提供上述双方共同接受的约定,同时/或者所述验证的过程包含加密 ...
【技术特征摘要】
1.一种可执行文件安全运行方法,其特征在于:所述可执行文件在运行前必须对其进行验证,通过验证后才能运行,或者进一步明确所述验证是验证该文件的发布者、该文件本身和/或上述发布者与该文件的适配关系或者进一步明确为上述发布者是否具有发布该文件的权限和/或该文件是否符合上述发布者确定的发布规则,同时/或者进一步明确所述验证是由该文件的运行者独立完成、该文件的运行者与发布者共同完成或该文件的运行者借助第三方支持完成,同时/或者进一步明确验证的是该文件的全部或其中一部分或者进一步在仅验证其中一部分时该部分采用特定符号进行指示或采用特定格式进行标记或由上述运行者自行判定,同时/或者在没有通过验证的情况下允许在特定条件下运行或者进一步明确该特定条件为限制运行时的访问权限、操作结果、操作权限和/或运行环境,同时/或者所述验证的方式是依据该文件本身进行验证或是依据上述该文件的运行者与该文件的发布者的约定进行验证或者还进一步明确所述约定是事先由上述发布者提供只待上述该文件的运行者接受的约定或上述双方即时协商达成的约定或上述双方事先协商达成的约定或第三方提供上述双方共同接受的约定,同时/或者所述验证的过程包含加密过程、解密过程、校验过程、变换过程、检索过程、请求查询过程和/或请求第三方验证过程,同时/或者所述验证的过程不包含交互过程或包含交互过程或者进一步明确该所述交互过程中上述该文件的运行者只有明确表示认可所述验证的结果才算是通过验证或该所述交互过程中包含上述运行者的主观判断。2.一种实现了权利要求1所述的可执行文件安全运行方法的程序运行器,其特征在于:所述程序运行器在运行可执行文件前必须对其进行验证,通过验证后才能运行,或者进一步明确所述验证是验证该文件的发布者、该文件本身和/或上述发布者与该文件的适配关系或者进一步明确为上述发布者是否具有发布该文件的权限和/或该文件是否符合上述发布者确定的发布规则,同时/或者进一步明确所述验证是由该文件的运行者独立完成、该文件的运行者与该文件的发布者共同完成或该文件的运行者借助第三方支持完成,同时/或者进一步明确验证的是该文件的全部或其中一部分或者进一步在仅验证其中一部分时该部分采用特定符号进...
【专利技术属性】
技术研发人员:倪龙,
申请(专利权)人:宁波保税区攀峒信息科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。