🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: =?ISO-8859-2?Q?Proponujê_w±tek_pokrewny_-_metaprogra?= =?ISO-8859-2?Q?mowanie?

#2349
From: Bartosz =?iso-88
Date: Mon, 18 Oct 2010 01:59
27 lines
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>