Article View: pl.comp.lang.asm
Article #1882Re: Instrukcja w locie w asemblerze.
From: Wojciech Muła
Date: Sat, 24 Jan 2009 23:30
Date: Sat, 24 Jan 2009 23:30
30 lines
2161 bytes
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-mailReferences:
<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