Ghidra là một khung làm việc phân tích đảo ngược phần mềm chạy đa nền tảng do NSA phát triển, hỗ trợ nhà phân tích xem xét mã đã biên dịch bằng giải mã lệnh, dịch ngược, biểu đồ hóa, viết script và nhiều công cụ phân tích khác.
Ghidra là một khung làm việc mã nguồn mở phục vụ kỹ thuật đảo ngược phần mềm, do Cơ quan An ninh Quốc gia Hoa Kỳ (NSA) tạo ra và duy trì. Theo README, đây là một bộ công cụ phân tích đầy đủ tính năng dành cho mã đã biên dịch trên Windows, macOS và Linux, với hỗ trợ cho nhiều tập lệnh vi xử lý và định dạng tệp thực thi. Công cụ này có thể dùng theo kiểu tương tác trực tiếp hoặc trong luồng tự động hóa, đồng thời cho phép người dùng mở rộng bằng script và thành phần tự phát triển với Java hoặc Python.
Dự án giải quyết bài toán hiểu mã đã biên dịch, đặc biệt trong các công việc kỹ thuật đảo ngược phần mềm phức tạp. README cho biết Ghidra được xây dựng để hỗ trợ mở rộng quy mô và cộng tác nhóm trong các nỗ lực SRE khó khăn, đồng thời giúp phân tích sâu mã độc và các lỗ hổng tiềm ẩn trong hệ thống và mạng.
Về mặt khái niệm, Ghidra tiếp nhận các chương trình đã biên dịch và cung cấp một tập hợp các chế độ xem và luồng phân tích xoay quanh chúng: có thể giải mã lệnh, dịch ngược, hiển thị biểu đồ và cho phép người dùng viết script hoặc tự động hóa các tác vụ phân tích. README cũng cho biết công cụ hỗ trợ nhiều kiến trúc và định dạng tệp thực thi, đồng thời có thể được mở rộng bằng các thành phần Java hoặc Python do người dùng tự tạo, cho thấy đây là một nền tảng linh hoạt chứ không chỉ là một công cụ đơn mục đích.
Mức độ chú ý cao của dự án nhiều khả năng đến từ sự kết hợp giữa tính hữu ích thực tiễn và độ nhận diện: đây là một nền tảng đảo ngược phần mềm toàn diện, mã nguồn mở, và kho lưu trữ đang nhận được sự quan tâm lớn với số sao rất cao cùng mức tăng gần đây. README cũng đặt Ghidra trong bối cảnh công việc an ninh, bao gồm phân tích mã độc và hiểu lỗ hổng, nên dự án luôn có tính thời sự đối với nhà phát triển và nhà nghiên cứu bảo mật.
README không nêu tên các công cụ thay thế trực tiếp. Dựa trên chủ đề và chức năng được mô tả, các lựa chọn tương đương có thể là những công cụ phân tích phần mềm và giải mã lệnh khác dùng cho kỹ thuật đảo ngược, nhưng tài liệu được cung cấp không xác định cụ thể đối thủ nào.
Do AI giải thích · dựa trên README của từng kho