[ Sbouble @ 11.03.2002. 18:07 ] @
Na koji način mogu kopirati u registar EBP ascii string od 16 karaktera sa adrese 0009AB04 a da mi ostatak ebp-a ostane ne promijenjen.
[ SEH @ 11.03.2002. 19:20 ] @
Citat:
Sbouble:
Na koji način mogu kopirati u registar EBP ascii string od 16 karaktera sa adrese 0009AB04 a da mi ostatak ebp-a ostane ne promijenjen.


nisam glup, ali stvarno ne razumijem sta zelis reci. ebp je velik 32 bita = 4 bajta, dok 16 znakova imju 16 bajtova ako su ASCII. mozes kopirati prva 4 bajta obicnim mov ebp, [00009ab94], pazi na little endian arhitekturu!
[ Sbouble @ 11.03.2002. 20:20 ] @

Izvini stvarno sam slab u asembleru i u registrima ali evo o cemu se radi
kada u Softice-u pogledam sadržaj ebp-a

d ebp

vidim na onom dijelu gdje je ASCII taj string od 16 karaktera i ispod njega
još nekih podataka kao neki path i sl.
kada napravim
MOV EBP,[00009AB04]
pa onda otkucam

d ebp

prekopiran je taj string što meni treba (ne samo prva četiri znaka nego sve)
ali je prekopirano i ono iza tog stringa što meni ne treba

[ Mikky @ 11.03.2002. 21:45 ] @
ta tvoja instrukcija kopira prva 4 bajta sa te adrese u EBP
u EBP vise ne moze da stane od 4 bajta prema tome to sto vidis verovatno nije sadrzaj EBP registra nego nesto drugo
[ Sbouble @ 11.03.2002. 21:59 ] @
OK, hvala na odgovorima