Resultados 1 al 10 de 10

Duda novato, decompilar ".exe"

  1. #1 Duda novato, decompilar ".exe" 
    Iniciado
    Fecha de ingreso
    Sep 2006
    Mensajes
    5
    Descargas
    0
    Uploads
    0
    Hola gente, escribo este post porque me gustaría saber algunas cosas que no soy capaz de encontrar, quiero modificar un archivo ".exe", no se en que lenguaje esta compilado, yo tengo ciertos conocimientos de C/C++, pero no se como extraer el codigo fuente del ".exe" para poder editarlo con DevC++ por ejemplo, ni si es posible, utilizando un traductor o algo asi...

    SAlu2 y gracias de antemano.
    Citar  
     

  2. #2  
    Avanzado
    Fecha de ingreso
    Feb 2011
    Mensajes
    442
    Descargas
    0
    Uploads
    0
    No, no es posible.
    Ezine HH mas de 5.000.000.000 descargas!!!!!!!!!
    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Sep 2006
    Mensajes
    5
    Descargas
    0
    Uploads
    0
    Cita Iniciado por Goatse Ver mensaje
    No, no es posible.
    Bueno pues si no hay manera, se hará de otra forma me imagino no se si será tocando directamente el lenguaje ensamblador de bajo nivel, pero claro para entender algo ahi :S (no hay if ni for no hay nada comprensible XD), lo he abierto con OllyDbg pero no me entero... a ver si me podeis guiar un poco...

    SAlu2
    Citar  
     

  4. #4  
    Avanzado
    Fecha de ingreso
    Feb 2011
    Mensajes
    442
    Descargas
    0
    Uploads
    0
    Pues a aprender.
    Ezine HH mas de 5.000.000.000 descargas!!!!!!!!!
    Citar  
     

  5. #5  
    Iniciado
    Fecha de ingreso
    Sep 2006
    Mensajes
    5
    Descargas
    0
    Uploads
    0
    Cita Iniciado por Goatse Ver mensaje
    Pues a aprender.
    lo unico ke mas o mns he aprendido eske habra ke identificar la llamada (CALL) que estamos buscando cambiar la condicion, entonces hay que modificar el Jump condicional (JNZ) que corresponde para que haga lo contrario o algo asi, pero lo que no entiendo es como identifico todo eso para no tocar lo que no es :S
    Citar  
     

  6. #6  
    Co-Admin HackHispano.com Avatar de clarinetista
    Fecha de ingreso
    Jan 2004
    Ubicación
    HackHispano/SM
    Mensajes
    7.773
    Descargas
    31
    Uploads
    8
    Primero deberas saber en que lenguaje esta compilado .....
    Citar  
     

  7. #7  
    Medio
    Fecha de ingreso
    Mar 2010
    Mensajes
    142
    Descargas
    3
    Uploads
    0
    exacto, eso es...y luego ver si seria posible descompilarlo..
    Citar  
     

  8. #8  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.052
    Descargas
    7
    Uploads
    0
    Hombre, decompilar descompilar... no se yo... Igual ver la estructura del ejecutable si.
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  9. #9  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    lo unico ke mas o mns he aprendido eske habra ke identificar la llamada (CALL) que estamos buscando cambiar la condicion, entonces hay que modificar el Jump condicional (JNZ) que corresponde para que haga lo contrario o algo asi, pero lo que no entiendo es como identifico todo eso para no tocar lo que no es :S
    Para eso están los BreakPoints. Pones breakpoints a las funciones que creas "sospechosas", y lo siguiente, a gastar las teclas Fx haciendo trazas...

    exacto, eso es...y luego ver si seria posible descompilarlo..
    Hombre, decompilar descompilar... no se yo... Igual ver la estructura del ejecutable si.
    Puedes intentar descompilarlo, pero para ello, como dice clarinetista, primero debes saber con qué compilador fue compilado.

    Aún así, no siempre se obtienen resultados buenos... a veces el descompilador no traduce los métodos, funciones o procedimientos al lenguaje original, sino que básicamente hace un "copy&paste" directamente del código objeto, con lo cual tendrás el resultado de la descompilación en código ensamblador... pero como dice hckr, te puede orientar para obtener una estructura del ejecutable.

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  10. #10  
    Iniciado
    Fecha de ingreso
    Oct 2009
    Ubicación
    Perú
    Mensajes
    17
    Descargas
    0
    Uploads
    0
    Off topic-----

    Interesante mmm...!!!

    Saludos------
    "La persona más inteligente, es la que aprende a escuchar a las demás"
    Citar  
     

Temas similares

  1. Respuestas: 0
    Último mensaje: 16-01-2015, 04:20
  2. conexion simultanea a dos redes "internet" y "datos"
    Por daniel.r.23 en el foro REDES Y TECNOLOGIAS WIRELESS
    Respuestas: 0
    Último mensaje: 10-02-2013, 23:05
  3. Respuestas: 0
    Último mensaje: 09-08-2010, 12:36
  4. Respuestas: 5
    Último mensaje: 31-03-2010, 06:03
  5. "Mimail", gusano de propagación masiva llega como "message.zip"
    Por aerial25 en el foro VULNERABILIDADES
    Respuestas: 1
    Último mensaje: 07-08-2003, 20:18

Marcadores

Marcadores