ropshell> use f553a5a1d2ebe33fef381a77cd0e0642 (download)
name         : armigo (arm/ELF)
base address : 0x10170
total gadgets: 2008
ropshell> suggest "write mem"
> 0x00061e06 : strne r3, [r0]; bx lr
> 0x0005e896 : str r3, [r1]; bx lr
> 0x00072206 : str ip, [r1]; bx lr
> 0x0002b186 : str r0, [r2]; bxeq lr
> 0x0001e7ce : str r3, [r2]; bx lr
> 0x0002c1e2 : str r0, [r3]; bx lr
> 0x0007242e : str r1, [r3]; bx lr
> 0x0006ac86 : str r2, [r3]; bx lr
> 0x000374e2 : str r2, [r0, r3]; bx lr
> 0x0001f2ba : str r1, [r0, #0x30]; bx lr
> 0x000375d2 : str ip, [r0, r3]; pop {lr}; bx lr
> 0x0005003e : str r1, [r4]; pop {r4, lr}; bx lr
> 0x0001f252 : str r3, [r4]; pop {r4, lr}; bx lr
> 0x0006f65e : strhlo r2, [r1, r3]; pop {r4, r5}; bx lr
> 0x00071196 : str r1, [r2, #4]; mov r0, r3; bx lr
> 0x0002ae92 : strheq sl, [r2], -r0; cmp r1, #0; bxle lr
> 0x0004fb36 : str ip, [r3, #0x20]; pop {r4, lr}; bx lr
> 0x0006f586 : str r0, [r4, #0x10]; pop {r4, lr}; bx lr
> 0x00035c62 : str r1, [sl, #-0x40]; movne lr, pc; bxne r2
> 0x0005cfea : str r1, [fp, #-0x6c]; mov lr, pc; bx r3
> 0x0003ab5e : str r2, [fp, #-0x460]; mov lr, pc; bx r3
> 0x0005e71e : str r0, [lr]; pop {r4, r5, r6, lr}; bx lr
> 0x00022a29 : str r4, [r3, #0x5c]; movs r7, r0; blx lr
> 0x00023e76 : str ip, [r4, #0x14]; pop {r4, r5, lr}; bx lr
> 0x00023cf6 : str r3, [r5, #0x20]; pop {r4, r5, lr}; bx lr
> 0x00035856 : str fp, [r5, r6, lsl #2]; movne lr, pc; bxne r2
> 0x00010c92 : str r0, [ip]; pop {r4, r5, r6, r7, lr}; bx lr
> 0x00041e1a : str r6, [r0]; mov r0, r3; pop {r4, r5, r6, lr}; bx lr
> 0x00023d52 : str r0, [r1]; str r2, [r3]; pop {r4, r5, lr}; bx lr
> 0x0001d632 : str r5, [r4, #0x20]; pop {r4, r5, r6, lr}; bx lr
> 0x0002dcc2 : str r7, [r5]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00052e66 : str r5, [r6]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x0006a0aa : str r3, [r7]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00051962 : str r3, [r8]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x0006b852 : str r4, [r8]; mov r1, r7; mov r0, r8; mov lr, pc; bx r6
> 0x0005194a : str r6, [r8]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00029c2a : str lr, [r0, #8]; str r0, [r2]; pop {r4, lr}; bx lr
> 0x00068726 : strne r4, [r5]; add sp, sp, #0x14; pop {r4, r5, lr}; bx lr
> 0x00069136 : str lr, [r5, r2, lsl #2]; pop {r4, r5, r6, lr}; bx lr
> 0x000691a2 : str lr, [r8, r2]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x0006f0be : str r4, [r0]; adc r0, ip, #0; pop {r4, r5, r6, r7}; bx lr
> 0x00010c8e : str lr, [r3]; str r0, [ip]; pop {r4, r5, r6, r7, lr}; bx lr
> 0x000561c2 : str r7, [r4, #4]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00053776 : str r2, [r5, #0x28]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00027d22 : str r1, [r6]; add sp, sp, #0x10; pop {r4, r5, r6, lr}; bx lr
> 0x00052c7e : strhi r4, [r2]; cmp r0, r3; strhi r0, [r2]; pop {r4, r5, r6, lr}; bx lr
> 0x00070c06 : str r2, [r4, #0x10]; add sp, sp, #0xc; pop {r4, r5, lr}; bx lr
> 0x0001da76 : str r6, [r4, #0x20]; mov r0, #1; pop {r4, r5, r6, lr}; bx lr
> 0x00023d4e : str lr, [ip]; str r0, [r1]; str r2, [r3]; pop {r4, r5, lr}; bx lr
> 0x00023e72 : str lr, [r4, #0x10]; str ip, [r4, #0x14]; pop {r4, r5, lr}; bx lr
> 0x00034d7e : str r0, [r5]; mov r0, r3; add sp, sp, #8; pop {r4, r5, r6, lr}; bx lr
> 0x00023cf2 : strne r1, [r5, #8]; str r3, [r5, #0x20]; pop {r4, r5, lr}; bx lr
> 0x00053126 : str r4, [r6]; add sp, sp, #0x20; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00050e12 : streq r6, [r5]; streq r2, [r5, #4]; mov r0, r3; pop {r4, r5, r6, lr}; bx lr
> 0x00069faa : str r5, [r0], #4; addlo r4, r4, #1; mov r0, r4; pop {r4, r5, r6, r7}; bx lr
> 0x0001589e : str r2, [r6]; str r3, [r5]; add sp, sp, #0x14; pop {r4, r5, r6, r7, lr}; bx lr
> 0x00022a25 : str r4, [r7, #0x5c]; movs r7, r0; str r4, [r3, #0x5c]; movs r7, r0; blx lr
> 0x00051942 : str r6, [r7]; mov r0, #0; str r6, [r8]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00029c26 : str r3, [lr, #4]; str lr, [r0, #8]; str r0, [r2]; pop {r4, lr}; bx lr
> 0x0004fb82 : str r5, [lr, #0x1c]; str ip, [r4, #0x3c]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x0002aa66 : streq r5, [r3]; strne r0, [r3]; ldr r2, [r4]; str r2, [r3, #4]; pop {r4, r5, r6, lr}; bx lr
> 0x000561ba : str r5, [r7, #8]; stm r7, {r0, r5}; str r7, [r4, #4]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x0004fb7e : str r6, [lr, #0x18]; str r5, [lr, #0x1c]; str ip, [r4, #0x3c]; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x00050c3a : str r3, [r6, #0x98]; str r5, [r6, #0x6c]; mov r0, r5; add sp, sp, #0x10; pop {r4, r5, r6, r7, r8, lr}; bx lr
> 0x0002eaea : str ip, [r5, #0x24]; str r1, [r5, #0x28]; str r2, [r5, #0x2c]; str r3, [r5, #0x30]; pop {r4, r5, r6, r7, r8, lr}; bx lr