2008-11-07 16 views

Trả lời

16

WinDbg có lệnh ln sẽ cung cấp cho bạn biểu tượng gần nhất của địa chỉ.

mở nhị phân sử dụng:

WinDbg -z somebin.dll 

Và trong cửa sổ lệnh, gõ:

ln <address> 

Khi bạn tìm thấy những chức năng nó trong, chạy

uf somebin!SomeFunc 

để tìm ra dòng gần nhất đến địa chỉ.

+3

Theo http://www.codeproject.com/KB/debug/windbg_part1.aspx?display=Print, "ln adr": sẽ hiển thị biểu tượng gần nhất với vị trí đó. – AKX

+0

: +1: để chỉnh sửa !! –

+1

Lưu ý rằng địa chỉ là cơ sở của mô đun trong WinDbg cộng với độ lệch của vị trí tai nạn. ModLoad lúc khởi động cho DLL liệt kê các địa chỉ cơ sở và địa chỉ cuối cho mô-đun teh (trong trường hợp của tôi là 0x10000000 đến 0x10149000). Bạn cũng có thể sử dụng "lmDv" để liệt kê các mô-đun đã tải. –

Các vấn đề liên quan