本文作者:qiaoqingyi

怎么看软件用什么语言写的(怎么看软件是用什么语言写的)

qiaoqingyi 2023-06-03 401

1、runtimequot 连编译器都告诉您了如果不是CC++的,可以看其带的动态库如对“轻轻松松背单词”使用IDAPro他可以明确告诉您这是用VC 1015写的,且是16Bits Windows编程早期Windows 16的程序设计;开头的一般是VB6写的4windows__开发头的,一般都是net写的5awt__或者swing__开头的,一般都是java写的6其他的直接以win32api gui控件开头的,一般都是c++或者VC++写的7其他请补充。

2、一般很难看出来基本上需要安装JDK的就是Java 需要Net的基本上就是C和CC#之类 现在大部分软件应该都是C或者C 如果要更加细致的,可能就比较难了;用LordPE或fi可以查看是用什么语言写的以及是否加壳如果加过壳的程序,需要脱壳,才能查看使用什么语言写的脱壳软件ODbyDYK;右击查看源文件即可看到网页的源代码须知现在的网站基本上都是HTML5编写的配合CSS和JS效果如果是想查看网站后台是什么搭建的,方法就是可以从布局分析,PHP生成的HTML是自动的,一般很难看出来使用的是什么后台;可以用PEID查看易语言的一般是未静态编译的显示的是 E Language 经过静态的是Microsoft Visual C++ 60 如果都不是,那么可能是加壳了或者是其他语言。

3、使用dependsexe查看程序的库依赖就行了不同编译器都有自己的 运行时库,根据这个就能分辨不同的开发工具比如如果依赖项里面有 mfc***dll的库,就能断定是vc做的程序;手机中的软件是用Java编写的Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征Java语言作为静态面向对象编程语言的代表;现在的软件有的不纯是用一种语言编写,可以用spy++,vc6自带的,然后用它判断,如果类名是thunder,则为vb程序,为t开头,一般是delphi程序,有afx的,一般为mfc程序,比较正常的,则为win32程序,用c或32位汇编编写 想。

怎么看软件用什么语言写的(怎么看软件是用什么语言写的)

4、PEiD是很好用的查壳工具,可以很简单的知道软件是不是加了壳,有了这个PEiD ,几乎可以侦测出软件所有的壳,其数量已超过470 种PE文档 的加壳类型和签名,另外PEiD还可识别出exe文件是用什么语言编写的,比如VC++Delphi;要看是怎么编写的1看面子图标简单点,有好多程序从写出来以后就是用的开发环境的默认图标,这个很好认delphi,vc,visualStudio都有自己的默认应用程序图标,一看就能分出来应该没有人会无聊的开发个NET程序用delphi。

5、这种程序PEID只会分辨出用的是哪一种壳 还有一种办法是看软件安装或所在的目录下库文件,链接库等 如VB编的会有MSVBVM60DLL等等 你少有软件破解方面的知识 你一看就会知道是用什么语言编写的了;windows上的话,不考虑脚本语言,只说exe及dll,常用的做法是使用工具ExeinfoPE来查看,该工具可查看一个可执行文件是否被加壳加密,如果未被加壳加密,那么就可以查看推测的编写语言windowsdumpbin或者 安装Dependency Walker。

6、用名为PEiD的这个软件把这个,exe查一下,如果它没有加壳的话,就可以看出是用什么语言写的,如果它加了壳,要把它脱壳以后,才能看得出是用什么语言写的从一些细节,例如需要那些DLL库,需要的其它配置,有无配置文件;如果没有壳则可以看出使用什么语言编写的举例说装了peid后,选中exe文件一般在鼠标右键会有一个scan with peid的选项,选择此项若该exe文件没有加壳就会显示类似下图的内容可以看出所查exe文件是用microsoft visual c++v6。

阅读
分享