首页 > 编程知识 正文

c语言为什么不能反编译,c语言可以不被编译

时间:2024-03-25 09:50:22 阅读:333311 作者:LOBY

本文目录一览:

请问 c语言从源码到编译成exe的本质是什么 为什么是不可逆的呢?

源代码的信息量更大,编译过程中很多信息被省略了,比如变量名。另外多种写法也可以生成相同的代码,因此不可逆。但C#编译就把变量名也包含在程序集里,因此可以反编译出几乎和源码一样的代码。

为何C和C++编写生成的可执行程序不可反编译回源程序?

因为不同的源程序经过编译可能得到相同的可执行程序,因此如果反向操作就存在二义性了

C++程序可以被反编译吗?

c/c++程序是不能被反编译的,除非是debug版本(包含各种标识符及调试信息),release版本没有任何有关源码的信息,是不能被反编译的

用C语言写的程序怎么进行反编译

c语言写的程序一般很难反编译的,即使可以,也不可能得到源码的。编译的完成后已经转化为机器语言了,不是完全可逆的过程

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。