重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
很遗憾,标准库中的函数结合了系统,硬件等的综合能力,是比较近机器的功能实现,所以大部分是用汇编完成的,而且已经导入到了lib和dll里了,就是说,他们已经被编译好了,似乎没有代码的存在了.
创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目网站设计制作、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元浔阳做网站,已为上家服务,为浔阳各地企业和个人服务,联系电话:18982081108
能看到的也只有dll中有多少函数被共享.
第三方可能都是dll,因为上面也说了,dll是编译好的,只能看到成品,就可以隐藏代码,保护自己的知识产权,同时也是病毒的归宿...... 当然,除了DLL的确还存在一种东西,插件程序~~~
.c .cpp .h 这三类是源文件,直接用notepad就可以了
至于.exe的话,只好用反编译软件了
对任何的反编译软件来说,100%原样反编译是没有可能的,对汇编做反编译也是如此!但是反编译出来的代码是完全可以执行的!
上面是一个反编译软件,希望对你有帮助,并且只能反编译到汇编
如果你想看真实,完整的源代码的话,对.exe是不可能的
有安装vs2008或2010吗,在安装目录下面的VC/src中自带有源代码。比如我的就在
D:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src中。没有的话发给你
这个看情况了。实际上库函数的大部分功能没有写到代码里面。
以windows为例,它是在build程序时的连接阶段和相关的代码结合的。
实际上它真正的工作方式也不在那些obj文件中,而obj文件是编译好了,读不了的文件。