Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /home/xxxxxx/Desktop/mbr_routine.txt: file format binary
- Disassembly of section .data:
- 00000000 <.data>:
- 0: eb 63 jmp 0x65
- 2: 90 nop
- 3: 8e d8 mov %ax,%ds
- 5: 8e d0 mov %ax,%ss
- 7: bc 00 7c mov $0x7c00,%sp
- a: 89 e6 mov %sp,%si
- c: 06 push %es
- d: 57 push %di
- e: 8e c0 mov %ax,%es
- 10: fb sti
- 11: fc cld
- 12: bf 00 06 mov $0x600,%di
- 15: b9 00 01 mov $0x100,%cx
- 18: f3 a5 rep movsw %ds:(%si),%es:(%di)
- 1a: ea 1f 06 00 00 ljmp $0x0,$0x61f
- 1f: 52 push %dx
- 20: 52 push %dx
- 21: b4 41 mov $0x41,%ah
- 23: bb aa 55 mov $0x55aa,%bx
- 26: 31 c9 xor %cx,%cx
- 28: 30 f6 xor %dh,%dh
- 2a: f9 stc
- 2b: cd 13 int $0x13
- 2d: 72 13 jb 0x42
- 2f: 81 fb 55 aa cmp $0xaa55,%bx
- 33: 75 0d jne 0x42
- 35: d1 e9 shr %cx
- 37: 73 09 jae 0x42
- 39: 66 c7 06 8d 06 b4 42 movl $0x15eb42b4,0x68d
- 40: eb 15
- 42: 5a pop %dx
- 43: b4 08 mov $0x8,%ah
- 45: cd 13 int $0x13
- 47: 83 e1 3f and $0x3f,%cx
- 4a: 51 push %cx
- 4b: 0f b6 c6 movzbw %dh,%ax
- 4e: 40 inc %ax
- 4f: f7 e1 mul %cx
- 51: 52 push %dx
- 52: 50 push %ax
- 53: 66 31 c0 xor %eax,%eax
- 56: 66 99 cltd
- 58: e8 66 00 call 0xc1
- 5b: 80 01 00 addb $0x0,(%bx,%di)
- 5e: 00 00 add %al,(%bx,%si)
- 60: 00 00 add %al,(%bx,%si)
- 62: 00 00 add %al,(%bx,%si)
- 64: ff (bad)
- 65: fa cli
- 66: 90 nop
- 67: 90 nop
- 68: f6 c2 80 test $0x80,%dl
- 6b: 74 05 je 0x72
- 6d: f6 c2 70 test $0x70,%dl
- 70: 74 02 je 0x74
- 72: b2 80 mov $0x80,%dl
- 74: ea 79 7c 00 00 ljmp $0x0,$0x7c79
- 79: 31 c0 xor %ax,%ax
- 7b: 8e d8 mov %ax,%ds
- 7d: 8e d0 mov %ax,%ss
- 7f: bc 00 20 mov $0x2000,%sp
- 82: fb sti
- 83: a0 64 7c mov 0x7c64,%al
- 86: 3c ff cmp $0xff,%al
- 88: 74 02 je 0x8c
- 8a: 88 c2 mov %al,%dl
- 8c: 52 push %dx
- 8d: bb 17 04 mov $0x417,%bx
- 90: 80 27 03 andb $0x3,(%bx)
- 93: 74 06 je 0x9b
- 95: be 88 7d mov $0x7d88,%si
- 98: e8 17 01 call 0x1b2
- 9b: be 05 7c mov $0x7c05,%si
- 9e: b4 41 mov $0x41,%ah
- a0: bb aa 55 mov $0x55aa,%bx
- a3: cd 13 int $0x13
- a5: 5a pop %dx
- a6: 52 push %dx
- a7: 72 3d jb 0xe6
- a9: 81 fb 55 aa cmp $0xaa55,%bx
- ad: 75 37 jne 0xe6
- af: 83 e1 01 and $0x1,%cx
- b2: 74 32 je 0xe6
- b4: 31 c0 xor %ax,%ax
- b6: 89 44 04 mov %ax,0x4(%si)
- b9: 40 inc %ax
- ba: 88 44 ff mov %al,-0x1(%si)
- bd: 89 44 02 mov %ax,0x2(%si)
- c0: c7 04 10 00 movw $0x10,(%si)
- c4: 66 8b 1e 5c 7c mov 0x7c5c,%ebx
- c9: 66 89 5c 08 mov %ebx,0x8(%si)
- cd: 66 8b 1e 60 7c mov 0x7c60,%ebx
- d2: 66 89 5c 0c mov %ebx,0xc(%si)
- d6: c7 44 06 00 70 movw $0x7000,0x6(%si)
- db: b4 42 mov $0x42,%ah
- dd: cd 13 int $0x13
- df: 72 05 jb 0xe6
- e1: bb 00 70 mov $0x7000,%bx
- e4: eb 76 jmp 0x15c
- e6: b4 08 mov $0x8,%ah
- e8: cd 13 int $0x13
- ea: 73 0d jae 0xf9
- ec: f6 c2 80 test $0x80,%dl
- ef: 0f 84 d0 00 je 0x1c3
- f3: be 93 7d mov $0x7d93,%si
- f6: e9 82 00 jmp 0x17b
- f9: 66 0f b6 c6 movzbl %dh,%eax
- fd: 88 64 ff mov %ah,-0x1(%si)
- 100: 40 inc %ax
- 101: 66 89 44 04 mov %eax,0x4(%si)
- 105: 0f b6 d1 movzbw %cl,%dx
- 108: c1 e2 02 shl $0x2,%dx
- 10b: 88 e8 mov %ch,%al
- 10d: 88 f4 mov %dh,%ah
- 10f: 40 inc %ax
- 110: 89 44 08 mov %ax,0x8(%si)
- 113: 0f b6 c2 movzbw %dl,%ax
- 116: c0 e8 02 shr $0x2,%al
- 119: 66 89 04 mov %eax,(%si)
- 11c: 66 a1 60 7c mov 0x7c60,%eax
- 120: 66 09 c0 or %eax,%eax
- 123: 75 4e jne 0x173
- 125: 66 a1 5c 7c mov 0x7c5c,%eax
- 129: 66 31 d2 xor %edx,%edx
- 12c: 66 f7 34 divl (%si)
- 12f: 88 d1 mov %dl,%cl
- 131: 31 d2 xor %dx,%dx
- 133: 66 f7 74 04 divl 0x4(%si)
- 137: 3b 44 08 cmp 0x8(%si),%ax
- 13a: 7d 37 jge 0x173
- 13c: fe c1 inc %cl
- 13e: 88 c5 mov %al,%ch
- 140: 30 c0 xor %al,%al
- 142: c1 e8 02 shr $0x2,%ax
- 145: 08 c1 or %al,%cl
- 147: 88 d0 mov %dl,%al
- 149: 5a pop %dx
- 14a: 88 c6 mov %al,%dh
- 14c: bb 00 70 mov $0x7000,%bx
- 14f: 8e c3 mov %bx,%es
- 151: 31 db xor %bx,%bx
- 153: b8 01 02 mov $0x201,%ax
- 156: cd 13 int $0x13
- 158: 72 1e jb 0x178
- 15a: 8c c3 mov %es,%bx
- 15c: 60 pusha
- 15d: 1e push %ds
- 15e: b9 00 01 mov $0x100,%cx
- 161: 8e db mov %bx,%ds
- 163: 31 f6 xor %si,%si
- 165: bf 00 80 mov $0x8000,%di
- 168: 8e c6 mov %si,%es
- 16a: fc cld
- 16b: f3 a5 rep movsw %ds:(%si),%es:(%di)
- 16d: 1f pop %ds
- 16e: 61 popa
- 16f: ff 26 5a 7c jmp *0x7c5a
- 173: be 8e 7d mov $0x7d8e,%si
- 176: eb 03 jmp 0x17b
- 178: be 9d 7d mov $0x7d9d,%si
- 17b: e8 34 00 call 0x1b2
- 17e: be a2 7d mov $0x7da2,%si
- 181: e8 2e 00 call 0x1b2
- 184: cd 18 int $0x18
- 186: eb fe jmp 0x186
- 188: 47 inc %di
- 189: 52 push %dx
- 18a: 55 push %bp
- 18b: 42 inc %dx
- 18c: 20 00 and %al,(%bx,%si)
- 18e: 47 inc %di
- 18f: 65 6f outsw %gs:(%si),(%dx)
- 191: 6d insw (%dx),%es:(%di)
- 192: 00 48 61 add %cl,0x61(%bx,%si)
- 195: 72 64 jb 0x1fb
- 197: 20 44 69 and %al,0x69(%si)
- 19a: 73 6b jae 0x207
- 19c: 00 52 65 add %dl,0x65(%bp,%si)
- 19f: 61 popa
- 1a0: 64 00 20 add %ah,%fs:(%bx,%si)
- 1a3: 45 inc %bp
- 1a4: 72 72 jb 0x218
- 1a6: 6f outsw %ds:(%si),(%dx)
- 1a7: 72 0d jb 0x1b6
- 1a9: 0a 00 or (%bx,%si),%al
- 1ab: bb 01 00 mov $0x1,%bx
- 1ae: b4 0e mov $0xe,%ah
- 1b0: cd 10 int $0x10
- 1b2: ac lods %ds:(%si),%al
- 1b3: 3c 00 cmp $0x0,%al
- 1b5: 75 f4 jne 0x1ab
- 1b7: c3 ret
Advertisement
Add Comment
Please, Sign In to add comment