Tôi có một thư mục trong linux, chứa một số tệp đối tượng được chia sẻ (* .so). Làm thế nào tôi có thể tìm thấy chức năng trong các tập tin đối tượng được chia sẻ bằng cách sử dụng các hàm objdump và bash trong linux?Làm thế nào tôi có thể tìm thấy chức năng trong các tệp đối tượng được chia sẻ bằng cách sử dụng các hàm objdump và bash trong linux?
Ví dụ, ví dụ sau được tìm thấy tôi chức năng func1
trong mylib.so:
objdump -d mylib.so | grep func1
Nhưng tôi muốn tìm func1
trong thư mục đó chứa file đối tượng chia sẻ. Tôi không biết ngôn ngữ bash và cách kết hợp các lệnh terminal linux.
Bạn cần 'tùy chọn -D' cũng như để thực sự nhìn vào danh sách các biểu tượng xuất khẩu. –
@ jørgensen, nó không phải là rõ ràng từ câu hỏi liệu anh ta muốn một chức năng xuất khẩu. Có lẽ anh ta muốn biết anh ta cần xây dựng thư viện gì sau khi thay đổi một chức năng. – ugoren