Guest User

Dell L322X MBR

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