Ejecutar codigo ASM desde archivo de recursos

Iniciado por MCKSys Argentina, 20 Octubre 2009, 02:05 AM

0 Miembros y 1 Visitante están viendo este tema.

MCKSys Argentina

Bueno, aqui les dejo un código que sirve para ejecutar código ASM desde VB.

http://www.megaupload.com/?d=WNSQPMZE

La idea básicamente es cargar una función desde el archivo de recursos y ejecutarla como si fuera una API declarada en VB.

En el ejemplo está definida la función VBSHL, la cual es análoga a la instrucción en ASM. El archivo .BIN, contiene los bytes de la función compilada. En el .ASM esta el fuente.

Noten que el código ASM no tiene sección de "datos". Osea, no se utilizan variables en el mismo. En el caso de necesitar usar variables/constantes, hay que hacer que el codigo ASM lo declare EN el código. La sección que se crea para cargar y ejecutar el código ASM esta declarada como READ/WRITE/EXECUTE, por lo que no deberian tener problemas al usar variables en el código.

Bueno, espero les sea util.

Saludos!

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."