Intel cung cấp một tập hợp con của Binutils tiêu chuẩn phiên bản 2.35 bao gồm các biện pháp giảm thiểu Tiêm Giá trị Tải.
- Hướng dẫn Cài đặt Intel® Software Guard Extensions (Intel® SGX) cho Linux* khuyến nghị tải xuống các công cụ giảm thiểu, có tên as.ld.objdump.gold.r2.tar.gz, từ kho lưu trữ nhị phân Intel SGX Linux.
- Không thể xác thực Binutil do Intel cung cấp khác với các Binutil cập nhật tiêu chuẩn như thế nào.
Intel cung cấp một tập hợp con của GNU Binutils 2.35 tiêu chuẩn, không có sửa đổi, vì nhiều kho lưu trữ của các bản phân phối Linux chưa cập nhật lên 2.35 hoặc 2.36. Intel sẽ tiếp tục cung cấp tập hợp con Bunutils 2.35 cho đến khi kho lưu trữ của hầu hết các bản phân phối Linux có Binutils 2.35 trở lên.
Intel khuyến nghị liên kết các ứng dụng Intel SGX với ld.gold thay vì ld vì ld.gold thực thi các phân đoạn thực thi chỉ đọc khi liên kết mã. Các phân đoạn bộ nhớ không thể thực thi chỉ đọc giúp làm cứng vùng chứa vì chúng hỗ trợ ngăn chặn tràn bộ đệm và các cuộc tấn công bộ nhớ khác. Kẻ tấn công không thể ghi hoặc thực thi mã trong các phân đoạn bộ nhớ này. LD.gold cũng đã được báo cáo là một liên kết nhanh hơn LD.
Liên kết với:
ld.gold --rosegment
hoặc
-Wl,-fuse-ld=gold –Wl,--rosegment
Hướng dẫn Cài đặt Intel SGX cho Linux nằm trong thư mục Tài liệu của bản phát hành mới nhất của SDK Intel® Software Guard Extensions cho Linux*.