<div dir="ltr">Buna ziua!<br>Am o intrebare cu privirile la permisiunile pe care trebuie trebuie sa i le ofer paginii cand o mapez. Pe Linux, de exemplu, am folosit seg->perm direct asa (in cadrul mprotect). Pe Windows dupa cateva zeci de minute de debug, am descoperit ca nu este chiar un corespondent direct si nu pot folosi direct forma seg->perm.<div><br></div><div>De exemplu, daca seg->perm == 1 => folosesc PAGE_READONLY, seg->perm == 6 => folosesc PAGE_EXECUTE_READWRITE etc. Ca sa imi fac tabelul de corespondenta, am folosit tabelul de aici [1] si m-am jucat cu flag-urile PERM_[R|W|X] din care e compus seg->perm.</div><div><br></div><div>Intrebarea mea este daca procedez corect cu aceasta translatare sau mi-a scapat ceva, intrucat in enunt ni se spune ca interfata de lucru cu executabilul este una comuna (desi, da, nu spune ca si neaparat 100% compatibila).</div><div><br></div><div>Multumesc!<br clear="all"><div><br></div><div>[1] <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa366786(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/aa366786(v=vs.85).aspx</a></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Adrian Pop</div><div>Student @University Politehnica of Bucharest</div></div></div></div>
</div></div>