怎么看exe是用哪种语言写的(怎么看exe是用哪种语言写的文件)
使用查壳工具PEID PEiD是很好用的查壳工具,可以很简单的知道软件是不是加了壳,有了这个PEiD ,几乎可以侦测出软件所有的壳,其数量已超过470 种PE文档 的加壳类型和签名,另外PEiD还可识别出exe文件是用什么语言编写的。
不能简单的将一个可执行文件转化成源代码的,只能转换成汇编代码来阅读,而各种语言编译器生成的汇编代码特征是有区别的,这样就可以判断是什么语言编写 你随便找一个反汇编工具就可以将可执行文件反汇编了。
从CSDN上帮你找了些资料,还不错,可以参考一下rainstormmaster一般是看EXE调用哪些DLL,这可以使用VC++中的工具Dependency Walker,它可以列出静态链接的所有DLL也可以从下载该工具。
通过看它和什么库链接可以猜测出用过哪些语言比如 Java 语言写的程序一般不会不与 Java 运行时的 DLL 链接名字好像叫jredll,ObjectiveC 和 Swift 语言写的程序往往是和objc运行时链接的C语言链接的DLL包括Unix。
windows上的话,不考虑脚本语言,只说exe及dll,常用的做法是使用工具ExeinfoPE来查看,该工具可查看一个可执行文件是否被加壳加密,如果未被加壳加密,那么就可以查看推测的编写语言windowsdumpbin或者 安装Dependency Walker。
最简单的方法是用PEID查壳 没壳的直接显示,有壳的脱壳后才知道编写语言牛人OD载入看代码特征能判断出程序的编写语言。