windows上的话,不考虑脚本语言,只说exe及dll,常用的做法是使用工具ExeinfoPE来查看,该工具可查看一个可执行文件是否被加壳加密,如果未被加壳加密,那么就可以查看推测的编写语言windowsdumpbin或者 安装Dependency Walker。
一般很难看出来基本上需要安装JDK的就是Java 需要Net的基本上就是C和CC#之类 现在大部分软件应该都是C或者C 如果要更加细致的,可能就比较难了。
PEiD是很好用的查壳工具,可以很简单的知道软件是不是加了壳,有了这个PEiD ,几乎可以侦测出软件所有的壳,其数量已超过470 种PE文档 的加壳类型和签名,另外PEiD还可识别出exe文件是用什么语言编写的,比如VC++Delphi。
开头的一般是VB6写的4windows__开发头的,一般都是net写的5awt__或者swing__开头的,一般都是java写的6其他的直接以win32api gui控件开头的,一般都是c++或者VC++写的7其他请补充。
现在的软件有的不纯是用一种语言编写,可以用spy++,vc6自带的,然后用它判断,如果类名是thunder,则为vb程序,为t开头,一般是delphi程序,有afx的,一般为mfc程序,比较正常的,则为win32程序,用c或32位汇编编写 想。
编译器 ,如提示你使用的是quotMicrosoft VisualC 29net runtimequot 连编译器都告诉您了如果不是CC++的,可以看其带的 动态库 如对“轻轻松松背单词 ”使用IDAPro他可以明确告诉您这是用VC 1015写的。
如果没有壳则可以看出使用什么语言编写的举例说装了peid后,选中exe文件一般在鼠标右键会有一个scan with peid的选项,选择此项若该exe文件没有加壳就会显示类似下图的内容可以看出所查exe文件是用microsoft visual c++v6。
这种程序PEID只会分辨出用的是哪一种壳 还有一种办法是看软件安装或所在的目录下库文件,链接库等 如VB编的会有MSVBVM60DLL等等 你少有软件破解方面的知识 你一看就会知道是用什么语言编写的了。
用名为PEiD的这个软件把这个,exe查一下,如果它没有加壳的话,就可以看出是用什么语言写的,如果它加了壳,要把它脱壳以后,才能看得出是用什么语言写的从一些细节,例如需要那些DLL库,需要的其它配置,有无配置文件。
最笨的办法是,你用一个基本没有多余文件的pe启动,然后运行软件,看看它提示缺点什么文件,一般都可以看出来是什么语言或者工具的,实在看不出可以百度。
我只说我知道 的,不用采纳 ,免得别人以为我干嘛,只是大家都是从不知道到知道 I客户端IIjava是后缀为jarIIvb和c#是exe,下一个notepad++,右键用notepad打开他们,是有区别的I服务端II。
一般很难看出来基本上需要安装JDK的就是Java 需要Net的基本上就是C和C++ C#之类 现在大部分软件应该都是C或者C++ 如果要更加细致的,可能就比较难了。
因此既能够用于开发系统程序,也可用于开发应用软件其实很多软件不是一种语言写成的,有可能界面是VB实现的,内部的控制台是C语言实现的一个软件分成很多模块的,你未来可以尝试看一看软件工程相关书籍。
应用软件是JAVA比较主流,系统软件或者对效率等高级系统功能要求非常高的软件一般是用C++主要指用VC++ IDE进行开发大型游戏是C++,小型的一般用JAVANET中的C#也不少人用,主要是应用软件。
需要另外的软件的组成部分图片像怎么组成在一起有的是脚本有的是编程语言中的函数最后,一个完整的普通的软件 = 图片 + 脚本各种+主体程序核心 + 不知道能不能这样理解你的疑惑 ^_^。
要看是怎么编写的1看面子图标简单点,有好多程序从写出来以后就是用的开发环境的默认图标,这个很好认delphi,vc,visualStudio都有自己的默认应用程序图标,一看就能分出来应该没有人会无聊的开发个NET程序用delphi。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 怎么看一个软件是什么语言写的(怎么看一个软件是什么语言写的软件)
1 评论