OUT格式的是什么文件,在C语言里可以转化成源文件吗

2025-04-07 05:48:28
推荐回答(4个)
回答1:

out格式文件,是C语言经过编译,链接后的可执行文件。
其本质为二进制文件,是把C语言翻译成机器语言后,用来供机器识别的文件。
要将二进制文件,转换为C文件,需要执行反编译。不过反编译技术并不完善,得到的C语言代码在大多数情况下并不是原始的C语言,这是由于,机器语言(二进制代码)和C语言之间并没有绝对的一一对应关系,同样一组机器语言,可能由多种C语言转换而成,在反编译的时候,反编译软件不可能也没必要将所有可能的C语言序列一一列出。

回答2:

out不算是一种格式,在Linux或Unix内核的机器上,编译完一个文件会生成a.out,这就是可执行文件,但是格式并不是a.out,在Linux/Unix内核中,并不按照后缀来判断文件(其实windows也是这样的),后缀只是决定文件的打开方式,文件类型是由文件头决定的

回答3:

这个应该是编译链接后的输出文件
是没法转成源文件的
但应该反编译成汇编

回答4:

可执行程序