Article View: pl.comp.lang.asm
Article #1880Re: Instrukcja w locie w asemblerze.
From: Wojciech Muła
Date: Sat, 24 Jan 2009 19:03
Date: Sat, 24 Jan 2009 19:03
22 lines
1835 bytes
1835 bytes
czterdziesci.cztery@gmail.com wrote: > Mam pytanie. Czy możliwe jest generowanie w locie instrukcji > asemblera. Na przykład pobieranie jakiś danych z segmentu danych i > przekształcanie tego w dowolną instrukcję? > Przyszło mi to do głowy, bo zetknąłem się z programem, który prawie w > całości jest zakodowany w segmencie danych, a raczej na pewno nie > generuje nowego execa. Oczywiście, tylko aplikacja musi zadbać o prawa dostępu do segmentów oraz stron (żeby można było wykonywać i odczytywać), oraz oczywiście poprawnie wygenerować kod. 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). w. -- Kupię: http://wmula.republika.pl/kupie.html
Technical Details
Message-ID:
<20090124200327.00a9762a.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>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: Sat, 24 Jan 2009 20:03:27 +0100 Organization: TP - http://www.tp.pl/ Lines: 23 Message-ID: <20090124200327.00a9762a.wojciech_mula@poczta.null.onet.pl.invalid> References: <c73e531a-d714-4334-956d-18a61b4b4677@r36g2000prf.googlegroups.com> NNTP-Posting-Host: aani234.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1232824337 18861 83.5.90.234 (24 Jan 2009 19:12:17 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Sat, 24 Jan 2009 19:12:17 +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