elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Es posible obtener el codigo fuente?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Es posible obtener el codigo fuente?  (Leído 4,428 veces)
joelmanx

Desconectado Desconectado

Mensajes: 38


programador java por si


Ver Perfil WWW
Es posible obtener el codigo fuente?
« en: 16 Octubre 2010, 21:51 pm »

con el proceso de ingenieria inversa, se puede obtener una version descompilada de un (EXE)?

de manera qeneral que pasos se deben seguir?

de antemano gracias por sus comentarios.

un saludo.
En línea

proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.470


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Es posible obtener el codigo fuente?
« Respuesta #1 en: 17 Octubre 2010, 01:05 am »

Hola!

Veamos:
con el proceso de ingenieria inversa, se puede obtener una version descompilada de un (EXE)?
Si (Depende del lenguaje). Incluso, si haces un buen trabajo, obtendras un codigo fuente que realiza una tarea muy parecida o similiar al codigo fuente original. Por supuesto, el fuente lo deberas armar en base al desemblado.
Para lenguajes interpretados (que corren en VM: Java, .NET, etc) existen decompiladores que te proporcionan el fuente, por lo que no debes hacer mucho mas. En el caso de lenguajes que compilan a nativo, pues tendras el desemblado y a partir de ahi, empiezas a reversearlo.
de manera qeneral que pasos se deben seguir?

Esto tambien depende de muchos factores: proteccion del exe, lenguaje (tipo de compilacion y estructura/forma en la que trabaja dicho lenguaje)

Suponiendo que quieres revesear una funcion determinada:

1) Quitar packer (si hubiera)
2) Utilizar herramientas de analisis sobre el ejecutable:
  2a) IDA analiza muchas clases de EXE´s
  2b) Si esta en algun lenguaje interpretado (con VM): Reflector para .NET, algun decompilador para Java (DJJava decompiler me viene a la mente, aunque hay otros mejores).
  2c) Si es un Delphi: IDR, Dede, Olly
  2d) Si es un VB: VB Decompiler para analizar, VBReformer para modificarlo
  2e) OllyDbg: la mejor herramienta para analizar cualquier cosa que corra en 32 bits!!!  ;D

Bueno, basicamente esos son los pasos generales, aunque todo depende siempre de varios factores como puedes ver...

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

joelmanx

Desconectado Desconectado

Mensajes: 38


programador java por si


Ver Perfil WWW
Re: Es posible obtener el codigo fuente?
« Respuesta #2 en: 18 Octubre 2010, 20:37 pm »

gracias por tu respuesta.

muy interesante.

En línea

proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.470


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Es posible obtener el codigo fuente?
« Respuesta #3 en: 18 Octubre 2010, 20:56 pm »

Por nada... :)
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Obtener codigo fuente de un EXE
Ingeniería Inversa
Biondy 6 45,815 Último mensaje 27 Marzo 2011, 20:30 pm
por Biondy
[Aporte] Código fuente de Obtener residuo con restas sucesivas
Java
Senior++ 0 2,561 Último mensaje 29 Junio 2012, 22:31 pm
por Senior++
Obtener código fuente
Ingeniería Inversa
Azdesarel 1 2,602 Último mensaje 27 Septiembre 2012, 17:32 pm
por apuromafo CLS
Obtener codigo fuente de pagina que requiere Usuario y Contraseña
.NET (C#, VB.NET, ASP)
Rapsodia 2 4,592 Último mensaje 29 Octubre 2012, 17:28 pm
por Rapsodia
[Bash] Obtener código fuente de pagina web
Scripting
Hekaly 1 3,164 Último mensaje 9 Agosto 2016, 15:57 pm
por dopr
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines