n u M I T_o r's Programming
Page |
Bienvenido a este site
Este es un sitio siempre en construcción y
desarrollo, dedicado a temas de programación.
En este site podrás examinar en línea:
También podrás bajar directamente:
- madcros
v0.1. Conjunto de macros para NASM que permiten definir
procedimientos, con sus respectivos parámetros, y variables locales. Última
actualización: 06/01/2004.
- PEMAC
v0.2. Conjunto de macros para NASM que permiten ensamblar
aplicaciones win32 usando sólo NASM, sin enlazador: 04/09/2003. Esta versión
incluye un ejemplo de KMD (winNt/2k/Xp) varias utilidades Win CUI, programas
que nuestran como incluir iconos y bitmaps en los recursos, DLLs y más.
Última actualización: 06/01/2004.
- PE
Disassembler v0.10a. Proyecto de desensamblador usando ia32dis.dll.
Esta Dll tiene dos funciones principales: iaDecodeOpcode y iaStringOpcode. La
primera analiza el stream a desensamblar y llena una estructura de datos que
será usada por iaStringOpcode para generar instrucciones ia32 en cadenas
ASCII. El código original de la DLL fue escrito en ensamblador por Thomas
Kjoernes (Copyright 1999) para compilar con TASM32 . Tras revisarlo, hice
leves cambios para obtener una DLL útil para aplicaciones win32. Última
actualización: 22/09/2002.
- ELF
ix86+ Disassembler v0.2. Proyecto de desensamblador, modo cónsola,
usando la biblioteca libia32dis_s.a, versión estática para Linux de la DLL
ia32dis.dll; el uso de estas bibliotecas es el mismo en la versión DLL de
Windows y la versión estática de Linux. Sólo que en la versión estática de
Linux debe enlazarse junto al ejecutable. El archivo incluye info detallada
sobre su uso. Última actualización: 09/06/2003.
- Ejemplos de programas escritos en ensamblador (i80386+) para linux:
Hellol:
Desplegar cadenas. NASM y GNU AS.
xl: Ejemplo
de programa Linux GUI escrito en ensamblador usando las bibliotecas de XLib.
Incluye una breve introducción en español sobre el tema
Gnometest:
Cómo generar aplicaciones GUI usando bibliotecas GNOME/GTK+. NASM y GNU GCC.
Gnometest2:
Lo mismo que gnometest, pero usando macros para declarar procedimientos y
variables locales. También se usa una macro para crear una variante del invoke
de MASM.
Pronto habrá más!
Todavía puedes encontrar información, herramientas, código fuente en los
siguientes sites: