本文作者:qiaoqingyi

怎么看exe是用哪种语言写的(怎么看exe是用哪种语言写的文件)

qiaoqingyi 2023-07-03 264

1、最常用的是用CC++,C#,java也可以;先用 PEID 或FileInfo 看看是否带壳,这个过程可以直接看到 exe或dll 是用什么开发工具写的你在这里可以下载这些工具 当然了工具多了里面反汇编的也有 htm;通过看它和什么库链接可以猜测出用过哪些语言比如 Java 语言写的程序一般不会不与 Java 运行时的 DLL 链接名字好像叫jredll,ObjectiveC 和 Swift 语言写的程序往往是和objc运行时链接的C语言链接的DLL包括Unix。

2、exe程序是机器代码,是经过编译后了的程序,源程序是看不到的可以通过一些工具反汇编,不过也只能看到汇编代码,源程序是看不到的;exe是可执行程式 一种可在作业系统储存空间中浮动定位的可执行程式MSDOS和MSWINDOWS下,此类副档名为exe exe通常使用高阶程式语言来编写,比如VC++,VB,Delphi,C++Build60 等等也可以使用汇编语言结合上述的高阶;exedll文件是指文件类型,这两个文件类型通常是指windows和dos等操作系统上的文件类型,exe是指可执行文件,该类型的文件是可以直接运行的程序,如你要运行某一个程序,双击的就是这种exe类型的文件dll是指动态连接库文件;从CSDN上帮你找了些资料,还不错,可以参考一下rainstormmaster一般是看EXE调用哪些DLL,这可以使用VC++中的工具Dependency Walker,它可以列出静态链接的所有DLL也可以从下载该工具;c或者c++或者c#等等很多exe程序已经是通过编译器编译过后的文件了也就是说源程序可以用很多种语言写,然后通过编译器编译成exe的程序;exe是编译过后的二进制机器代码,和语言没什么关系你写完程序后要编译链接然后生成目标代码,那才是exe文件编程语言programming language,是用来定义计算机程序的形式语言它是一种被标准化的交流技巧,用来向计算机发出。

3、不能简单的将一个可执行文件转化成源代码的,只能转换成汇编代码来阅读,而各种语言编译器生成的汇编代码特征是有区别的,这样就可以判断是什么语言编写 你随便找一个反汇编工具就可以将可执行文件反汇编了;2WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为COM另一种就是EXE 了 COM一般用于DOS,在WINDOWS系统中的执行文件一般都是EXE文件 在 MSDOS 中,用以标识可执行文件的文件扩展 名用户;使用查壳工具PEID PEiD是很好用的查壳工具,可以很简单的知道软件是不是加了壳,有了这个PEiD ,几乎可以侦测出软件所有的壳,其数量已超过470 种PE文档 的加壳类型和签名,另外PEiD还可识别出exe文件是用什么语言编写的。

怎么看exe是用哪种语言写的(怎么看exe是用哪种语言写的文件)

4、用fileinfo,很好用的程序;windows上的话,不考虑脚本语言,只说exe及dll,常用的做法是使用工具ExeinfoPE来查看,该工具可查看一个可执行文件是否被加壳加密,如果未被加壳加密,那么就可以查看推测的编写语言windowsdumpbin或者 安装Dependency Walker;如果没有壳则可以看出使用什么语言编写的举例说装了peid后,选中exe文件一般在鼠标右键会有一个scan with peid的选项,选择此项若该exe文件没有加壳就会显示类似下图的内容可以看出所查exe文件是用microsoft visual c++v6。

5、需要用机器语言来编译,比如我们常见的C NET语言~。

阅读
分享