Automodyfikacja kodu programu

Autor: Bogdan Gajewski (bogdang_at_free.polbox.pl)
Data: Sat 26 Apr 1997 - 10:09:39 MET DST


Byl kiedys (Re: Cyrix 200+ kontraiP166)poruszony
temat wplywu kolejki rozkazuw na modyfikacje kodu przez
samego siebie.

Cos w stylu:
        mov ax,77
        mov adres+1,ax
adres jmp E4xx (oryg. xx=00)

Interesuje mnie jak ten kod bedzie wykonany przez ruzne procesory.
Zalaczam program ktury wykonuje samomodyfikujacy sie kod
dla ruznej odleglosci kodu modyfikujacego od kodu
modyfikowanego (0d 0 do 9 ).

Program uruchomilem na K5 -wtedy kod jest zawsze zmieniany
oraz na intel286 -kod jest zmieniany dla odleglosci >=6.

Czy mogli byscie sprawdzic jak zachowaja sie inne procesory.

 
--------
Bogdan Gajewski bogdang_at_free.polbox.pl

PS:
Wiem ze troche przeginam p. wysylajac bin na te liste ale
zrudlo zajelo by 10X wiecej miejsca,a 300b mozna sciagnac
w pare sekund wiec darujcie sobie uwagi w stylu:
("ale palant" ,"powiesic go" ,"polbox do gazu")

begin 600 Test.com
M,\GHRP"X" `N`08.`>BP`.B]`+@(`"X!!AT!D.BA`.BN`+@(`"X!!BT!D)#H
MD0#HG@"X" `N`08^`9"0D.B `.B-`+@(`"X!!E !D)"0D.AN`.A[`+@(`"X!
M!F,!D)"0D)#H6P#H: "X" `N`09W`9"0D)"0D.A'`.A4`+@(`"X!!HP!D)"0
MD)"0D._at_R`.@_`+@(`"X!!J(!D)"0D)"0D)#H' #H*0"X" `N`0:Y`9"0D)"0
MD)"0D.@%`+@`3,TANN\!ZP:0D)"ZWP&T"<TAPXO!!3 `+J(Z`D&Z`P+K[&MO
M9"!Z;6EE;FEO;GD-"B1K;V0@;FEE('IM:65N:6]N>0T*)&]D;&5G;&]S8R!K
M;V1U(&UO9'EF:6MU:F%C96=O(&]D(&MO9'4@;6]D>69I:V]W86YE9V\@+3 P
#0B D
`
end



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:03:48 MET DST