🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2477

Re: naruszenie ochrony pamieci - dlaczego

#2477
From: panki
Date: Sun, 12 Jun 2011 07:37
66 lines
2525 bytes
On 11 Cze, 20:19, yesma <ye...@false.pl> wrote:
> panki pisze:> witam - probuje troche oswoic sobie assemblera i nie zabardzo wiem
> > gdzie popelnilem błąd w przykladowym kodzie. Bo po uruchomieniu tego
> > programu wypisuje ten napis i potem pisze naruszenie ochryny pamieci.
>
> [...]
>
> > [code]
> > section .text
>
> > global _start
>
> > _start:
>
> >    call pisz
>
> jmp short .end
> ;program sie wykladal bo to ponizej wykonywal jako kod>    db "qwerty",0; wypisz zmienna
>
> .end:
> >    mov eax,1
> >    int 80h
>
> > pisz:
> >    push ebp;ebp na stos
> >    mov ebp,esp
> >    pushfd
> >    push esi
> >    push eax
>
> >    mov esi,[ebp+4]
>
> add esi,2       ;w esi adres napisu. jmp short==2bajty
>
>
>
>
>
>
>
> >    mov [tmp],esi
>
> >    mov eax, 4
> >    mov ebx,1
> >    mov ecx, [tmp]
> >    mov edx,6
> >    int 80h
>
> >    pop eax
> >    pop esi
> >    popfd
> >    pop ebp
>
> >    ret
>
> > section .data
>
>   tmp dd 0
>
> --
> Pozdrawiam - Grzechu
> Linux x86_64

dzieki zapodpowiedz podzialalo - tylko nie zabardzo rozumiem czemu
tego skoku nie ma w tym przykladzie :http://www.google.com/url?
sa=D&q=http://rudy.mif.pg.gda.pl/~bogdro/linux/linux08.html
Technical Details
Message-ID: <f34d6a50-7fe4-4e64-9d97-f3fad727ccd0@g12g2000yqd.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!g12g2000yqd.googlegroups.com!not-for-mail
References: <9b70ec81-f1ce-4857-b679-c0d1498ae9ee@v8g2000yqb.googlegroups.com> <it0bs2$h1j$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!g12g2000yqd.googlegroups.com!not-for-mail
From: panki <bartekn80@gmail.com>
Newsgroups: pl.comp.lang.asm
Subject: Re: naruszenie ochrony pamieci - dlaczego
Date: Sun, 12 Jun 2011 00:37:57 -0700 (PDT)
Organization: http://groups.google.com
Lines: 69
Message-ID: <f34d6a50-7fe4-4e64-9d97-f3fad727ccd0@g12g2000yqd.googlegroups.com>
References: <9b70ec81-f1ce-4857-b679-c0d1498ae9ee@v8g2000yqb.googlegroups.com> <it0bs2$h1j$1@inews.gazeta.pl>
NNTP-Posting-Host: 195.13.38.135
Mime-Version: 1.0
X-Trace: posting.google.com 1307864277 30141 127.0.0.1 (12 Jun 2011 07:37:57 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 12 Jun 2011 07:37:57 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: g12g2000yqd.googlegroups.com; posting-host=195.13.38.135; posting-account=JRAzRQkAAAD5XoJzKjluGTDzABl8OkXy
User-Agent: G2/1.0
X-Google-Web-Client: true
X-Google-Header-Order: HUALESNKRC
X-HTTP-UserAgent: Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit