sábado, 17 de julio de 2010

Linux Programacion: Tips 1

Algunas herramientas que les puede ser utiles:
a) Eliminacion de simbolos o secciones usadas en depuracion que puede contener algun binario.
Mas informacion en su manual --> man objcopy
objcopy -g binariofile


b) Desamblador(dissasembler) de binarios
Mas informacion en su manual --> man objdump
objdump -d binariofile

Muestra una salida como esta:

0805b620 <_init>:
805b620: 55 push %ebp
805b621: 89 e5 mov %esp,%ebp
805b623: 53 push %ebx
805b624: 83 ec 04 sub $0x4,%esp
805b627: e8 00 00 00 00 call 805b62c <_init+0xc>
805b62c: 5b pop %ebx
805b62d: 81 c3 c8 19 0b 00 add $0xb19c8,%ebx
805b633: 8b 93 fc ff ff ff mov -0x4(%ebx),%edx
805b639: 85 d2 test %edx,%edx
805b63b: 74 05 je 805b642 <_init+0x22>
805b63d: e8 9e 02 00 00 call 805b8e0 <__gmon_start__@plt>
805b642: e8 19 16 00 00 call 805cc60
805b647: e8 04 2f 09 00 call 80ee550 <__do_global_ctors_aux>
805b64c: 58 pop %eax
805b64d: 5b pop %ebx
805b64e: c9 leave
805b64f: c3 ret
Disassembly of section .plt:
...................
................

No hay comentarios:

Publicar un comentario