dll - online - decompiler exe
Cómo descompilar un exe o un dll para ensamblar (4)
Estoy realmente interesado en el lenguaje ensamblador y quiero aprender cómo funcionan los archivos ejecutables, etc., y tengo la idea de escribir una aplicación para descompilar un código exe a ensamblador ya que no soy un programador de ensamblaje muy bueno y con la falta de conocimiento del funcionamiento interno de exe no pude hacerlo. Como puedo leer un exe en hexadecimal, creo que no es imposible, pero no sé cómo escribir mi propio programa. Cualquier recurso o cualquier ayuda sería apreciada.
Creo que estás buscando un desensamblador, no un descompilador. IDA pro parece ser popular y puede descargar una versión anterior de forma gratuita en http://www.hex-rays.com/idapro/idadownfreeware.htm
Eche un vistazo a esta Wiki de descompilación . Sospecho que responderá la mayoría de sus preguntas.
Ya hay muchos desensambladores escritos para ti (ver arriba), pero no creo que leer el código desmontado te ayude a convertirte en un mejor escritor de ensamblajes. La razón principal de esto es que los compiladores realizan MUCHA optimización antes de generar conjuntos. A menudo, esto hace que el código sea muy complicado de leer, pero el código altamente eficiente para analizar.
Si está interesado en cómo se ve un programa compilado a nivel de ensamblador, un enfoque mucho más significativo sería compilar y observar el ensamblaje generado. Por ejemplo, con gcc / g ++ esto solo requiere gcc -c -S filename.c
y dejará un archivo de ensamblaje de texto claro para mirar.