<分区>
我想检查 .elf 文件是从特定代码还是从其他代码构建的
有没有办法在 C 上写一些东西,以便通过查看二进制 elf 文件来识别它?
<分区>
我想检查 .elf 文件是从特定代码还是从其他代码构建的
有没有办法在 C 上写一些东西,以便通过查看二进制 elf 文件来识别它?
最佳答案
好吧,我想您可以在代码中插入一个文字字符串。如果您实际上不使用此字符串,编译器可能会决定在优化期间将其删除,因此您或许可以尝试这样的操作:
#include <stdio.h>
int main(int argc, char *argv[]) {
char *id_string = "MARKER";
if (argc < 0) { // (never true)
puts(id_string);
}
return 0;
}
关于c - 如何将标记插入到 C 代码中,以便它出现在 .elf 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45213520/