Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Cargando

Autor Tema: Que se Necesita para la Ingeniería Inversa  (Leído 849 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado Stuxnet

  • Conociendo la comunidad [L2]
  • **
  • Topic Author
  • Mensajes: 122
  • Stuxnet hack!!!!!!!!!
    • Ver Perfil
    • Stuxnet
Que se Necesita para la Ingeniería Inversa
« en: Junio 17, 2012, 08:14:46 pm »
Tener conocimiento en el lenguaje ASM (ensamblador)

Que es ASM

Se denomina lenguaje máquina a la serie de datos que la parte física de la computadora o hardware, es capaz de interpretar.

 Una computadora digital o, mejor dicho, su parte física, sólo distingue  datos de tipo binario, es decir, constituidos por dos únicos valores a los que se denomina valor 0 y valor 1 y que, físicamente,  se materializan con tensiones comprendidas entre 0 y 4.0 voltios y entre 4 y 5 voltios, respectivamente. Para representar datos que contengan una información se utilizan una serie de unos y ceros cuyo conjunto indica dicha información.


Algunos ASM

Masm32 Paquete para programar aplicaciones para Windows con MASM (Microsoft Macro Assembler).

Fasm Ensamblador para DOS, Windows y Linux. Soporta tanto 16, 32 como 64 bits. Open Source.

Nasm Ensamblador alternativo pera orientado mas que nada a Linux. Soporta 16, 32 y 64 bits. Open Source.

Tutoriales de Iczelion: orientado a Windows (MASM32)

Debugger's & Dissasemblers's

Es un programa usado para probar y depurar (eliminar los errores) de otros programas (el programa "objetivo"). El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones específicas pero será típicamente algo más lento que ejecutando el código directamente en el apropiado (o el mismo) procesador. Algunas depuradores ofrecen dos modos de operación - la simulación parcial o completa, para limitar este impacto.

Entre los mas comunes tenemos

OllyDbg (el mas conocido)

W32 Dasm v8.93

HackAsm Disassembler v8.02

Hex editor

Un editor hexadecimal (o editor de archivos binarios o editor de bytes ) es un tipo de programa de ordenador que permite al usuario manipular la fundamental binarios (0 / 1, cero / uno) datos que componen los archivos de computadora . Tenga en cuenta que los archivos de computadora puede ser muy pequeño (sólo un nombre, sin contenido) a muy grandes (de contenido que abarcan varios discos duros). Un archivo de computadora típica ocupa varias áreas en el plato (s) de una unidad de disco, cuyo contenido se juntan para formar el archivo. Editores hexadecimales que fueron diseñados para leer ("parse") y editar sector los datos de los segmentos físicos de disco o los discos duros a veces fueron llamados editores de sector o de los editores de disco .

Entre estos tenemos

HexWorkshop

WinHex v1.25

Hiew v7.10

HDD Hex Editor v5.04

ICY Hexplorer v5.04

Biew v5.62


Tutoriales

Bien aqui les dejo la web de maestro del cracking  Ricardo Narvaja

Los tutoriales para OllyDbg

Manuales de Programacion
 
« última modificación: Junio 18, 2012, 02:03:10 am por Stuxnet »



Desconectado SkippyCreammy

  • Ladrón de espacio en la BD [L0]
  • *
  • Mensajes: 5
    • Ver Perfil
Re:Que se Necesita para la Ingeniería Inversa
« Respuesta #1 en: Junio 18, 2012, 01:17:15 am »
No se mucho de ing. inversa, pero podría jurar que W32Dasm y HackAsm Disassembler, son como su nombre indica Des-ensambladores y no debuggers.
Tengo entendido que un debugger (en palabras más simples a como lo expresas) es el programa con el que harás el depuramiento de la muestra. Aunque bueno, hablas de "simulación parcial o completa" y quizá con eso te refieras a que no sea necesario la ejecución de la muestra en memoria ???, sino solamente a lo que hace W32Dasm por ejemplo :).

Gracias por tu POST.  ;D

Desconectado ravenheart

  • Residente de Hack x Crack [L4]
  • ****
  • Mensajes: 338
  • No quiero preguntas técnicas por privado, gracias.
    • Ver Perfil
Re:Que se Necesita para la Ingeniería Inversa
« Respuesta #2 en: Junio 18, 2012, 12:50:49 pm »
W32Dasm y HackAsm Disassembler, son como su nombre indica Des-ensambladores y no debuggers.

W32Dasm tiene depurador incorporado (una puta mierda, pero tiene). El otro no lo conozco.
You do not need hope if you have drama to back you up.

Desconectado Calantra

  • Ladrón de espacio en la BD [L0]
  • *
  • Mensajes: 30
    • Ver Perfil
Re:Que se Necesita para la Ingeniería Inversa
« Respuesta #3 en: Junio 18, 2012, 01:25:14 pm »
A la lista de depuradores/desensambladores yo añadiría el IDA.

Un saludo.

Desconectado ravenheart

  • Residente de Hack x Crack [L4]
  • ****
  • Mensajes: 338
  • No quiero preguntas técnicas por privado, gracias.
    • Ver Perfil
Re:Que se Necesita para la Ingeniería Inversa
« Respuesta #4 en: Junio 18, 2012, 04:39:44 pm »
A la lista de depuradores/desensambladores yo añadiría el IDA.

Un saludo.

Y el Hiew ya que estamos. Qué gran herramienta, ojalá estuviera para linux.
You do not need hope if you have drama to back you up.

Conectado <[Zoro]248>

  • Moderador
  • *****
  • Mensajes: 1190
    • Ver Perfil
Re:Que se Necesita para la Ingeniería Inversa
« Respuesta #5 en: Junio 18, 2012, 05:24:10 pm »

Y el Hiew ya que estamos. Qué gran herramienta, ojalá estuviera para linux.

Ese si esta, Hiew v7.10

..Saludos -->
La Ignorancia es Felicidad pero el Conocimiento te hace Libre!, pero al final tu decides

Desconectado ravenheart

  • Residente de Hack x Crack [L4]
  • ****
  • Mensajes: 338
  • No quiero preguntas técnicas por privado, gracias.
    • Ver Perfil
Re:Que se Necesita para la Ingeniería Inversa
« Respuesta #6 en: Junio 18, 2012, 07:08:31 pm »
Ese si esta, Hiew v7.10

..Saludos -->

Pero no en desensambladores :)
You do not need hope if you have drama to back you up.