🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Instrukcja w locie w asemblerze.

#1882
From: Wojciech Muła
Date: Sat, 24 Jan 2009 23:30
30 lines
2161 bytes
CC <czterdziesci.cztery@gmail.com> wrote:

> On 24 Sty, 20:03, Wojciech Muła
> <wojciech_m...@poczta.null.onet.pl.invalid> wrote:
> > Tu masz przykład:http://swtch.com/~rsc/regexp/, a dokładnie:http://swtch.com/~rsc/regexp/regexp-x86.c.txt-- program
> > generuje kod stosownie do swoich potrzeb (w tym wypadku
> > dopasowanie wyrażeń regularnych).
> 
> Rozumiem, że kluczowa w całym przykładzie jest uniksowa funkcja
> mprotect. Ciekawi mnie źródło tej funkcji, a w szczególności jak
> wygląda ustawianie flagi PROT_EXEC. Spróbuję poszukać.

W Linuksie jest do tego specjalna funkcja systemowa o numerze 125 --
to już jest grzebanie po tablicy stron i aż takie szczegóły chyba
nie są Ci potrzebne.

> Może wiesz jaki jest jej odpowiednik w Windows?

VirtualProtect, VirtualProtectEx.  Nigdy nie używałem, ale
wyglądają podobnie jak mprotect.

> A może znasz jakiś przykład generowania kodu w locie w czystym
> asemblerze?

Niestety nie.

w.

-- 
Kupię: http://wmula.republika.pl/kupie.html
Technical Details
Message-ID: <20090125003001.35b1da12.wojciech_mula@poczta.null.onet.pl.invalid>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <c73e531a-d714-4334-956d-18a61b4b4677@r36g2000prf.googlegroups.com> <20090124200327.00a9762a.wojciech_mula@poczta.null.onet.pl.invalid> <d98a6158-f888-43a9-8a67-727f6e14448d@i24g2000prf.googlegroups.com>

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.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: Wojciech Muła
 <wojciech_mula@poczta.null.onet.pl.invalid>
Newsgroups: pl.comp.lang.asm
Subject: Re: Instrukcja w locie w asemblerze.
Date: Sun, 25 Jan 2009 00:30:01 +0100
Organization: TP - http://www.tp.pl/
Lines: 31
Message-ID: <20090125003001.35b1da12.wojciech_mula@poczta.null.onet.pl.invalid>
References: <c73e531a-d714-4334-956d-18a61b4b4677@r36g2000prf.googlegroups.com> <20090124200327.00a9762a.wojciech_mula@poczta.null.onet.pl.invalid> <d98a6158-f888-43a9-8a67-727f6e14448d@i24g2000prf.googlegroups.com>
NNTP-Posting-Host: aani234.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1232840328 10694 83.5.90.234 (24 Jan 2009 23:38:48 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Sat, 24 Jan 2009 23:38:48 +0000 (UTC)
X-Newsreader: Sylpheed 2.5.0 (GTK+ 2.10.14; i686-pc-mingw32)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit