通过看它和什么库链接可以猜测出用过哪些语言。
比如 Java 语言写的程序一做喊般不会不与 Java 运行时的 DLL 链接(名字好像叫jre.dll),Objective-C 和 Swift 语言写的程序往往是和objc运行时链接的。
C语言链接的DLL包括Unix/BSD/Linux系统上的 libc、libxnet 等,和 Windows 上的 Kernel.dll 等。C++也是如此,但链接的包雹握括有 libstdcxx,和 Windows 上的 mfc*.dll。
至于是怎样写的,就要通过源胡庆反编译来看了。
从一些细节,例如需要那些DLL库,需要的其它配置,有无配置文件。
当然,还有更鸟的办法——纯敬反编译!
Foxpro、VFP、Delphi都可以。PB、野裤耐VB都有特定的文件;BCB可以用某个软件打开,虽然看不道源代码,但足以判断,另外的大概是VC了。至于C和汇编,颂春WIN9X下无图标。