[发明专利]一种可执行文件安全运行方法在审
申请号: | 201710632771.6 | 申请日: | 2017-07-28 |
公开(公告)号: | CN107688730A | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 倪龙 | 申请(专利权)人: | 宁波保税区攀峒信息科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 315040 浙江省宁*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可执行文件 安全 运行 方法 | ||
技术领域
本发明主要涉及一种可执行文件安全运行方法,同时还涉及一种实现了上述可执行文件安全运行方法的程序运行器及一种可执行文件验证方法。
背景技术
可执行文件(executablefile)指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。在windows操作系统下,可执行程序可以是.exe文件.sys文件.com等类型文件。非windows操作系统文件类型会与之不同。不是所有的可执行文件,都只存有电脑能阅读的资料。以脚本语言撰写的脚本档案,都可以是可执行文件,而且内含的资料可被人类阅读,多数以ASCII文本存盘。原因是:脚本语言无需经过编译器预先编译,就可经过解释器(如Perl、Python、Shell)执行。计算机是不能理解高级语言,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些。脚本也是一种语言,其同样由程序代码组成。脚本语言一般都有相应的脚本引擎来解释执行。他们一般需要解释器才能运行。javascript,ASP,PHP,PERL都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。在计算机病毒中绝大部分是文件型。所谓文件型病毒是指此类病毒寄生在可执行文件上,并依靠可执行文件来传播。所以可执行文件在运行时可能发生风险。
发明内容
本发明提供的可执行文件安全运行方法,就是要解决目前可执行文件在运行时可能发生风险的安全问题,防止未被认证的、非法的、被篡改的可执行文件被运行等,其技术方案如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波保税区攀峒信息科技有限公司,未经宁波保税区攀峒信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710632771.6/2.html,转载请声明来源钻瓜专利网。