Skip to content

Instantly share code, notes, and snippets.

@novi
Created January 25, 2011 18:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save novi/795314 to your computer and use it in GitHub Desktop.
Save novi/795314 to your computer and use it in GitHub Desktop.
_CFHash: armv6 disassemble
_CFHash:
000074fc b5b0 push {r4, r5, r7, lr}
000074fe af02 add r7, sp, #8
00007500 1e04 subs r4, r0, #0
00007502 d034 beq.n 0x756e
00007504 6821 ldr r1, [r4, #0]
00007506 2900 cmp r1, #0
00007508 d01d beq.n 0x7546
0000750a 4b20 ldr r3, [pc, #128] (0x758c)
0000750c 447b add r3, pc
0000750e 681b ldr r3, [r3, #0]
00007510 428b cmp r3, r1
00007512 d018 beq.n 0x7546
00007514 6863 ldr r3, [r4, #4]
00007516 4a1e ldr r2, [pc, #120] (0x7590)
00007518 0a1b lsrs r3, r3, #8
0000751a b29b uxth r3, r3
0000751c 4293 cmp r3, r2
0000751e d807 bhi.n 0x7530
00007520 2b00 cmp r3, #0
00007522 d005 beq.n 0x7530
00007524 481b ldr r0, [pc, #108] (0x7594)
00007526 009a lsls r2, r3, #2
00007528 4478 add r0, pc
0000752a 5813 ldr r3, [r2, r0]
0000752c 4299 cmp r1, r3
0000752e d011 beq.n 0x7554
00007530 4d19 ldr r5, [pc, #100] (0x7598)
00007532 447d add r5, pc
00007534 6829 ldr r1, [r5, #0]
00007536 2900 cmp r1, #0
00007538 d020 beq.n 0x757c
0000753a 4b18 ldr r3, [pc, #96] (0x759c)
0000753c 1c20 adds r0, r4, #0
0000753e 447b add r3, pc
00007540 681b ldr r3, [r3, #0]
00007542 4798 blx r3
00007544 bdb0 pop {r4, r5, r7, pc}
00007546 6863 ldr r3, [r4, #4]
00007548 4a11 ldr r2, [pc, #68] (0x7590)
0000754a 0a1b lsrs r3, r3, #8
0000754c b29b uxth r3, r3
0000754e 4293 cmp r3, r2
00007550 d909 bls.n 0x7566
00007552 2200 movs r2, #0
00007554 4b12 ldr r3, [pc, #72] (0x75a0)
00007556 447b add r3, pc
00007558 58d3 ldr r3, [r2, r3]
0000755a 699b ldr r3, [r3, #24]
0000755c 2b00 cmp r3, #0
0000755e d004 beq.n 0x756a
00007560 1c20 adds r0, r4, #0
00007562 4798 blx r3
00007564 bdb0 pop {r4, r5, r7, pc}
00007566 009a lsls r2, r3, #2
00007568 e7f4 b.n 0x7554
0000756a 1c20 adds r0, r4, #0
0000756c bdb0 pop {r4, r5, r7, pc}
0000756e becf bkpt 0x00cf
00007570 f0bbea8e blx 0xc2a90 ; symbol stub for: _getpid
00007574 2109 movs r1, #9
00007576 f0bbeafc blx 0xc2b70 ; symbol stub for: _kill
0000757a e7c3 b.n 0x7504
0000757c 4809 ldr r0, [pc, #36] (0x75a4)
0000757e 4478 add r0, pc
00007580 f0bbeec6 blx 0xc3310 ; symbol stub for: _sel_registerName
00007584 1c01 adds r1, r0, #0
00007586 6028 str r0, [r5, #0]
00007588 e7d7 b.n 0x753a
0000758a 46c0 nop (mov r8, r8)
0000758c 0a88 lsrs r0, r1, #10
0000758e 0010 lsls r0, r2, #0
00007590 03ff lsls r7, r7, #15
00007592 0000 lsls r0, r0, #0
00007594 1020 asrs r0, r4, #32
00007596 0010 lsls r0, r2, #0
00007598 3db2 subs r5, #178
0000759a 0010 lsls r0, r2, #0
0000759c 4ade ldr r2, [pc, #888] (0x7918)
0000759e 000e lsls r6, r1, #0
000075a0 2d6a cmp r5, #106
000075a2 0010 lsls r0, r2, #0
000075a4 270a movs r7, #10
000075a6 000d lsls r5, r1, #0
000075a8 a0e1 add r0, pc, #900 (adr r0, 0x7930)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment