Advertisement
Guest User

Untitled

a guest
Aug 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDB 4.49 KB | None | 0 0
  1.    0x08001204 <+0>:     push    {r3, r4, r5, r6, r7, lr}
  2.    0x08001206 <+2>:     adds    r5, r1, #3
  3.    0x08001208 <+4>:     bic.w   r5, r5, #3
  4.    0x0800120c <+8>:     adds    r5, #8
  5.    0x0800120e <+10>:    cmp     r5, #12
  6.    0x08001210 <+12>:    it      cc
  7.    0x08001212 <+14>:    movcc   r5, #12
  8.    0x08001214 <+16>:    cmp     r5, #0
  9.    0x08001216 <+18>:    mov     r6, r0
  10.    0x08001218 <+20>:    blt.n   0x800121e <_malloc_r+26>
  11.    0x0800121a <+22>:    cmp     r1, r5
  12.    0x0800121c <+24>:    bls.n   0x8001226 <_malloc_r+34>
  13.    0x0800121e <+26>:    movs    r3, #12
  14.    0x08001220 <+28>:    str     r3, [r6, #0]
  15.    0x08001222 <+30>:    movs    r0, #0
  16.    0x08001224 <+32>:    pop     {r3, r4, r5, r6, r7, pc}
  17.    0x08001226 <+34>:    bl      0x8001360 <__malloc_lock>
  18.    0x0800122a <+38>:    ldr     r1, [pc, #132]  ; (0x80012b0 <_malloc_r+172>)
  19.    0x0800122c <+40>:    ldr     r2, [r1, #0]
  20.    0x0800122e <+42>:    mov     r4, r2
  21.    0x08001230 <+44>:    cbnz    r4, 0x800125a <_malloc_r+86>
  22.    0x08001232 <+46>:    ldr     r7, [pc, #128]  ; (0x80012b4 <_malloc_r+176>)
  23.    0x08001234 <+48>:    ldr     r3, [r7, #0]
  24.    0x08001236 <+50>:    cbnz    r3, 0x8001242 <_malloc_r+62>
  25.    0x08001238 <+52>:    mov     r1, r4
  26.    0x0800123a <+54>:    mov     r0, r6
  27.    0x0800123c <+56>:    bl      0x80012b8 <_sbrk_r>
  28.    0x08001240 <+60>:    str     r0, [r7, #0]
  29.    0x08001242 <+62>:    mov     r1, r5
  30.    0x08001244 <+64>:    mov     r0, r6
  31.    0x08001246 <+66>:    bl      0x80012b8 <_sbrk_r>
  32.    0x0800124a <+70>:    adds    r3, r0, #1
  33.    0x0800124c <+72>:    bne.n   0x8001296 <_malloc_r+146>
  34.    0x0800124e <+74>:    movs    r3, #12
  35.    0x08001250 <+76>:    mov     r0, r6
  36.    0x08001252 <+78>:    str     r3, [r6, #0]
  37.    0x08001254 <+80>:    bl      0x8001362 <__malloc_unlock>
  38.    0x08001258 <+84>:    b.n     0x8001222 <_malloc_r+30>
  39. >> 0x0800125a <+86>:    ldr     r3, [r4, #0]
  40.    0x0800125c <+88>:    subs    r3, r3, r5
  41.    0x0800125e <+90>:    bmi.n   0x8001290 <_malloc_r+140>
  42.    0x08001260 <+92>:    cmp     r3, #11
  43.    0x08001262 <+94>:    bls.n   0x800126c <_malloc_r+104>
  44.    0x08001264 <+96>:    str     r3, [r4, #0]
  45.    0x08001266 <+98>:    add     r4, r3
  46.    0x08001268 <+100>:   str     r5, [r4, #0]
  47.    0x0800126a <+102>:   b.n     0x8001276 <_malloc_r+114>
  48.    0x0800126c <+104>:   ldr     r3, [r4, #4]
  49.    0x0800126e <+106>:   cmp     r2, r4
  50.    0x08001270 <+108>:   ite     eq
  51.    0x08001272 <+110>:   streq   r3, [r1, #0]
  52.    0x08001274 <+112>:   strne   r3, [r2, #4]
  53.    0x08001276 <+114>:   mov     r0, r6
  54.    0x08001278 <+116>:   bl      0x8001362 <__malloc_unlock>
  55.    0x0800127c <+120>:   add.w   r0, r4, #11
  56.    0x08001280 <+124>:   adds    r3, r4, #4
  57.    0x08001282 <+126>:   bic.w   r0, r0, #7
  58.    0x08001286 <+130>:   subs    r2, r0, r3
  59.    0x08001288 <+132>:   beq.n   0x8001224 <_malloc_r+32>
  60.    0x0800128a <+134>:   subs    r3, r3, r0
  61.    0x0800128c <+136>:   str     r3, [r4, r2]
  62.    0x0800128e <+138>:   b.n     0x8001224 <_malloc_r+32>
  63.    0x08001290 <+140>:   mov     r2, r4
  64.    0x08001292 <+142>:   ldr     r4, [r4, #4]
  65.    0x08001294 <+144>:   b.n     0x8001230 <_malloc_r+44>
  66.    0x08001296 <+146>:   adds    r4, r0, #3
  67.    0x08001298 <+148>:   bic.w   r4, r4, #3
  68.    0x0800129c <+152>:   cmp     r0, r4
  69.    0x0800129e <+154>:   beq.n   0x8001268 <_malloc_r+100>
  70.    0x080012a0 <+156>:   subs    r1, r4, r0
  71.    0x080012a2 <+158>:   mov     r0, r6
  72.    0x080012a4 <+160>:   bl      0x80012b8 <_sbrk_r>
  73.    0x080012a8 <+164>:   adds    r0, #1
  74.    0x080012aa <+166>:   bne.n   0x8001268 <_malloc_r+100>
  75.    0x080012ac <+168>:   b.n     0x800124e <_malloc_r+74>
  76.    0x080012ae <+170>:   nop
  77.    0x080012b0 <+172>:   lsls    r0, r1, #2
  78.    0x080012b2 <+174>:   movs    r0, #0
  79.    0x080012b4 <+176>:   lsls    r4, r1, #2
  80.    0x080012b6 <+178>:   movs    r0, #0
  81.    
  82.    
  83.    
  84.    
  85. info registers:
  86. r0             0x61232301       1629692673
  87. r1             0x20000088       536871048
  88. r2             0x7ffff630       2147481136
  89. r3             0x20000004       536870916
  90. r4             0x7ffff630       2147481136
  91. r5             0x14     20
  92. r6             0x61232301       1629692673
  93. r7             0x20004fec       536891372
  94. r8             0x7fff7bf7       2147449847
  95. r9             0xfbffbdef       4227841519
  96. r10            0x54e6a5dc       1424401884
  97. r11            0x6cc734e5       1824994533
  98. r12            0x7fffff7f       2147483519
  99. sp             0x20004fd4       0x20004fd4
  100. lr             0x800122b        134222379
  101. pc             0x800125a        0x800125a <_malloc_r+86>
  102. cpsr           0x81000000       2164260864
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement