There are three interesing C sources.
// specsym.c
#include <stdio.h>
extern char __executable_start[];
extern char etext[], _etext[], __etext[];
extern char edata[], _edata[];
extern char end[], _end[];
int main() {
printf("Executable Start %x/n", __executable_start);
printf("Text End %x %x %x/n", etext, _etext, __etext);
printf("Data End %x %x/n", edata, _edata);
printf("Executable End %x %x/n", end, _end);
return 0;
}
//ManName.cpp
#include <stdio.h>
namespace myname {
int var = 42;
}
extern "C" double _ZN6myname3varE;
int main() {
printf("%d/n", _ZN6myname3varE);
return 0;
}
//weakref.c
__attribute__ ((weakref)) void foo();
int main() {
if (foo) foo();
return 0;
}
May 18th Monday (五月 十八日 月曜日)
最新推荐文章于 2022-02-25 19:38:17 发布