Apa yang sudah saya ketahui:
Eksekusi ELF memiliki sejumlah bagian, jelas bagian .text dan .data dimasukkan ke dalam memori karena ini adalah bagian utama dari program. Tetapi agar suatu program dapat berfungsi, ia membutuhkan lebih banyak info, terutama ketika dihubungkan secara dinamis.
Yang saya tertarik adalah bagian seperti .plt, .got, .dynamic, .dynsym, .dynstr, dan sebagainya. Bagian-bagian dari ELF yang bertanggung jawab untuk menghubungkan fungsi ke alamat.
Dari apa yang saya dapat mencari tahu sejauh ini, adalah bahwa hal-hal seperti .symtab dan .strtab tidak dimuat (atau tidak tinggal) dalam memori. Tetapi apakah .dynsym dan dan .dynstr digunakan oleh tautan? Apakah mereka tinggal di memori? Bisakah saya mengaksesnya dari kode program?
Dan apakah ada bagian yang dapat dieksekusi yang berada di memori kernel?
Ketertarikan saya pada ini sebagian besar forensik, tetapi informasi apa pun tentang topik ini akan membantu. Sumber daya yang saya baca tentang tabel ini dan tautan dinamis lebih tinggi, mereka hanya menjelaskan cara kerjanya, bukan sesuatu yang praktis tentang isi dalam memori.
Beri tahu saya jika ada yang tidak jelas tentang pertanyaan saya.
sumber