如何查看exe文件是用什么语言写的?

RTRT~~知道的朋友麻烦把软件名告诉下哈~

一般没有办法可以保证获取EXE文件是什么语言写的,只是对于编译后没有进行任何处理的EXE文件,可以去看它是否符合常见的DELPHI、VB、VC++等编译器的规律,然后猜测其是什么语言编写的。

对于高级语言的反编译,理论上就是不可能的,除非是对于PHP、FOXPRO这些伪编译系统。虽然EXE都可以反汇编,但是真正想反汇编之后做个什么大的手足,是非常非常困难的。

用名为PEiD的这个软件把这个,exe查一下,如果它没有加壳的话,就可以看出是用什么语言写的,如果它加了壳,要把它脱壳以后,才能看得出是用什么语言写的。

从一些细节,例如需要那些DLL库,需要的其它配置,有无配置文件。 当然,还有更鸟的办法——反编译! Foxpro、VFP、Delphi都可以。PB、VB都有特定的文件;BCB可以用某个软件打开,虽然看不道源代码,但足以判断,另外的大概是VC了。至于C和汇编,WIN9X下无图标。

扩展资料:

通过看它和什么库链接可以猜测出用过哪些语言。比如Java语言写的程序一般不会不与Java运行时的DLL链接(名字好像叫daojre.dll),Objective-C 和Swift语言写的程序往往是和objc运行时链接的。

C语言链接的DLL包括Unix/BSD/Linux系统上的libc、libxnet等,和Windows上的Kernel.dll等。C++也是如此,但链接的包括有libstdcxx,和Windows上的 mfc*.dll。

虽说几乎任何高级语言编译的exe文件都可以通过反编译的方法获得源代码,但到目前为止,还没有一种反编译的方法可以获得百分百完整、准确的源代码。

而学过编程的都知道,源程序中有时候哪怕错一个字符,运行结果都有可能完全出人预料。因此反编译获得的源代码,重新编译为exe文件后,要么就是无法运行,要么就是面目全非了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-25
从一些细节,例如需要那些DLL库,需要的其它配置,有无配置文件。
当然,还有更鸟的办法——反编译!
Foxpro、VFP、Delphi都可以。PB、VB都有特定的文件;BCB可以用某个软件打开,虽然看不道源代码,但足以判断,另外的大概是VC了。至于C和汇编,WIN9X下无图标。别的,你没有必要知道本回答被网友采纳
第2个回答  2017-10-25

用名为PEiD的这个软件把这个.exe查一下

如果它没有加壳的话,就可以看出是用什么语言写的

如果它加了壳,要把它脱壳以后,才能看得出是用什么语言写的。

另:如果需要知道它是如何写的,就需要反汇编一下了,这里不做介绍。

第3个回答  2013-06-27
从一些细节,例如需要那些DLL库,需要的其它配置,有无配置文件。
当然,还有更鸟的办法——反编译!
Foxpro、VFP、Delphi都可以。PB、VB都有特定的文件;BCB可以用某个软件打开,虽然看不道源代码,但足以判断,另外的大概是VC了。至于C和汇编,WIN9X下无图标。别的,你没有必要知道本回答被网友采纳

如何查看exe文件的源代码???
无法直接查看exe文件的源代码。exe文件是编译后的可执行文件,其中包含了机器语言指令,而不是人类可读的源代码。这些指令由操作系统直接执行,以运行程序。要查看exe文件的“源代码”,实际上是通过反汇编或反编译过程来尽可能接近原始源代码的形式。这需要使用专门的工具,如IDA Pro、Ghidra、O...

如何判断一个exe程序使用的哪种语言?
用查壳工具PEID DIE等等 如果没有壳则可以看出使用什么语言编写的。举例说装了peid后,选中exe文件一般在鼠标右键会有一个scan with peid的选项,选择此项若该exe文件没有加壳就会显示类似下图的内容:可以看出所查exe文件是用microsoft visual c++v6.0编的 。

用如何判断一个EXE是何种语言编写?
一、没有办法可以保证获取EXE文件是什么语言写的,只是对于编译后没有进行任何处理的EXE文件,可以去看它是否符合常见的DELPHI、VB、VC++等编译器的规律,然后猜测其是什么语言编写的。二、对于高级语言的反编译,理论上就是不可能的,除非是对于PHP、FOXPRO这些伪编译系统。三、虽然EXE都可以反汇编,但是...

查看exe十六进制文件,如何判定是C#开发的还是C++开发的?
最简单的方法是用PEID查壳 没壳的直接显示,有壳的脱壳后才知道编写语言。牛人OD载入看代码特征能判断出程序的编写语言。

如何查看 exe 是什么代码编写的
exe程序是机器代码,是经过编译后了的程序,源程序是看不到的.可以通过一些工具反汇编,不过也只能看到汇编代码,源程序是看不到的。可以通过代码来进一步判断,一般各种语言都有自己的特征。

一个.exe文件,怎么知道它是VB程序还是C程序或是别的?
用的方法只能确定部分,也不能完全确定;可以用反编译软件应该可以看出大概是那类开发工具做的 用16进制工具打开Exe文件,文件头有 "This program cannot be run in DOS mode"字样的是MS工具生成的."This program must be run under Win32"字样的是Borland工具生成的.自己可以编程序来读文件头信息....

文件代码是什么语言?
怎样知道一个EXE文件是用什么语言编写的?怎样写的MS-DOS和MS-WINDOWS下,此类副档名为.exeexe通常使用高阶程式语言来编写,比如VC++,VB,Delphi,C++Build0等等;也可以使用汇编语言结合上述的高阶程式语言来编写。用查壳工具PEIDDIE等等如果没有壳则可以看出使用什么语言编写的。通过看它和什么库链接...

由EXE文件能不能看到程序是怎么写的啊
不能的 有一些.EXE文件是加了一层壳的。你是想看程序源代码吧 而且你也不知道是用什么语言编的

如何查看exe文件的源代码???
可安以下的步骤来查看exe文件的源代码。一、在百度上搜索下载反编译工具ILSpy,ILspy是一个开源的.net反编译软件,使用十分方便。解压后如图,双击.exe文件打开解压工具。二、选择file,点击“打开”,选择要反编译的文件,点击“打开”,就可以看到源码了!三、如果想把源码保存下来,自己在源码的基础上...

如何识别EXE是哪种编写语言?
先脱壳,然后用peid就可以查到了。现在一般的软件都是加壳的

相似回答