ropshell> use 9b7d2f5b83545d611ce64f2018fa4583 (download)
name         : libwcdb32.so (arm/ELF)
base address : 0x14f40
total gadgets: 8839
ropshell> suggest "load mem"
> 0x0009db4d : ldr r0, [r3]; pop {r4, pc}
> 0x0001d849 : ldrsh.w r2, [r7]; popeq {r4, r6, r7, pc}
> 0x0001da07 : ldr.w r2, [r8]; pop {r4, r6, r7, pc}
> 0x00079085 : ldrh r2, [r0, #0x18]; pop {r4, r5, r7, pc}
> 0x000159e7 : ldrh r4, [r0, #0x18]; pop {r4, r5, r6, r7, pc}
> 0x00027985 : ldr r5, [r1]; blx r5
> 0x00018ad7 : ldrh.w r4, [r2, #0x620]; pop {r4, r6, r7, pc}
> 0x00025859 : ldr r5, [r2]; blx r5
> 0x000258f9 : ldr.w sl, [r2]; blx sl
> 0x0002c92f : ldr r0, [r4, #0x10]; pop {r4, r6, r7, pc}
> 0x000a023f : ldr r3, [r4]; eors r0, r3; pop {r3, r4, r5, pc}
> 0x000aec9f : ldrsh r0, [r6, r7]; bx lr
> 0x0001996f : ldr r2, [r6]; blx r4
> 0x000b7f43 : ldr.w r2, [sl]; blx r3
> 0x000c337f : ldr r0, [pc, #4]; pop {r7, pc}
> 0x0002080b : ldrh.w r4, [pc, #-0x620]; pop {r4, r6, r7, pc}
> 0x0009e339 : ldr r3, [r0, #0x14]; bx r3
> 0x00022ca3 : ldr.w ip, [r0, #0x24]; bx ip
> 0x000c55bd : ldrex pc, [r4, #0x3d0]; bx pc
> 0x0009d287 : ldr r3, [r5]; str r3, [r4]; pop {r3, r4, r5, pc}
> 0x0008434d : ldr.w r0, [ip, #8]; bxeq lr
> 0x0009f845 : ldr r7, [pc, #0x3c0]; bx r3
> 0x0007dc71 : ldr r5, [r0, #0x28]; mov r0, r5; pop {r4, r5, r7, pc}
> 0x00039c19 : ldr r6, [r0, #0x20]; blx r6
> 0x0001eca5 : ldr.w fp, [r0]; mov r0, r5; blx fp
> 0x000788a1 : ldreq.w lr, [r0]; cmp.w lr, #0; it eq; pop {r7, pc}
> 0x00025e0f : ldr.w r8, [r1]; mov r1, sb; blx r8
> 0x0009cb59 : ldr r4, [r3]; mov r3, r7; blx r4
> 0x0009fd2b : ldr r6, [r3]; mov r3, r7; blx r6
> 0x000a6dbd : ldrh.w r2, [r5, r1]; add sp, #8; pop {r4, r5, r6, pc}
> 0x00039391 : ldr.w fp, [r5, #0x98]; blx r2
> 0x000572c1 : ldr r3, [r6, #0x24]; blx r5
> 0x00057add : ldr.w sl, [r6, #0x6c]; blx sb
> 0x00088b57 : ldr.w r8, [r7, #8]; blx r1
> 0x00095807 : ldr.w sl, [r7, #8]; blx r5
> 0x00045c19 : ldr.w r0, [r8, #0x14c]; blx r1
> 0x00040e39 : ldr.w r1, [r8, #0x18]; blx r1
> 0x0002896f : ldr.w r1, [sl, #0x38]; blx r1
> 0x00091e3f : ldr.w r1, [fp, #0x10]; blx r1
> 0x00091e2f : ldr.w r2, [fp, #0x18]; blx r2
> 0x00091df5 : ldr.w r5, [fp, #0xc]; blx r5
> 0x0003441b : ldr r2, [r1]; add r0, r2; str r0, [r1]; pop {r4, r6, r7, pc}
> 0x0009f9c1 : ldr r3, [r2, #0x14]; add r0, r3; bx lr
> 0x000639dd : ldreq.w ip, [r3]; cmp.w ip, #0; it eq; bxeq lr
> 0x0009d24f : ldrsh fp, [r4], #-8; movs r0, #0; pop {r3, r4, r5, pc}
> 0x0002b491 : ldr r0, [r5]; ldr fp, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x00026445 : ldr r1, [r5, #0x44]; str r1, [r4]; pop {r4, r5, r7, pc}
> 0x000aef3b : ldrsh r1, [r6, r1]; asrs r1, r2, #1; pop {r1, r2, r3, r5, r6, pc}
> 0x000697b7 : ldrne.w r2, [ip, #0x18]; cmp r2, r1; it ne; pop {r7, pc}
> 0x000c2533 : ldrne r0, [r1, #0x30]; cmp r0, #1; it ne; pop {r7, pc}
> 0x00027a33 : ldr r3, [r1, #0x10]; mov r1, fp; blx r3
> 0x0002397d : ldr r6, [r1, #0x38]; mov r1, r4; blx r6
> 0x00039699 : ldr.w ip, [r2, #0x38]; movs r2, #1; bx ip
> 0x00088c17 : ldr r5, [r4, #0x2c]; mov r1, sl; blx r5
> 0x00039ac7 : ldr r5, [r6, #0x20]; mov r0, r6; blx r5
> 0x0009e6c9 : ldr r5, [r7, #0x18]; mov r3, sl; blx r5
> 0x00089d35 : ldr r6, [r7, #0xc]; mov r3, r4; blx r6
> 0x00090fe9 : ldr.w r3, [sl, #4]; mov r2, r4; blx r3
> 0x0006101b : ldr r5, [pc, #0x54]; add r5, pc; blx r5
> 0x000a0a0d : ldr r4, [r1, #8]; ldr r3, [sp, #0x14]; pop {r0, r1, r3, r5, r6, pc}
> 0x000824b3 : ldr r1, [r2]; add r0, r1; str r0, [r4, #8]; pop {r4, r6, r7, pc}
> 0x000c345f : ldrsh.w fp, [r2, #2]; ldr r8, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x000bb391 : ldrlo r2, [r4, #8]; add r1, r0; cmp r1, r2; it lo; pop {r4, r6, r7, pc}
> 0x00041abf : ldr r6, [r4]; ldr r1, [r6, #0x24]; blx r1
> 0x0009df1f : ldr r3, [r7]; ldr r3, [r3, #0x14]; blx r3
> 0x000378f5 : ldr.w r3, [fp, #0x8c]; movs r2, #2; blx r3
> 0x0003c821 : ldr r1, [pc, #4]; str r1, [r0, #0x60]; popeq {r4, r5, r7, pc}
> 0x000a557b : ldr r3, [pc, #0x20]; add r3, pc; str r4, [r3]; pop {r4, pc}
> 0x0005eff3 : ldr r1, [r3, #0x6c]; str.w r1, [r0, r2, lsl #2]; pop {r7, pc}
> 0x0004cd8f : ldr r1, [r4]; movs r2, #1; str r2, [r1, #4]; popeq {r4, r6, r7, pc}
> 0x0009cf9d : ldrh r0, [r7, #0x3e]; mov r1, r5; mov r0, r8; blx r7
> 0x00061fd9 : ldr.w lr, [r7, #8]; strd lr, r4, [sp]; blx ip
> 0x00088033 : ldr r6, [pc, #0x5c]; add r0, pc; add r6, pc; blx r6
> 0x00074a89 : ldr r1, [r0, #4]; orrs r1, r4; str r1, [r0, #4]; popeq {r2, r3, r4, r6, r7, pc}
> 0x0003a99f : ldr.w ip, [r6, #0x18]; str r0, [sp]; mov r0, r6; blx ip
> 0x00032f3d : ldr.w r6, [r8, #0xc]; str r0, [sp]; mov r0, r8; blx r6
> 0x0001cda1 : ldr.w r0, [sl, #0xc]; add r1, pc; ldr r4, [r1]; blx r4
> 0x0004d6af : ldr.w r8, [sl, #0x3c]; str r6, [sp, #0xc]; blx fp
> 0x00038ab7 : ldr.w r0, [fp, #0xdc]; movs r3, #3; mov r2, r4; blx r5
> 0x0002f44d : ldr r0, [r2, #0xc]; adds r0, #1; str r0, [r2, #0xc]; pop {r7, pc}
> 0x00070613 : ldr.w r3, [r8, #0x24]; mov r0, fp; movs r1, #0x6f; mov r2, sl; blx r6
> 0x00023ead : ldr.w r5, [r8, #0x18]; adds r1, r0, #4; movs r0, #1; blx r5
> 0x0009cd6d : ldr r2, [r3, #0x14]; orr r2, r2, #0xd; str r2, [r3, #0x14]; bx lr
> 0x0009eb07 : ldr r5, [r3, #0x14]; mov r0, r4; mov r1, r8; mov r2, r7; mov r3, r6; blx r5
> 0x00089de7 : ldr r4, [r6, #8]; add r2, sp, #4; mov r0, r6; mov r3, r5; blx r4
> 0x0004fe93 : ldr fp, [r6], #-0; movs r5, #0; mov r0, r5; ldr r8, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x00088f13 : ldr.w r6, [fp, #0x2c]; add.w r3, r4, #0x34; mov r0, sl; mov r1, sb; blx r6
> 0x00061fd5 : ldr.w r4, [r5, #0xec]; ldr.w lr, [r7, #8]; strd lr, r4, [sp]; blx ip
> 0x0003559f : ldr.w r4, [sl, #0x20]; ldr r2, [r1, #0x40]; add r1, sp, #0x30; blx r2
> 0x0007caf5 : ldr r2, [pc, #0xc]; add r2, pc; str r2, [r4]; str r0, [r1]; movs r0, #1; pop {r4, r6, r7, pc}
> 0x0002390b : ldr.w ip, [r1, #0x34]; ldr r1, [r7, #8]; str r1, [sp]; mov r1, r4; blx ip
> 0x0004c8c1 : ldr r6, [r2, #0x44]; movs r2, #0; movs r3, #0; strd r1, r5, [sp]; blx r6
> 0x0004d6ab : ldr.w r6, [sl, #0x48]; ldr.w r8, [sl, #0x3c]; str r6, [sp, #0xc]; blx fp
> 0x000a0a09 : ldr r7, [r3, #0x40]; cmp r3, #0x3e; ldr r4, [r1, #8]; ldr r3, [sp, #0x14]; pop {r0, r1, r3, r5, r6, pc}
> 0x00083ef1 : ldr.w ip, [r7, #8]; ldr r3, [r1, #0xc]; strd ip, r0, [sp]; mov r0, r5; blx r3
> 0x0007caf3 : ldr r1, [r7, #8]; ldr r2, [pc, #0xc]; add r2, pc; str r2, [r4]; str r0, [r1]; movs r0, #1; pop {r4, r6, r7, pc}