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