[ neb @ 22.08.2006. 15:43 ] @
Da li neko zna neku funkciju ili neki drugi nacin na koji bi se mogao unositi opcode preko promenljive s obzirom da _emit naredba dozvoljava unosenje instrukcije samo putem direktne hexa vrednosti? |
[ neb @ 22.08.2006. 15:43 ] @
[ tosa @ 26.08.2006. 06:16 ] @
Možeš uvek da izgenerišeš kod koji želiš da izvršiš, napraviš pointer na funkciju odgovarajućeg tipa i pozoveš...
Mada takav kod nema preteranu vrednost, neće raditi nigde osim u vc++. [ neb @ 26.08.2006. 08:35 ] @
Mozes li mi pokazati primer?
[ tosa @ 26.08.2006. 11:04 ] @
Primer bi bio prilično kompleksan, preporučujem da pogledas SoftWire biblioteku
koja ima JIT-compiler za x86 kod i emulira directX funkcionalnost. Na sledećem linku imaš par linkova koji te vode do source-a (samo stara verzija, nova je komercijalna i zatvorena), to će ti biti dovoljno za bilo kakvu namenu. http://www.devmaster.net/forums/showthread.php?p=23328 Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|