Article View: pl.comp.lang.asm
Article #271Re: pobieranie danych z stosu
From: lemkat
Date: Sat, 27 May 2006 20:01
Date: Sat, 27 May 2006 20:01
61 lines
2588 bytes
2588 bytes
Witam Na razie program nie sprawia problemow, przyjrze sie twoim uwagom i dziekuje za nie. Problem z przydzialem pamieci polega na tym iz kod funkcji naked z msdn zaklada uzycie __LOCAL_SIZE ktorego niestety nie ma w BCB stad problemy ;) Pozdrawiam. Remek napisał(a): > Witam! > > >>Problem juz rozwiazany, probelm byl z przydzialem > > pamieci, dawalem za malo > > No to fajnie. Okazuje się, że to częsty błąd. Też > go popełniam czasem. Swoją drogą to też chyba > niedoskonałość systemu. Nie powinien pozwalać na > pisanie poza przydzielonym obszarem i zamazywanie > innych danych np. uchwytów, co zdarzało się w moich > programach. > > Sam jestem początkujący, więc nie traktuj moich obserwacji > jako próby wymądrzania się. Patrząc na Twoj kawałek kodu > mam wrażenie, że w pewnych warunkach może się wysypywać. > Może źle to widzę, ale na moje oko wygląda to tak: > > ....... ;kod asm > push ebp > ....... > > wyjście do systemu i wywołanie jakiejś funkcji. > ;Tu może się sypać, ponieważ wykonaliśmy operacje na rejestrze > ;używanym przez system i nie przywróciliśmy jego poprzedniej > ;wartości > > ...... ;dalszy ciąg kodu asm > > Wygląda jak gdyby kod asm był główny. Wg. mnie powinno > to wyglądać tak: > > ; głowny kod > > push ..... > > wstawka asm > > pop .... > > ; dalszy ciąg głównego kodu > > > Pozdrawiam > > -- > Remek > >
Technical Details
Message-ID:
<e5aba2$hfa$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<e4nh3a$lss$1@atlantis.news.tpi.pl> <e4r3js$qel$1@inews.gazeta.pl> <e54tc3$c1p$1@nemesis.news.tpi.pl> <e56u1o$mo4$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: lemkat <lemkat@eranet.pl> Newsgroups: pl.comp.lang.asm Subject: Re: pobieranie danych z stosu Date: Sat, 27 May 2006 22:01:06 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 61 Message-ID: <e5aba2$hfa$1@nemesis.news.tpi.pl> References: <e4nh3a$lss$1@atlantis.news.tpi.pl> <e4r3js$qel$1@inews.gazeta.pl> <e54tc3$c1p$1@nemesis.news.tpi.pl> <e56u1o$mo4$1@inews.gazeta.pl> NNTP-Posting-Host: cci131.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1148760194 17898 83.30.132.131 (27 May 2006 20:03:14 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sat, 27 May 2006 20:03:14 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: pl, en-us, en In-Reply-To: <e56u1o$mo4$1@inews.gazeta.pl> X-Antivirus: avast! (VPS 0621-4, 26-05-2006), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit