计算机是怎样识别程序语言的?

计算机是怎样识别程序语言的?,第1张

这里有几个概念,语言指令

这里说的语言是指计算机语言,例如C语言、C++语言等而不是人类语言,汉语、英语等。

人们使用这些语言表达自己需要完成的一系列功能,就形成程序,而这个程序就是用这种语言写的文字。

语言是通过编译器将其转换成处理器指令。就像人类的翻译。

语言和指令存在着某种等价关系。

就是说给定一个特定语言写的程序,编译器都将其转换对应的处理器指令序列。

而处理器指令本质上数学上的一组0和1。

而0和1的问题就数字电路的问题了。

使用查壳工具PEID 。

PEiD是很好用的查壳工具,可以很简单的知道软件是不是加了壳,有了这个PEiD ,几乎可以侦测出软件所有的壳,其数量已超过470 种PE文档 的加壳类型和签名,另外PEiD还可识别出exe文件是用什么语言编写的,比如:VC++、Delphi、VB或Delphi等。

peid功能介绍

1、正常扫描模式:PEiD可在PE文档的入口点扫描所有记录的签名。

2、深度扫描模式:可深入扫描所有记录的签名,这种模式要比上一种的扫描范围更广、更深入。

3、核心扫描模式:PEiD可完整地扫描整个PE文档,建议将此模式作为最后的选择。

扩展资料

PEID的主要模块:

1、任务查看模块:可以扫描并查看当前正在运行的所有任务和模块,并可终止其运行;

2、多文件扫描模块:可同时扫描多个文档。选择“只显示PE文件”可以过滤非PE文档;选择“递归扫描”可扫描所有文档,包括子目录。

3、Hex十六进制查看模块:可以以十六进制快速查看文档。

windows上的话,不考虑脚本语言,只说exe及dll,常用的做法是使用工具ExeinfoPE来查看,该工具可查看一个可执行文件是否被加壳加密,如果未被加壳加密,那么就可以查看推测的编写语言。

windows:dumpbin或者 安装Dependency Walker。这几个都是查看可执行程序dll依赖关系的命令,看其依赖的库,基本可以判断出是何种编程语言所编写的。

介绍

编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言,每种语言都有其特定的用途和不同的发展轨迹。

编程语言并不像人类自然语言发展变化一样的缓慢而又持久,其发展是相当快速的,这主要是计算机硬件、互联网和IT业的发展促进了编程语言的发展。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12066954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存