怎么看软件用什么语言编写的

1、如果软件没有被混淆过,则可以通过分析指令之间的 Markov链得到特征,这个频率特征应该可以作为编译器的指纹。

2、如果这个软件没有被加壳过,可以用PEID软件,大致上可以判断是什么语言写的。

3、如果不是需要反编译的话,可以看带了什么dll。

4、首先看是什么平台下运行的,其次看软件的文件组织结构,毕竟不同的语言有不同的链接库组织方式。

时间: 2024-10-15 22:44:22

怎么看软件用什么语言编写的的相关文章

如何用C语言编写一个视频播放器

视频播放器的核心是解码编码的算法,简单的C语言无法编写出视频播放器,所以借助其他软件用C语言编写视频播放器的方法有: 1.利用开源软件,在开源软件的基础上开发: 2.编写另一种算法来取代现有视频播放器的算法.

手机中的软件是用什么语言编写的

手机中的软件是用Java编写的. Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程. Java具有简单性,面向对象,分布式,健壮性,安全性,平台独立与可移植性.多线程.动态性等特点.Java可以编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统应用程序等

安卓软件用什么语言开发

安卓软件用Java语言开发. 安卓系统的APP安卓系统APP使用Java语言进行开发,Java语言已经流行了20几年,目前还保持这这种势头,经久不衰.如果想做安卓系统APP必须先掌握Java语言. C加加语言这是一款最适合做跨平台APP的开发语言,同时C加加也是微软的WindowsPhone系列智能手机主要APP应用程序的开发语言. 间财富网原名威客中国威客网,是威客行业领先的众包服务平台.是雇主和威客值得信赖的威客网站,其中服务品类涵盖知识产权.平面设计.网站建设.软件开发.文案策划.装修设计

如何使用c语言编写一个密码程序

使用c语言编写一个密码程序的步骤: 首先新建源文件,用文本编辑器打开,输入代码.编写好控制台批处理文件,设置环境变量,主要是PATH,INCLUDE和LIB三个环境变量.编辑后保存为bat后缀文件.双击打开设置的批处理文件,在里面输入cl **.c,自动编译链接,生成exe文件.在控制台输入执行文件名c.exe,按Enter键运行.

浏览器是用什么语言编写的啊

浏览器大部分使用HTML语言编写. HTML语言:又叫超级文本标记语言,文档制作简单,功能强大,支持不同数据格式的文件镶入,其主要特点如下: 1.简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便. 2.可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证. 3.平台无关性:超级文本标记语言可以使用在广泛的平台上. 4.通用性:HTML是网络的通用语言一种简

用哪个软件做C语言比较好

用Microsoft Visual C++,简称Visual C++.MSVC.VC++或VC,该软件是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统.它不但具有程序框架自动生成.灵活方便的类管理.代码编写和界面设计集成交互操作.可开发多种程序等优点,而且通过的设置就可使其生成的程序框架支持数据库接口.OLE2.0,WinSock网络.

网页是用什么语言编写

一般有PHP,JSP和JavaServlet,NET+C#这几种语言可以编写网页. 1.PHP:语言(PHPScript)+Web运行时(PHPEngine) 2.JSP:JSP和JavaServlet的关系可以看成是CoffeeScript和JavaScript的关系,本质上JSP不是独立的技术,而是一种模仿ASP/PHP形式写法,编译成Servlet运行的关系.以前曾流行于作为JavaEE的模版引擎(视图层),现在似乎有更多更好的选择,正在逐渐被边缘化. 3.NET:NET+C# 目前比较流

在电脑上如何看软件存储路径

查看电脑上软件储存路径的方法有: 在电脑桌面上选择要查看的文件:右击程序快捷方式的图标,选择"属性":打开"属性"窗口后,在"起始位置"一栏里直接看到该程序的路径位置:要查看该软件 的具体路径,单击"详细信息"即可. 注意:可以点击"打开文件位置",直接打开软件程序安装的根目录文件夹,直接找到该程序.

网络协议的代码用什么语言编写

网络协议的代码一般用C语言写:网络协议为计算机网络中进行数据交换而建立的规则.标准或约定的集合.例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识.为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符.当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式.行长.行数.屏幕滚动方式等也需作相应的变换.