Article View: pl.comp.lang.asm
Article #2349Re: =?ISO-8859-2?Q?Proponujê_w±tek_pokrewny_-_metaprogra?= =?ISO-8859-2?Q?mowanie?
From: Bartosz =?iso-88
Date: Mon, 18 Oct 2010 01:59
Date: Mon, 18 Oct 2010 01:59
27 lines
1224 bytes
1224 bytes
On Mon, 20 Sep 2010 23:45:03 +0200, Andrzej Gra�y�ski wrote: > Czyli dynamiczne generowanie kodu, kt�ry jest nast�pnie wykonywany. W > pierwszych Windowsach wy�wietlano w ten spos�b bitmapy - dla danej > bitmapy generowa�o si� procedur� renderuj�c� i skaka�o do niej. > Zwyk�a statyczna, uniwersalna procedura by�a za wolna. o ktorym OSie mowisz i ktora to DLLka odpowiadala, chetnie sobie to zobacze nie wiem jak ty, ale dynamiczne generowanie kodu asma przydalo mi sie tylko w 2 przypadkach a) JITting do x86 wlasnego pseudokodu b) copy protection (generujac dynamicznie algorytmy/mutacje kodu) moze jestem krotkowzroczny i ograniczony, ale z checia wyslucham innych zastosowan (oprocz tych wymienionych) vs statyczny kod, wedlug mnie dla zwyklego zjadacza chleba, dynamiczne generowanie kodu wymaga juz wiekszej wiedzy o budowie kodu, offsetach, relatywnych adresach, konwencjach wywolywania funkcji, danych statycznych / lokalnych i nawet wykorzystujac istniejace juz biblioteki wspomagajace dynamiczne tworzenie kodu asma (bez znajomosci budowy instrukcji) to nadal ta cala reszta musi byc znana, zeby cokolwiek sensownego/dzialajacego sklepac -- Bartosz W�jcik | www.pelock.com
Message-ID:
<1ciu3yta0y0w2.1kddm4fr4nwm0.dlg@40tude.net>
Path:
polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.lang.asm.mbox.zip!g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References:
<d83177d1-b6ac-4908-95f1-efe01243260b@t2g2000yqe.googlegroups.com> <i78klc$hnc$1@news.onet.pl>