ropshell> use 9b7d2f5b83545d611ce64f2018fa4583 (download)
name         : libwcdb32.so (arm/ELF)
base address : 0x14f40
total gadgets: 8839
ropshell> suggest "write mem"
> 0x0003675d : str r1, [r0]; pop {r4, r6, r7, pc}
> 0x00037257 : str r4, [r0]; pop {r4, r6, r7, pc}
> 0x0003441f : str r0, [r1]; pop {r4, r6, r7, pc}
> 0x0001c0e5 : strh.w r2, [r1]; pop {r2, r3, r7, pc}
> 0x00015cd1 : str r3, [r1]; pop {r7, pc}
> 0x000bc969 : str.w lr, [r1]; popeq {r4, r5, r7, pc}
> 0x000469a7 : str r0, [r2]; pop {r4, r5, r7, pc}
> 0x000469d7 : str r1, [r2]; pop {r4, r5, r7, pc}
> 0x0009cdd3 : str r2, [r3]; pop {r3, r4, r5, pc}
> 0x000a557f : str r4, [r3]; pop {r4, pc}
> 0x0008ea03 : str.w ip, [r3]; popeq {r4, r5, r7, pc}
> 0x00087885 : str r0, [r4]; pop {r0, r1, r2, r3, r4, r5, r7, pc}
> 0x00020401 : str r1, [r4]; pop {r4, r5, r7, pc}
> 0x0009d289 : str r3, [r4]; pop {r3, r4, r5, pc}
> 0x0009ce03 : str r5, [r4]; pop {r3, r4, r5, pc}
> 0x00016095 : str r0, [r5]; pop {r4, r5, r7, pc}
> 0x000a044f : str r5, [r6]; pop {r3, r4, r5, r6, r7, pc}
> 0x000c0d6f : str r6, [r1, r0]; pop {r4, r5, r7, pc}
> 0x000395cd : str r7, [r5, r0]; pop {r4, r5, r7, pc}
> 0x000639f3 : str.w r1, [ip]; bxeq lr
> 0x000994f1 : str r2, [r0]; mov r0, lr; popeq {r4, r6, r7, pc}
> 0x000c123b : str r3, [r0, #0xc]; pop {r4, r5, r7, pc}
> 0x000bab91 : str.w lr, [r0]; mov r0, r1; popeq {r7, pc}
> 0x00074ffd : strh r4, [r1]; blx r3
> 0x0004ced3 : str r5, [r1, #4]; popeq {r4, r5, r7, pc}
> 0x0009f799 : str r3, [r2, #4]; pop {r4, pc}
> 0x000a0455 : str r7, [r3, #0x20]; pop {r3, r4, r5, r6, r7, pc}
> 0x0004f43f : str r1, [r5, #0x24]; pop {r4, r5, r7, pc}
> 0x0002635f : str r4, [r5, #0x2c]; pop {r4, r5, r7, pc}
> 0x000b76e7 : str r3, [r6, #0x28]; pop {r3, r4, r5, r6, r7, pc}
> 0x0004dc15 : strh r4, [r6]; blx r5
> 0x000342ef : strh.w fp, [r7, #2]; pop {r7, pc}
> 0x00091dc3 : str.w r2, [lr, #8]; pop {r7, pc}
> 0x000c336b : str r3, [r5, #4]; movt r0, #0xffff; pop {r4, r6, r7, pc}
> 0x0003485b : str r0, [r6]; ldr fp, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x000a717f : str.w r2, [r6, #0xf8]; movs r0, #1; pop {r4, r5, r6, pc}
> 0x0009fefd : strh r3, [r7, r2]; mla r0, r2, r0, r3; pop {r3, pc}
> 0x0008b87b : str.w r5, [r8]; ldr r8, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x000397a9 : strh.w r0, [ip, #0x18]; mov.w r0, #0x106; pop {r7, pc}
> 0x000b164a : str ip, [r2]; mov r3, #0; mov r0, r3; bx lr
> 0x000843a3 : str r0, [r3]; movs r0, #0; add sp, #0x10; pop {r4, r5, r7, pc}
> 0x0007caf9 : str r2, [r4]; str r0, [r1]; movs r0, #1; pop {r4, r6, r7, pc}
> 0x000b669b : str.w r7, [r4, #0x174]; mov r1, r8; blx r6
> 0x0001670d : str r4, [r7, #0x34]; mov r0, r4; blx r6
> 0x0001cdbd : str.w r0, [sl, #0x14]; mov r0, r1; blx r4
> 0x000390b3 : strh.w r4, [sl, #0x601]; mov r0, r6; blx sb
> 0x00091dbf : str.w lr, [r2, #0xc]; str.w r2, [lr, #8]; pop {r7, pc}
> 0x0009dacd : str r6, [r3, #4]; mov r0, r5; add sp, #0xc; pop {r4, r5, r6, r7, pc}
> 0x0003ef87 : str r6, [r4, #0x28]; ldr fp, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x00062019 : str.w r2, [r5, #1]; str r0, [r4, #0xc]; pop {r4, r6, r7, pc}
> 0x0002be97 : strh r1, [r6, #0x18]; ldr r8, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x0009533f : str.w r0, [r8, #0x108]; ldr r8, [sp], #4; popeq {r4, r5, r6, r7, pc}
> 0x0005eeab : str.w r4, [r8]; mov r0, r6; ldr r8, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x000bc9db : str r1, [r3]; adds r0, #8; ldr fp, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x0008ea41 : str r6, [r5]; movs r0, #1; ldr fp, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x000bcf25 : streq.w r2, [ip]; orr r0, r0, #2; cmp r2, r3; it eq; bx lr
> 0x00083b41 : str r5, [r0, #0xc]; mov r0, r4; ldr r8, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x00015509 : str r7, [r0, r0]; strd r0, r5, [r4, #0x24]; mov r0, r4; popeq {r4, r5, r7, pc}
> 0x000c3625 : str r7, [r6, #0xc]; ldrd r0, r1, [r0]; add sp, #8; popeq {r4, r5, r7, pc}
> 0x000465b3 : str r0, [r7, r1]; adds r0, #4; strh r0, [r4, #8]; pop {r4, r6, r7, pc}
> 0x000610d5 : str.w r1, [r8, #8]; ldr r1, [r4, #0xc]; blx r5
> 0x00053bdb : str.w r4, [fp, #0x2c]; str r0, [sp]; mov r0, r5; blx r6
> 0x0001feeb : strh fp, [r1], #-0; mov r4, r6; mov r0, r4; ldr fp, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x0003b629 : strh r6, [r2, #6]; ldr r1, [r6, #0x54]; movs r0, #4; blx r1
> 0x00070e7b : strh lr, [r4], #-0xd5; movs r3, #0xa; mov r0, r6; movs r1, #0x4e; blx r4
> 0x0003b651 : strh r5, [r7, #4]; ldr r1, [r6, #0x54]; movs r0, #2; blx r1
> 0x000c252d : strne.w ip, [r1, #0x18]; mov r2, ip; ldr r0, [r1, #0x30]; cmp r0, #1; it ne; pop {r7, pc}
> 0x0004da1b : str.w sl, [r4, #0xc]; add r0, pc; ldr r1, [r0, #0x38]; mov r0, sl; blx r1
> 0x0001b091 : str.w pc, [fp, #0x4f]; adds r0, #0xff; add sp, #8; ldr fp, [sp], #4; pop {r4, r5, r6, r7, pc}
> 0x00088f45 : str r4, [r2]; ldr r0, [pc, #0x6c]; add r0, pc; str r0, [sp]; mov r0, sl; blx r6
> 0x000788c3 : str.w r0, [lr, #0xc]; ldr r0, [r1, #4]; adds r0, #1; strd lr, r0, [r1]; popeq {r7, pc}
> 0x00045b3b : strh r6, [r0, r1]; add r2, sp, #0x118; ldr r3, [r1, #0x28]; movs r1, #0xb; blx r3
> 0x00099d8b : str.w r1, [sl, #0x28]; movs r3, #0; movs r4, #0; ldr.w r6, [r0, #0xcc]; blx r6
> 0x0006ec51 : strh.w r0, [fp, #0x16]; ldr r0, [sp, #0x18]; add r4, pc; ldr.w r8, [sp, #0x78]; blx r4