怎样提取一个软件的源代码

如题所述

1、一款知名的开源软件,大部分都有自己的官方网站,我们可以从它的官方网站上去下载。

比如,下载linux内核源码,我们可以搜索一下官网,然后去下载。

2、除去官网找代码的方法,我们可以直接使用命令行方式下载发行版的代码。

先查看一个软件工具属于哪一个包,比如,我要下载linux下最常用的一个命令的源码,‘ls’命令。

先查看'ls'命令属于哪一个包。使用命令:#dpkg-S'ls'。

3、通过上面我们看到属于‘coreutils’这个包。然后下载源代码

使用命令:#apt-get-dsource"coreutils"

这里,我们出现了一个错误,没有指定源码的URI。

4、我们在系统设置中的“软件和更新”这一项,选中源代码。然后就会更新系统源。

5、再次执行第三步骤,下载源码。将下载下来的压缩包解压开,就能找到‘ls'命令的源码了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
想看到源代码?我觉得不可能,不是有些程序不能看到,而是所有的程序通过正当的途径都不能看到源代码,除非这个程序是你自个写的。因为几乎所有的程序在发布之前都会进行加密、加壳的操作。即使你知道人家采用什么技术进行的加密也不太可能会原样的还原出来源代码。所谓的破解也并不是把原程序的源代码给还原了之后给你破解的。破解软件也只不过是反编译了软件的汇编代码而已!本回答被提问者和网友采纳
第2个回答  2010-12-31
源代码是提取不到的,例如用.net的项目下debug文件夹里的.exe文件就是已经写好的软件,代码不在这里。没办法提取,如果是简单的软件,lz可研究下反编译更实际
第3个回答  2020-05-25
什么类型的软件?源代码一般是加密的, (源码服务中心1)回复。
第4个回答  2019-12-06
软件的可执行程序都经过封装,现在很难反编译的。
相似回答