代码,泛泛而言,有3种,一种是“源代码”,一种是“可执行代码”,在浏览器下“运行”的代码,可以看着是第3种。
对于“源代码”,在普通用户的环境下,是看不到的。它通常只存在于开发者的机器上。
对于“可执行代码”,在Windows下,一般以“exe”的形式存在于本地硬盘上。可以用古老的DOS程序:debug进行查看、反汇编,甚至修改。这个太专业,说来话长。以后有机会再说。
对于第3种,在浏览器上“运行”的,通常是以html的形式存在本地硬盘,或者服务器端。通常可以在网页上,点击右键,“查看页面源代码”,查看和修改。
你提及的QQ,算是第二种情况。在QQ不运行的时候,可以找个debug程序,自己看看。可以预料:没啥好看的。它的源程序,应该在腾讯公司的研发部门的硬盘上。如果你有幸能成为他们中的一员,你肯定可以“大饱眼福”。
有问题继续交流,谢谢。
源代码是看不成的,因为游戏软件打包好做成app的话,是没法看源码的,虽然存在一些特殊情况下,我们可以推测出exe程序是用什么程序写的。但是多数情况下,我们是无法只根据一个exe程序就判断出来的。
根据exe程序我们是无法直接得到程序的源码的。虽然也有一些用于逆向工程的办法,但那不可能把已经是exe的程序反回到它原始的源码情况。而且这些工具都很难用。你可以用“反编译”搜到很多工具,但是说实话,即便是这方面的专家,要看懂反编译以后的程序也不是一件轻松的事情。
可安以下的步骤来查看exe文件的源代码。
一、在百度上搜索下载反编译工具ILSpy,ILspy是一个开源的net反编译软件,使用十分方便。解压后如图,双击exe文件打开解压工具。
二、选择file,点击“打开”,选择要反编译的文件,点击“打开”,就可以看到源码了!
三、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code”,保存即可,保存完的文件如图
四、如需用vs打开反编译后的源码,只需要打开这个csproj文件即可,其中VS为Microsoft Visual Studio是VS的全称。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、NET Framework、Net Core、NET Compact Framework和Microsoft Silverlight 及Windows Phone。
这样就完成了所有的步骤!
exe文件是针对加了壳的文件而言的,并不是所有的exe文件都加壳了的
壳有点像马甲的意思,脱了壳之后还是exe文件,还是看不到源代码的
反编译是对的,以前有极少数语言编的软件可以反编译出来,但是效果也不是很理想,目前流行的语言基本都不可能反编译出来的
用下面的方法试下:
1、侦测壳、脱壳
2、反编译!
不能够查看源代码的。源代码能生成程序,但程序还原不了源代码。源代码是商业机密。就如同知道可口可乐配方能生产可口可乐,但是有一瓶可口可乐分析不出配方这世界最大的商业机密。
只能反汇编。反汇编的 软件很多,静态的动态的等等。网上搜一下,很多的。常用的静态分析工具是W32DASM、OllyDbg IDA
下载:
>
已经编译了,看不出源代码了,但能看到机器代码,就是机器语言或汇编语言。
用一些工具可以分析出是用什么语言开发的,具体哪个工具想不起来了,可以去查。
知道用什么语言开发的,可以找一找专门对这种语言的反编译工具,但一般的工具只能反出来一段一段的代码,一般不能再编译了。这种方法对破解有用,想利用原来的代码一般可能性不大。
以上就是关于怎么查看'正在运行程序的代码全部的内容,包括:怎么查看'正在运行程序的代码、游戏软件怎么查看源代码、如何查看exe文件的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)