Intel menyediakan subset Binutils standar versi 2.35 yang mencakup mitigasi Injeksi Nilai Muatan.
- Panduan Instalasi Intel® Software Guard Extensions (Intel® SGX) untuk Linux* merekomendasikan untuk mengunduh alat mitigasi, bernama as.ld.objdump.gold.r2.tar.gz, dari repositori biner Intel SGX Linux.
- Tidak dapat memvalidasi perbedaan Binutils yang disediakan Intel dengan Binutils standar terbaru.
Intel menyediakan subset dari GNU Binutils 2.35 standar, tanpa modifikasi, karena banyak repositori distribusi Linux belum diperbarui ke 2.35 atau 2.36. Intel akan terus menyediakan subset Bunutils 2.35 hingga repositori sebagian besar distribusi Linux memiliki Binutils 2.35 atau yang lebih baru.
Intel menyarankan untuk menautkan aplikasi Intel SGX dengan ld.gold daripada ld karena ld.gold memberlakukan segmen yang dapat dieksekusi baca-saja ketika menautkan kode. Segmen memori baca-saja yang tidak dapat dieksekusi membantu memperkuat enklave karena membantu mencegah buffer overflow dan serangan memori lainnya. Penyerang tidak dapat menulis atau mengeksekusi kode di segmen memori ini. LD.Gold juga telah dilaporkan sebagai penghubung yang lebih cepat daripada LD.
Tautkan dengan:
ld.gold --rosegment
atau
-Wl,-fuse-ld=gold –Wl,--rosegment
Panduan Instalasi Intel SGX untuk Linux ada di folder Dokumentasi rilis terbaru Intel® Software Guard Extensions SDK for Linux*.