La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4562 - CAMBIO DE .EXE -> .LST
Autor:  David Hernandez Hernandez
Disculpen quisiera saber si alguien de ustedes tiene alguna idea de como confrontar un porblema de convertir un archivo ejecutable en DOS y convertirlo en un archivo(*.lst)?

  Respuesta:  Javier
Hola. Un archivo .lst se genera cuando se crea el obj despues de compilar un programa. se utilizaba para generar informes en la epoca en que se programaba en assembly. Este archivo contenia el codigo fuente, con un encabezado en el cual constaba el titulo, espacio en memoria que utilizaba, cantidad de lineas, saltos de paginas para impresion, etc. Lo que deberias hacer es utilizar un desensamblador (si tu ejecutable es un .com sera mas sencillo), y probablemente luego debas volver a compilar y linkear.
Adios

  Respuesta:  Victor Pacheco
No he escuchado de un Decompiler, a excepcion del que trae Visual Basic, que descompila los ejecutables hechos en ese mismo programa, mas no los de otro.

Y la respuesta para el cuate que te contesto sin responderte, ojala sus dudas las escribiera a los correos, porque desaprovecha el espacio para contestar las preguntas. Un archivo LST es el que guarda la lista de los SIMBOLOS utilizados en un programa ensamblador. Este no es la tabla de simbolos, y se crea por instruccion del usuario cuando compila un archivo OBJ.

Saludos

  Respuesta:  pep t.
La extensión lst para que las necesitas?

Sabes que despues de compilar un codigo fuente, aparece un obj. a partir de eso debes tener claro que haras con ese programa.

si lo keires compilar sin reserva de espacio de memoria osea que el s.o se encartge de contralr las direcciones debes compilarlo como "com"

Si lo compilaas directametne te aperecera un EXE.

nose si te habra servido al respuesta.
un saludo

de todas maneras..la extension lst. (que es?)