如何读取 Linux 的编译文件?

发布于 科技 2024-06-11
12个回答
  1. 匿名用户2024-01-29

    是的,反编译成汇编,但是因为Linux大多是开源软件,所以最好找到源码**......

    所以,我没有注意如何拆卸。 任何定期调试程序的人都会这样做。

    另外,似乎 gcc 可以在编译时生成过渡,现在有 over-looks**,似乎类似于汇编。

  2. 匿名用户2024-01-28

    它都是ELF格式的二进制文件。

    你可以用十六进制设备或其他东西来检查它,它基本上都是 0 和 1

  3. 匿名用户2024-01-27

    首先,menuconfig 主要生成 3 个文件:供 ** 使用; 和 makefile。 如何使用后两者由 makefile 处理......config 只是保存的当前配置。

    我不明白你后面提到的是什么,是我找不到设备的驱动程序**吗?

  4. 匿名用户2024-01-26

    像 od、bvi 等可以查看二进制文件。

  5. 匿名用户2024-01-25

    1》新建文件。

    您可以直接使用 GUI 或命令创建一个新 GUI 的。

    如果使用命令行,则需要在Linux下使用vi的相关命令,如果不熟悉可以查看。

    我们的重点不是 vi 的命令使用,所以我们不会在这里详细介绍创建过程。

    创建一个新文件并保存它,然后查看文件的内容以确保保存成功。

    在 Linux original 下编译和运行 C 语言程序。

    5 个赞。 cxc19890214

    代码的年龄为 9 年。 关注。

    在Linux下编译运行C程序,以CentOS系统为例。

    1》新建文件。

    您可以直接使用 GUI 或命令创建一个新 GUI 的。

    如果使用命令行,则需要在Linux下使用vi的相关命令,如果不熟悉可以查看。

    我们的重点不是 vi 的命令使用,所以我们不会在这里详细介绍创建过程。

    创建一个新文件并保存,然后查看文件的内容以确保保存成功, 2)使用命令编译文件并查看编译后的文件。

    未指定已编译的文件名,默认为文件名。

    您也可以像这样指定编译的文件名,例如 helloworld

    -o 后面的第一个参数 “helloworld” 是指定的编译文件名,第二个参数 “是我们正在编译的 C 源程序”。

    3)运行编译好的程序。

    直接输入”编译文件的名称”。

    以下是黑匣子中的程序输出结果。 PS:风格难看,最好在后面加个换行符):

  6. 匿名用户2024-01-24

    Windows系统。

    如果生成的可执行文件的名称位于 d: cpp 文件夹中,则打开命令行并运行以下两个命令。

    cd d:\cpp

    请注意,如果在使用 gcc 编译时未指定可执行文件的名称,则默认为 Linux 系统。

    如果生成的可执行文件的名称是 prog,位于 Home 下的 cpp 文件夹中,则打开终端并运行以下两个命令。

    cd ~/cpp

    请注意,如果在使用 GCC 编译时未指定可执行文件名称,则默认为 .

  7. 匿名用户2024-01-23

    尝试使用 objdump。

    如果它是由 ubuntu 在 gcc 下编译的,它应该带有 i386 特定方法(假设它依赖于它。

    objdump -a

    我的输出是:

    文件格式 elf32-i386 例如,如果它是跨平台的,我这边编译的 mips 就是你在 objdump 中看到的文件格式 elf32-little

    如果你无法用这个 -a 参数来区分,你可以尝试其他方法。 例如,-d decompile。

  8. 匿名用户2024-01-22

    更名:MV Hello

    编译:首先 cd 到源文件的目录,这样你就不必指定绝对路径,比如 cd 到桌面,然后:gcc -o hello

    跑:/hello

  9. 匿名用户2024-01-21

    1.改变所谓的扩展名。

    user ~ mv hello

    2.使用 gcc 编译源代码。

    user gcc [options] [path] 对于 gcc 的选项,可以查看相应的手册,常用的选项也就很少了,比如你编译到桌面,因为你的源代码放在桌面上。

    user ~ cd ~/desktopuser ~ gcc -wall -o hello

  10. 匿名用户2024-01-20

    第一种方法:

    更名:MV Hello

    编译:首先 cd 到源文件的目录,这样你就不必指定绝对路径,比如 cd 到桌面,然后:gcc -o hello

    跑:/hello

    第二种方法:

    启动终端后。

    GCC 桌面

    第三种方法:

    1.改变所谓的扩展名。

    user ~ mv hello

    2.使用 gcc 编译源代码。

    user gcc [options] [path] 对于 gcc 的选项,可以查看相应的手册,常用的选项也就很少了,比如你编译到桌面,因为你的源代码放在桌面上。

    user ~ cd ~/desktopuser ~ gcc -wall -o hello

  11. 匿名用户2024-01-19

    编译?? 还是写的??

    在编译的情况下,内核包有一个 README 文件,详细解释了编译方法。

    我不熟悉内核**的具体编写方式。

  12. 匿名用户2024-01-18

    这只是编译过程生成的临时文件,一般不会影响你的编译过程,也不会影响你的系统运行,一般情况下,编译完成后应该会自行消失,或者你可以自己删除,没有任何效果。

相关回答
4个回答2024-06-11

现在所有的软件都是用高级语言编写的,Linux 内核也不例外。 linux >>>More

10个回答2024-06-11

1.安装编码源码的编译工具,一般需要安装gccyum install gcc >>>More

20个回答2024-06-11

头文件放在同一个目录下,引用函数直接调用头文件中的函数接口,需要编译。

4个回答2024-06-11

#!/usr/bin/python

# filename : >>>More

5个回答2024-06-11

1.首先,在spike判断反编译工具中打开dll文件。 >>>More