2010-08-19 47 views
3

我想顯示特定功能的機器碼。例如,在Linux中我會輸入:如何讓objdump -D在Windows中只顯示特定的功能?

objdump -D x.out | grep -A20 main.: 

在Windows中等效的是什麼?

+0

操作系統不可知論的問題,實際上如何讓它只轉儲一個函數,而不僅僅是一個'grep -A':http://stackoverflow.com/questions/22769246/disassemble-one-function-using-objdump – 2015-06-26 19:34:57

回答

1

在Windows中相當於什麼?

關頭頂,你只要將輸出保存到一個文件:

objdump -D x.out > x.out.dump 

然後打開選擇的文本編輯器文件(x.out.dump)。

在Windows上查看目標代碼時,我發現自己主要使用GUI調試器。 Windows不是很友好的命令行環境。否則,您可能需要安裝CygWin,在終端或cmd.exe中啓動bash,並像在Linux下一樣使用grep。

+0

謝謝爲建議。我想我會嘗試CygWin。 – Elliott 2010-08-20 04:41:08

相關問題