开源软件查询 开源软件是什么
发布日期:2020-11-23摘要:如果要想查找一个软件的源代码,应该怎么去查找???? 如果你问题所说的"源码"是指编译该可执行文件所用的高级语言的源代码的话,那么现在没有任何一个软件可以做到这一点 如果你的"源码"是指这个可执行文件...
如果要想查找一个软件的源代码,应该怎么去查找????
如果你问题所说的"源码"是指编译该可执行文件所用的高级语言的源代码的话,那么现在没有任何一个软件可以做到这一点.如果你的"源码"是指这个可执行文件的汇编指令,那么可以利用一些反汇编工具,如W32Dasm,或现在比较流行的ollydbg,其中ollydbg还可以进行动态调试.但反汇编之前最好要查看一下该可执行文件是否加壳了,如果加了壳,那么反汇编出来也不是真正被执行的指令.测壳建议用PEID, 基本可以正确测出所有流行的壳.
开源软件背后的理念是什么?
开源软件指允许用户自行修改代码(控制操作的规则)的计算机软件。
它与专有代码恰好相反,后者的软件供应商不允许用户查看代码,因 此无法修改(盗窃)软件。
自称开源原始码的软件并不一定是免费的——即不收费。
软件作者可以收取使用费用,虽然只是象征性的。
根据免费软件基金会的规定,“免费软件”是一个自由的问题,而不 是价格的问题。
要理解这一概念,你必须意识到这里指“言语自由” 中的“自由” 而不是“免费食物”中的“免费”。
用户可以自由运行、 复制、传播、研究、更改和改进软件。
尽管存在这一声明,大多数自 由软件还是免费使用的。
开源软件通常所受的保护来自公共版权而非版权法。
公共版权并不意 昧着向公共领域开放资源,也不是像联邦版权法一样,绝对禁止复制。
相反,根据免费软件基金会的规定,公共版权是一种保护形式,保证 任何重新传播该软件的个人,无论对软件修改与否,均须继续保持复 制与分享的自由。
幵放资源已经演变成为一场分享,合作.互动创新 的运动, 成为一种信念。
很多人相信,在目前残酷的软件企业化的过 程中,这样的理念是不可或缺的。
为什么网站都是可以随便查看源代码,那个网站都能看到源代码,而...
代码是开源的,但是系统默认不会安装所有的源代码,只安装必须用到的二进制文件(可执行程序)、库文件、配置文件、头文件等,否则会占用极其庞大的硬盘空间(恐怕这不是你希望的结果)……如果想看源代码的话,有两种方式:1. 直接到项目站点,下载源代码包2. ubuntu下使用 sudo apt-get source * 下载某一个包的源代码
上一篇:极路由安装软件 路由器安装软件
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省三明市 -
给我们发邮件
E-mail:[email protected]
在线沟通