#include #include #include #include void usage(void) { fprint(2, "usage: elfnm file...\n"); exits("usage"); } void main(int argc, char **argv) { ElfSym esym; Fhdr *fp; int i, j; ARGBEGIN{ default: usage(); }ARGEND if(argc == 0) usage(); for(i=0; ielf, j, &esym)>=0; j++) print("%s 0x%lux\n", esym.name, esym.value); uncrackhdr(fp); } exits(0); }