怎样快速知道一个程序是什么语言编写的

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

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

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

怎样快速知道一个程序是什么语言编写的

延伸阅读

程序设计语言分类

1、机器语言

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

机器语言使用绝对地址和绝对操作码。不同的计算机都有各自的机器语言,即指令系统。从使用的角度看,机器语言是最低级的语言。

2、汇编语言

汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。

但是汇编语言也有自己的优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。从软件工程角度来看,只有在高级语言不能满足设计要求,或不具备支持某种特定功能的技术性能(如特殊的输入输出)时,汇编语言才被使用。

3、高级语言

高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。

高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。

文章标题:怎样快速知道一个程序是什么语言编写的,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37409

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月8日 上午11:52
下一篇 2023年2月8日 下午1:43

相关推荐

  • oa审计

    OA审计是企业内部监控系统的重要环节,旨在评估组织的治理、风险管理和内部控制过程的有效性。1、确保业务流程和信息系统的完整性;2、评估数据处理的效率;3、判定安全措施的足夏度;4、检查制度遵从性。特别聚焦于第四点,审计过程中,遵从性评估是核心,它涉及法规遵守、政策实施和操作规程的检视,确保企业在竞争…

    2024年1月11日
    25900
  • oa是哪家公司

    微软公司开发的Office 365套件中的一个主要组成部分,是一个为企业提供多种协作和沟通工具的平台。OA系统主要强化了文档管理、工作流程自动化、信息检索和团队协作等功能。微软公司、Office 365、企业协作与沟通平台、文档管理、工作流程自动化是其主要特点。接下来会详细介绍这些功能及其对企业的具…

    2024年1月11日
    24300
  • 哪个app有知识库的功能

    有知识库的功能的app有:1、PingCode Wiki;2、Baklib;3、有道云笔记;4、印象笔记;5、RemNote;6、石墨文档;7、Notion;8、语雀;9、幕布;10、Obsidian。PingCode Wiki是和腾讯文档、飞书文档等大厂产品一样,做到了实时的意识传递(协同者光标)…

    2023年4月21日
    77400
  • 购买低代码软件要注意哪些?

    随着企业数字化转型的不断推进,传统的软件开发方式已经无法满足快速变化的需求。在这种情况下,低代码平台应运而生,成为企业加速应用开发和创新的利器。对于想跟上数字化转型步伐的企业来讲,应该怎么选择低代码平台呢?

    2023年9月26日
    33600
  • 美国服务器租用时如何维护网络安全

    维护方法有:1、及时安装服务器系统补丁;2、做好服务器的账号和密码保护;3、安装并合理设置防火墙;4、监测服务器系统日志;5、定期进行数据备份操作;6、安装网络杀毒软件;7、给服务器使用RAS的回拨功能;8、关闭服务器上不必要的服务和端口。 1、美国服务器租用时及时安装系统补丁 无论是Windows…

    2022年11月7日
    50200
  • 后端开发跟数据库开发的区别是什么

    后端开发跟数据库开发的区别是:1、工作职责不同;2、技术栈不同;3、应用领域不同;4、性能优化不同;5、开发工具不同;6、工作内容不同。应用领域不同是指,后端开发人员可以在网站开发、移动应用开发、大数据处理、云计算领域工作。数据库开发人员主要工作在数据存储、数据处理、数据分析领域。他们的工作对保证数…

    2023年7月11日
    1.0K00
  • ChatGPT-4.0在搜索引擎优化(SEO)中的应用是什么

    ChatGPT-4.0,作为人工智能领域的一项先进技术,拥有强大的自然语言处理能力。在搜索引擎优化(SEO)中的应用呈现了多方面的优势:内容创作、关键词策略、用户体验优化、搜索意图理解、自动化SEO任务。ChatGPT-4.0通过生成高质量的文本内容,增强网站信息的相关性和价值。其能力不仅包括智能地…

    2023年11月29日
    35700
  • 数据库和服务器之间的关系是怎样的

    数据库和服务器之间的关系是怎样的:1、数据存储;2、数据访问;3、安全性;4、性能。服务器的主要功能之一是为数据提供存储。数据库通常存储在服务器的硬盘驱动器或其他存储设备上。服务器管理数据库的存储,包括为数据库分配空间并在添加或删除数据时维护它。 一、数据存储 服务器的主要功能之一是为数据提供存储。…

    2023年6月4日
    1.0K00
  • can应用层协议有哪些

    can应用层协议有:1、CANopen;2、DeviceNet;3、SAEJ1939;4、iCAN。CANopen是在CAL基础上开发的,使用了CAL通讯和服务协议子集,提供了分布式控制系统的一种实现方案。CANopen的核心概念是设备对象字典。 1、CANopen CAL提供了所有的网络管理服务和…

    2023年1月10日
    1.5K00
  • oa系统主页

    标题:OA系统主页的设计与功能详解 OA系统主页是企业内部沟通协作的门户,包括1、信息发布平台;2、办公自动化工具入口;3、员工个性化定制区域。信息发布平台承担着公司通知公告传播的核心职能,在挑选方面,企业需考虑信息展示的清晰度与及时性。对于办公自动化工具入口而言,其直观性和便捷性至关重要,以促使员…

    2024年1月12日
    23200

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部