objdump $ objdump -d fix_node.o fix_node.o: file format elf32-i386 Disassembly of section .text: 00000000 : 0: 55 push %ebp 1: 57 push %edi 2: 56 push %esi 3: 53 push %ebx 4: 83 ec 10 sub $0x10,%esp 7: 8b 44 24 24 mov 0x24(%esp,1),%eax b: 8b 5c 24 28 mov 0x28(%esp,1),%ebx f: 8b 50 10 mov 0x10(%eax),%edx 12: 8b b0 90 01 00 00 mov 0x190(%eax),%esi ..... remember offset 298? 25d: b8 02 00 00 00 mov $0x2,%eax 262: 74 05 je 269 264: b8 0f 00 00 00 mov $0xf,%eax 269: 89 c1 mov %eax,%ecx 26b: eb 10 jmp 27d 26d: 8d 76 00 lea 0x0(%esi),%esi 270: 0f b6 4a 0f movzbl 0xf(%edx),%ecx 274: c0 e9 04 shr $0x4,%cl 277: 0f b6 c1 movzbl %cl,%eax 27a: 0f b7 c8 movzwl %ax,%ecx 27d: 8b 5c 24 24 mov 0x24(%esp,1),%ebx 281: 89 c8 mov %ecx,%eax 283: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax 28a: 8b 8b 24 01 00 00 mov 0x124(%ebx),%ecx 290: 51 push %ecx 291: 8b 54 24 08 mov 0x8(%esp,1),%edx 295: 52 push %edx 296: 57 push %edi 297: 56 push %esi 298: 8b 40 14 mov 0x14(%eax),%eax 29b: ff d0 call *%eax 29d: 89 c2 mov %eax,%edx 29f: 8b 06 mov (%esi),%eax 2a1: 83 c4 10 add $0x10,%esp 2a4: 01 c2 add %eax,%edx