Resultados 1 al 3 de 3

algien sabe como hacer ingenieria inversa a programas de smartphone

  1. #1 algien sabe como hacer ingenieria inversa a programas de smartphone 
    Iniciado
    Fecha de ingreso
    Apr 2009
    Mensajes
    2
    Descargas
    0
    Uploads
    0
    hola a todos quisiera saber por donde debo empezar para haser ingenieria inversa a un programa de smartphone toda sugerencia o informacion es buena

    gracias
    Citar  
     

  2. #2  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Depende del tipo de ejecutable que quieres crackear. Normalmente por el Sistema Operativo embebido en el smartphone, sabremos de qué tipo son los binarios. La cuestión es saber con qué lenguaje o tecnología fue realizado el programa.

    Por ejemplo, en un Windows Mobile, los ejecutables están hechos con tecnología .NET, es decir, el SmartPhone posee una "máquina virtual", o más correctamente FrameWork que ejecuta dichos binarios. Por tanto estos ejecutables no tienen el código máquina de la arquitectura en la que se ejecuta, sino que poseen un código intermedio (IL), que interpreta el framework para la arquitectura específica.

    Lo mismo ocurre por ejemplo si se trata de un PalmOS o un Symbian, en el que los ejecutables están realizados en la mayoría de los casos en Java. También tenemos una máquina virtual que ejecuta código intermedio (llamado bytecode).

    Supongo que tu duda es ver si es posible obtener el código máquina tal y como lo haces normalmente con un .exe de Windows... y bueno, sabiendo lo que he comentado, verás que los binarios que se ejecutan a través de máquinas virtuales no tienen el código máquina tal y como lo tiene un .exe de Windows.

    Por tanto, lo primero es hacerte con el fichero binario del smartphone y copiártelo a tu equipo, para poder trabajar con las herramientas necesarias. Posteriormente, sabiendo el tipo de fichero binario que es, puedes descompilarlo para obtener el código fuente original.

    En el caso de Windows Mobile, puedes usar por ejemplos las herramientas Reflector, DisSharp, Salamander, etc...
    En el caso de un PalmOs (y en algunos otros de Symbian), pues obtener el .class o el .jar, y usar descompiladores de java como por ejemplo DJ Java Decompiler.

    Un saludo.
    Última edición por hystd; 29-04-2009 a las 14:44
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Apr 2009
    Mensajes
    2
    Descargas
    0
    Uploads
    0
    grasias por tu ayuda hystd
    Citar  
     

Temas similares

  1. Introducirse en la ingenieria inversa
    Por carlosnano73 en el foro INGENIERIA INVERSA
    Respuestas: 4
    Último mensaje: 15-11-2009, 12:15
  2. si algien sabe
    Por ionbg en el foro TV CABLE
    Respuestas: 6
    Último mensaje: 01-06-2007, 21:56
  3. ¿Como hago ingenieria inversa?
    Por npm en el foro INGENIERIA INVERSA
    Respuestas: 3
    Último mensaje: 10-02-2007, 23:03
  4. Ayuda Ingenieria Inversa
    Por <PICCOLO> en el foro GENERAL
    Respuestas: 6
    Último mensaje: 02-12-2002, 19:36
  5. Ingenieria Social Inversa (ISI)
    Por fermarlop en el foro INGENIERIA INVERSA
    Respuestas: 0
    Último mensaje: 19-05-2002, 10:20

Marcadores

Marcadores