问题一:怎样查看别人做的软件的源代码(高手进) 无论你学什么都不可能得到真正的源代码的,原因很简单,绝大多数的exe或者dll都是用高级语言诸如C/C++/delphi之类开发的,经过开发环境的编译得到计算机能够执行的二进制机器码文件exe,这个过程是通常是不可转逆的,但是这个过程称之为反汇编或者反编译,也就是说你可以用一些软件(比如W32Da 等等)将exe之类进行反编译,得到汇编语言的代码,这种代码虽然可能执行结果与原软件相同,但已经与源代码完全不同了。因此绝大多数的软件破解工作,都是基于反汇编的调试工具上进行的,比如ollydbg或者softice等等。
当然有些特例的,比如/java/vb等等开发的exe,是有可能用一些专用软件看到部分源代码的。
问题二:怎么可以查看一个软件的源代码 前触是你会编程,懂得代码流程和代码函数的用途
你在编写个程序(反射),将软件源代码读出来,就能知道它用了哪些函数,用了哪些方法,怎样调用的
这样你就不是知道了它是怎么写的,不过编写反射程序蛮麻烦,现在我还在研究当中
一般软件漏洞 可以用这个方法检查出来,进行报复和修复。。。。现在的游戏外挂,就是利用这个原理编写出来的
问题三:如何查看软件的源代码 30分 额 你想多了 现在软件都是生成的 也就说源代码都被加密过了。除非作者把源码发出来,不然是看不到的。 当然有些牛逼的黑客能反编译,但人家的反编译软件都当传家宝一样收着,不会公布出来的!!!!
问题四:怎样查看一个软件的源代码? 一般情况下是不可能矗(除非公开源代码的),一般软件肯定都有加密措施,不然的话,就不会告微软垄断、要求微软公开源代码了!
公开源代码的话,我想用vc++一般都可以看吧。自己的观点,希望能够抛砖引玉
问题五:怎么查看一个应用程序的源代码。 不能,唯一的方法就是反汇编,但是反汇编对汇编语言的要求很高,而且效率极低!如果这么容易知道源码,那么那些靠写程序吃饭人饭碗早就掉了!还是问你朋友要源码吧~要不然自己写一个
问题六:怎么看软件的编写代码??? 可以看
首先你要知道 软件写完后是要编译的 就是把码翻译成机器码 一种很复杂的代码 人很难读懂(姑且给你这么解释) 真正运行的是机器码 不是代码
如果想看代码 最多只能看到ASM汇编码 这种代码是把机器码进行了代换 使人容易读写 一般来说 软件都有个壳 就像一曾外衣 使你不能直接看到ASM 你首先需要一个去壳软件 壳的种类很多 甚至是作者自己制作的壳 那就没办法破解了(依你目前的水平) 如果能去壳 就搞个反编译软件就能看到其ASM码了
我猜想你可能不懂编程 或是刚入门 不要想着去看这些代码 目前还不现实 看了也没什么用 WINDOWS 几千万行代码 你能理解其中100行就很NB了 看代码是费时间且不说 如果你想学习编程 就从基础一点点做起 不要急于求成 你我都不是天才 需要5-10年的艰苦努力去达到编程较高水平
QQ 523141999
问题七:怎么查看可执行程序的源代码 有没有什么工具 只能进行反编译,你看到也也是一些汇编编码,想看源码根本就没有可能。
问题八:知道一个软件的全部源代码,怎么得到这个软件 软件的全部源
问题九:怎样查看exe代码 只能debug查看其的汇编指令
比如有一文件c:\1exe
打开命令提示符然后输入
debug c:\1exe
然后回车
输入d回车是查看16进制和ascii
问题十:怎么查看自己网站的源代码 1、在打开的网页上鼠标右键――查看源代码,不限于查看自己站代码,也可以查看别人的,不过只能看不能改。2、自己的站就登陆ftp到自己站点,可以直接看到站点源文件。用文本编辑软件打开就可以查看和编辑了。
已经编译了,看不出源代码了,但能看到机器代码,就是机器语言或汇编语言。
用一些工具可以分析出是用什么语言开发的,具体哪个工具想不起来了,可以去查。
知道用什么语言开发的,可以找一找专门对这种语言的反编译工具,但一般的工具只能反出来一段一段的代码,一般不能再编译了。这种方法对破解有用,想利用原来的代码一般可能性不大。
关于开放源代码的定义(17版)
开放源代码并不仅仅意味着对源代码的访问权。开放源代码软件的发布条款必须满足以下条件:
1.自由地再发布
如果被发布的软件是由不同来源的程序组成的,许可证不得限制任何当事人或组织(party)销售或赠送作为被发布软件成分之一的开放源码软件。
许可证不得从此项销售中索取使用费或其它任何费用。(理由)
2.源代码程序必须包括源代码,必须允许以源代码方式发布、还必须允许以编译后的形式发布。如果产品的某个部分没有与源代码一同发布,那么必须提供通行的、不需要支付合理范围之外的任何费用的手段以获得源代码---从网络上免费下载是一种可取的方式。源代码必须是程序员对其进行修改的最佳形式。故意地使源代码变得含混晦涩是不允许的。也不允许给出预处理器或翻译器处理的中间结果。(理由)
3.派生作品
许可证必须允许修改软件和派生软件,并且必须允许它们按照原软件的许可证的条款进行发布。(理由)
4.作者的源代码的完整性只有在许可证允许与源代码一同发布"补丁文件"(该"补丁文件"以在创建时对程序进行修改为目的)时,许可证才能限制对修改形式的源代码的发布。许可证必须明确地允许发布由修改后的源代码生成的程序。许可证可以要求派生的作品采用不同的名称或不同的版本号以区别于原来的软件。(理由)
5.不得歧视任何个人或团体
许可证不得歧视任何个人或者由多人组成的团体。(理由)
6.不得歧视任何应用领域(fieldsofendeavor)许可证不得限制任何人把程序应用于任何领域。例如,不得规定程序不能应用于商业领域或基因研究领域。(理由)
7.许可证的发布与程序有关的权利必须适用于该程序的任何使用者,并且程序的使用者也不需要为了使用该程序而获得其它许可证的许可。(理由)
8.许可证不能针对于一个产品与程序有关的权利不能由该程序是否作为某个软件产品的一部分来决定。
如果程序从那个发布中被抽出来,并且按照程序的许可证的条款进行使用和发布,那么得到该程序的当事人或组织将获得与得到原程序的使用者相同的权利。(理由)
9.许可证不能影响其它软件许可证不得向与采用它的软件一同发布的其它软件提出任何限制。例如,
许可证不能坚持要求在同一媒体上发布的其它程序都是开放源代码软件。(理由)
>
以上就是关于怎么看软件代码全部的内容,包括:怎么看软件代码、如何查看程序源代码、源代码是什么东西等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)