Tôi có thư viện C tĩnh (nói mylib.a
) và tôi đã tự hỏi liệu có thể tìm hiểu những chức năng nào được triển khai bên trong tệp đó hay không. Tôi không có tệp tiêu đề tương ứng. những gì tôi cần là tương đương với javap
cho Java.Tìm hiểu những chức năng nào của thư viện C tĩnh có
26
A
Trả lời
32
Trên Windows, bạn có thể sử dụng dumpbin
. Trên Linux và bạn bè, bạn có thể sử dụng nm
.
25
Sử dụng nm. Điều đó sẽ chỉ cung cấp cho bạn các tên biểu tượng - trong đó hầu hết các ký hiệu có tiền tố là T
sẽ là các hàm. Đối số hàm không được giữ lại trong nhị phân.
nm hoạt động với cả thư viện động (libfoo.so) và tĩnh (libbar.a) –