n u M I T_o r's Programming Page |
Turbo Assembler
(TASM - 67 KB), Turbo Linker (TLINK - 33 KB) y un fino depurador para programas DOS, Turbo Debugger (TD< - 276 KB). Puedes bajar una antigua versión (v2.0) de uno de los mejores ensambladores comerciales. Para DOS solamente. Puedes bajar libremente, desde el site de Borland, la última versión del Turbo debugger. Corre en Windows.Microsoft Macro Assembler (MASM).
MASM ahora está disponible para bajar libremente como parte del W98 DDK. MASM será instalado en el directorio 98ddk\bin\win98\ml.exe. Puedes necesitar el archivo windows32.inc con equivalencias y estructuras para crear programas de 32 bits en lenguaje ensamblador. Por Iczelion y hutch.
Hutch se ha encargado de organizar una excelente distribución de este ensamblador con importantes y &uacte;tiles agregados. Este es el puntero a masm32 v7.0. Recomiendo que visites su página para más información.
Netwide Assembler (NASM).
Un ensamblador de libre distribución, para fines no comerciales. Permite ensamblar código para varias plataformas, incluyendo Windows y Linux. Puedes bajar la versión 0.98 (161 KB). Necesitarás un enlazador para NASM; puedes bajar uno de libre distribución: ALINK de Anthony A.J. Williams (45 KB). Si quieres crear aplicaciones para Windows necesitarás un compilador de recursos como GoRC de Jeremy Gordon (78 KB); también necesitarás: windows32.lib (147 KB) y windows32n.inc (56 KB). Puedes bajar todo en un archivo zip (incluyendo ejemplos) (559 KB).
Interactive DisAssembler (IDA) v3.7 (709K): Si, el mismo. El desensamblador más potente del mercado. Posiblemente esta versión no sea tan poderosa como la última versión, pero estos pocos KBs de código han sido suficiente para recuperar programas completos cuyas fuentes había perdido.
Editores, ambientes de desarrollo, volcadores y más.
N A G O A Visual assembler RAD IDE. PedroGC ha escrito un ambiente de desarrollo para NASM. Esta distribución incluye los binarios para la creación de aplicaciones win32 en asm, varias utilidades adicionales y ejemplos. No corre en Win NT, pero es FriendWare :- ) (5.08 MB).
KrackPE v1.23 (14.8 KB) Herramienta para editar archivos con formato PE. Gracias especiales a JoTaKe, quien escribió conmigo gran parte del código del IDE y el 99% del código del haZedor.
Algunos rasgos:
· Permite editar el encabezado de los archivos con formato PE.
· Corrige la checksum.
· Permite búsqueda y edición hexadecimal.
· Puedes crear e insertar código nuevo en archivos PE. Puedes crear programas en ensamblador o en lenguaje C.
· Puedes ver, liquidar y volcar al disco duro procesos en ejecución.
· Incluye motor de parcheadores y cliente de correo electrónico.
· Incluye tutoriales y ayuda.kiKo v0.22 (6 KB) Un volcador de recursos. Muestra el árbol de recursos de un archivo PE y permite volcar iconos, bitmaps, etc. al disco duro. Codificada por mí. Código fuente.
Nuevo:
· Corre en Windows 2000.
· Ahora puedes volcar al disco duro archivos de icono funcionales.PUPE Parcheador Universal de Procesos en Ejecución. Herramienta en vías de convertirse en una de las más interesantes herramientas para la manipulación de procesos en ejecución. El código ha sido escrito por el PUPES's team: crack el destripador, marmota, elalfil, avalanche y un servidor. Código fuente.
Algunos rasgos:
Algunos rasgos:
· Muestra los procesos en ejecución y permite editarlos. Incluye opción de búsqueda en hex y ascii.
· Volca los procesos al disco duro. Bueno para desencriptar y desempacar archivos PE. El archivo generado es casi funcional.
· Despliega el contenido del proceso en hexadecimal y en lenguaje ensamblador.
· Permite extraer partes del proceso al disco duro. · Incluye opción para salir de Windows de diversas maneras.Puedes bajar el manual de PUPE en formato .html.
haZedor Utilidad para generar parcheadores o cracks. El 99% del código es de JoTake. Código fuente.
The Home of Programmer's File Editor (PEF).
Un editor de código que permite desarrollar programs en lenguaje ensamblador para Windows a 32 bits sin usar archivos makefile. De libre distribución. Inglés.
n u M I T_o r's programming page:
Lenguaje Ensamblador