Selfmodify code
Vladimir Michl
MICHLV na infnw.inf.upol.cz
Čtvrtek Říjen 3 16:06:15 CEST 1996
> >
> > Mam otazku zda jde pod linuxem udelat sebe modifikujici se kod ?
> No, slo by to (na mmapovat si neco PROT_READ|PROT_WRITE|PROT_EXEC), ale je
> to velmi hloupa myslenka. Ono to totiz muze a nemusi chodit.
> Samomodifikujici se kod si muze dovolit kernel, kdyz kolem toho ma patricny
> hw aparat (napr. kdyz flushne ICACHE).
Ja jen k tomu, ze na procesorech 486 a vys, jiz neni jiste, zda se
provede puvodni kod, nebo modifikovany. Proc? Duvodem je CACHE, ktera
nacte kod do sebe a vy pak kod modifikujete. V CACHE je vsak stary
kod, ktery se pak vykona. Pripadne jeste lip, prepisete instrukci,
ktera je jiz v procesoru rozpracovana. Co vy na to?
Vladimir Michl
**********************************************************************
* Name: Vladimir Michl Student of Palacky University *
* E-mail: MichlV na risc.upol.cz *
* Vladimir.Michl na upol.cz *
* Web: http://www.upol.cz/~michlv *
* Adress: U skoly 292 *
* Velky Tynec *
* 783 72 *
* Czech Republic *
**********************************************************************
Další informace o konferenci Linux