怎样知道一个EXE文件是用什么语言编写的?怎样写的

2024-11-09 18:48:34
推荐回答(2个)
回答1:

通过看它和什么库链接可以猜测出用过哪些语言。
比如 Java 语言写的程序一做喊般不会不与 Java 运行时的 DLL 链接(名字好像叫jre.dll),Objective-C 和 Swift 语言写的程序往往是和objc运行时链接的。
C语言链接的DLL包括Unix/BSD/Linux系统上的 libc、libxnet 等,和 Windows 上的 Kernel.dll 等。C++也是如此,但链接的包雹握括有 libstdcxx,和 Windows 上的 mfc*.dll。
至于是怎样写的,就要通过源胡庆反编译来看了。

回答2:

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