[ 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. |
[ Sbouble @ 11.03.2002. 18:07 ] @
[ 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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|