[so] [Tema3][Linux] Copiere date din executabil

Vlad Ştefănescu vlad.a.stefanescu at gmail.com
Sat Apr 21 15:31:01 EEST 2018


Salut!

Nu imi este foarte clar ce date ar trebui sa copiez mai exact dupa ce am
facut apelul mmap pe adresa corespunzatoare si cu permisiunile specificate.
Initial, am crezut ca trebuie sa deschid executabilul in modul read si sa
ma folosesc de acel "offset" pentru a stii de unde mai exact copiez datele
din executabil in memorie. Apoi, am observat insa ca exista 2 segmente cu o
aceeasi valoare pentru offset.

Mai mult, nu inteleg ce este cu acel "file_size" si a cui proprietate este
mai exact. A intregului fisier? A unei portiuni de fisier corespunzatoare
segmentului? Iar daca este a doua varianta, inseamna ca noi ar trebui sa
copiem de la (size-urile segmentelor precedente + offestul segmentului
curent)?

Pe scurt, nu inteleg care sunt acele "date" care trebuie copiate in zona de
memorie mapata.

Multumesc!

O zi frumoasa.
Vlad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180421/20a90aff/attachment.html>


More information about the so mailing list