1

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
4

1 に答える 1

1

おそらくmingwWindowsで使用しています。したがって、 の-sオプションはLDFLAGS、最終的なバイナリが削除されることを意味します。このオプションを削除するだけです。

さらに、デバッグ情報を追加して、IDAPro がプログラムから可能な限り回復できるようにするために、 を に追加-g3し、CFLAGSで置き換える-DNDEBUGこと-DDEBUGもできます (おそらく、ソフトウェアからの洞察に富んだメッセージも追加されます)。

最後に、次のようなものが必要です。

CFLAGS=-g3 -DDEBUG -DWIN32 -D_CONSOLE -DTELNET -DGAPING_SECURITY_HOLE
LDFLAGS=-lkernel32 -luser32 -lwsock32 -lwinmm

補足として、 REの IDAPro に関する質問については、より効率的に回答できる場合があります。

于 2013-07-22T09:19:20.527 に答える