OVH Cloud OVH Cloud

impossible de modifier mon propre code dans la memoire

11 réponses
Avatar
dark poulpo
bonjour, voila, je bosse sur une partie de ma protection, mais le hic est
que je narrive pas a modifier mon code en memoire, jai un access violation
qui apparait. je suis en c++, et jai deja verifie mes regsitres en debug
pour voir si les adresses a modifier etaient bien celle quil faut.


// _asm mov p1, offset protect1
mov dword ptr [ebp-4],offset protect1 (00401058)

// p1[0] = 0xeb;
mov eax,dword ptr [ebp-4]
mov byte ptr [eax],0cch // <---------- ici ca plante en access
violation


merci d'avance

1 réponse

1 2
Avatar
dark poulpo
"Thierry" a écrit dans le message news:

Bonjour,

dark poulpo a écrit :

> bein ca sert parcque c'est une protection logiciel que jecris.

Elle va pas proteger longtemps, la tendance etant a bien separer les
pages mémoires de code et de données pour empecher d'ecrire dans les
premieres et executer dans les secondes (prochains proc 64 bits).


--
« Always look at the bright side of the life... »




meme avec VirtualProtect() ?
1 2