请问所有的开发软件都可以得到源代码吗

请问所有的开发软件都可以得到源代码吗,第1张

1、第一种情况就是向专业的公司购买,但又细分两种,其一是买某个行业的应用系统比如POS收银系统的源码,以后你们在这个基础上增删查改;其二是购买低代码开发平台工具(例如天翎MyApps平台,天纵,起步等),这些工具是通用性开发框架,说不定还自带了很多应用系统模板;

2、第二种情况是自己积累,这是因为很多小软件公司创始人都是从大公司离职出来的,他们已经做过了很多业务系统,在多年的工作中已经有了自己的一套框架,不管是技术还是经验都有自信;

3、第三种情况就是自己研发了,比如大学毕业突然想创业,觉得市面上的某些软件不行,自己想要做一款软件出来造福人类,打破格局,于是纠集朋友纠集资源自主研发!

4、现在主流的应该是第二种情况多

想看到源代码我觉得不可能,不是有些程序不能看到,而是所有的程序通过正当的途径都不能看到源代码,除非这个程序是你自个写的。因为几乎所有的程序在发布之前都会进行加密、加壳的 *** 作。即使你知道人家采用什么技术进行的加密也不太可能会原样的还原出来源代码。所谓的破解也并不是把原程序的源代码给还原了之后给你破解的。破解软件也只不过是反编译了软件的汇编代码而已!

1、在获取源码包之前,确保在软件源配置文件/etc/apt/sourceslist中添加了deb-src项2、使用如下命令获取xxx源码包的详细信息:sudo apt-cache showsrc xxx这用来查询当前镜像站点中是否有该源码包。3、源码包中通常包含3个文件,分别以dsc,origtargz和diffgz为后缀名。sudo apt-get source xxx 命令来获取源码包,它会将源码包下载到用户当前目录并在命令执行过程中,调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面。sudo apt-get source xxx要强调的是,在下载源码包前,必须确保安装了dpkg-dev(执行”apt-get install dpkg-dev”来安装),否则,只会下载源码包的3个文件,但不会解压缩源码包。当然你也可以自己用dpkg-source命令去解压缩源码包。4、在编译源码包前,需要安装具有依赖关系的相关软件包。使用”apt-get build-dep”命令可以主动获取并安装所有相关的软件包。sudo apt-get build-dep xxx5、现在可以来编译源码包了,首先进入源码所在目录,使用dpkg-buildpackage命令来编译源码包,它会将生成的Deb软件包放置在上层目录中。cd xxxsudo dpkg-buildpackage这样就会编译生成xxx_i386deb6、安装软件包。使用”dpkg –i”命令来安装生成的Deb软件包。

无论你学什么都不可能得到真正的源代码的,原因很简单,绝大多数的exe或者dll都是用高级语言诸如C/C++/delphi之类开发的,经过开发环境的编译得到计算机能够执行的二进制机器码文件exe,这个过程是通常是不可转逆的,但是这个过程称之为反汇编或者反编译,也就是说你可以用一些软件(比如W32Dasm等等)将exe之类进行反编译,得到汇编语言的代码,这种代码虽然可能执行结果与原软件相同,但已经与源代码完全不同了。因此绝大多数的软件破解工作,都是基于反汇编的调试工具上进行的,比如ollydbg或者softice等等。

当然有些特例的,比如net/java/vb等等开发的exe,是有可能用一些专用软件看到部分源代码的。

1、在百度上搜索下载反编译工具ILSpy,解压后如图,双击exe文件打开解压工具

2、选择file,点击“打开”,选择要反编译的文件,点击“打开”,就可以看到源码了!

3、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code”,保存即可,保存完的文件如图

4、如需用vs打开反编译后的源码,只需要打开这个csproj文件即可

以上就是关于请问所有的开发软件都可以得到源代码吗全部的内容,包括:请问所有的开发软件都可以得到源代码吗、如何查看软件的源代码、ubuntu下如何获取源码包和源码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9791977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存