edición general
32 meneos
 

Ingeniería Inversa: cómo destripar un fichero ejecutable Linux (ELF)

El reto consiste en ‘romper’ un fichero ejecutable Linux (formato ELF) para obtener una clave. Como ayuda, partimos de un trozo del programa original en C. En el artículo se analiza cómo usar GDB y gHex2 para diseccionar el código ASM del ejecutable, obtener la instrucción a modificar y modificarla. Se analizan también otras dos posibles soluciones, usando una vulnerabilidad de tipo buffer-overflow y editando el fichero binario a pelo desde VIM. Para seguir profundizando se ha preparado también una copia del concurso HackIt!06 original.

| etiquetas: ingenieria , inversa , seguridad , elf , linux
32 0 0 K 169 mnm
32 0 0 K 169 mnm

menéame