【发布时间】:2013-07-22 08:33:46
【问题描述】:
我希望 IDApro 显示函数名称和变量,例如:_readwrite、_dolisten,但它只在函数窗口中显示 sub_40xxxx。
如何编辑编译选项来实现它?
原来的Makefile是:
CC=gcc
CFLAGS=-DNDEBUG -DWIN32 -D_CONSOLE -DTELNET -DGAPING_SECURITY_HOLE
LDFLAGS=-s -lkernel32 -luser32 -lwsock32 -lwinmm
all: nc.exe
nc.exe: getopt.c doexec.c netcat.c
$(CC) $(CFLAGS) getopt.c doexec.c netcat.c $(LDFLAGS) -o nc.exe
【问题讨论】:
-
呃,默认应该可以的。如果不能,那么原因可能是您
stripped 可执行文件。 -
剥离了可执行文件?它是什么?
-
我发现 nc 可以显示函数名的文件大小比我的大 2.5 倍,也许它添加了额外的调试器信息?
标签: c gcc compiler-construction