[*] Binary protection state of mtd_debug
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of mtd_debug
10704: e28cca11 add ip, ip, #69632 ; 0x11000
10708: e5bcf960 ldr pc, [ip, #2400]! ; 0x960
Disassembly of section .text:
0001070c <.text>:
1070c: e3500003 cmp r0, #3
10710: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10714: e1a04001 mov r4, r1
10718: e24dd044 sub sp, sp, #68 ; 0x44
1071c: 1a00000b bne 10750 <fopen64@plt+0x50>
10720: e59f175c ldr r1, [pc, #1884] ; 10e84 <fopen64@plt+0x784>
10724: e5940004 ldr r0, [r4, #4]
10728: ebffffe2 bl 106b8 <strcmp@plt>
1072c: e3500000 cmp r0, #0
10730: 0a00001f beq 107b4 <fopen64@plt+0xb4>
10734: e59f374c ldr r3, [pc, #1868] ; 10e88 <fopen64@plt+0x788>
10738: e59f274c ldr r2, [pc, #1868] ; 10e8c <fopen64@plt+0x78c>
1073c: e59f174c ldr r1, [pc, #1868] ; 10e90 <fopen64@plt+0x790>
10740: e5930000 ldr r0, [r3]
10744: ebffffc3 bl 10658 <fprintf@plt>
10748: e3a00001 mov r0, #1
1074c: ebffffdc bl 106c4 <exit@plt>
--
1078c: e3500005 cmp r0, #5
10790: 1affffe7 bne 10734 <fopen64@plt+0x34>
10794: e59f1700 ldr r1, [pc, #1792] ; 10e9c <fopen64@plt+0x79c>
10798: e5940004 ldr r0, [r4, #4]
1079c: ebffffc5 bl 106b8 <strcmp@plt>
107a0: e3500000 cmp r0, #0
107a4: 03a05003 moveq r5, #3
107a8: 1affffe1 bne 10734 <fopen64@plt+0x34>
107ac: e3a00002 mov r0, #2
107b0: ea000000 b 107b8 <fopen64@plt+0xb8>
107b4: e1a05000 mov r5, r0
107b8: e3801a01 orr r1, r0, #4096 ; 0x1000
107bc: e5940008 ldr r0, [r4, #8]
107c0: ebffffb9 bl 106ac <open64@plt>
107c4: e2509000 subs r9, r0, #0
107c8: aa000008 bge 107f0 <fopen64@plt+0xf0>
107cc: e59f26b8 ldr r2, [pc, #1720] ; 10e8c <fopen64@plt+0x78c>
107d0: e59f16c8 ldr r1, [pc, #1736] ; 10ea0 <fopen64@plt+0x7a0>
107d4: e59f36ac ldr r3, [pc, #1708] ; 10e88 <fopen64@plt+0x788>
107d8: e5930000 ldr r0, [r3]
107dc: ebffff9d bl 10658 <fprintf@plt>
107e0: e3e00000 mvn r0, #0
107e4: eaffffd8 b 1074c <fopen64@plt+0x4c>
--
10ad0: e1a04005 mov r4, r5
10ad4: e1a00004 mov r0, r4
10ad8: ebfffecc bl 10610 <alloc@plt>
10adc: e2506000 subs r6, r0, #0
10ae0: 0a00001f beq 10b64 <fopen64@plt+0x464>
10ae4: e59fa43c ldr sl, [pc, #1084] ; 10f28 <fopen64@plt+0x828>
10ae8: e1540005 cmp r4, r5
10aec: a1a04005 movge r4, r5
10af0: e1a02004 mov r2, r4
10af4: e1a01006 mov r1, r6
10af8: e1a00009 mov r0, r9
10afc: ebfffede bl 1067c <read@plt>
10b00: e2508000 subs r8, r0, #0
10b04: aa000026 bge 10ba4 <fopen64@plt+0x4a4>
10b08: e59f0378 ldr r0, [pc, #888] ; 10e88 <fopen64@plt+0x788>
10b0c: e58d5000 str r5, [sp]
10b10: e1a03004 mov r3, r4
10b14: e59f240c ldr r2, [pc, #1036] ; 10f28 <fopen64@plt+0x828>
10b18: e59f140c ldr r1, [pc, #1036] ; 10f2c <fopen64@plt+0x82c>
10b1c: e5900000 ldr r0, [r0]
10b20: ebfffecc bl 10658 <fprintf@plt>
10b24: e59f0404 ldr r0, [pc, #1028] ; 10f30 <fopen64@plt+0x830>
10b28: ebfffeb5 bl 10604 <perror@plt>
10b2c: e1a00007 mov r0, r7
10b30: ebfffeec bl 106e8 <close@plt>
10b34: e1a00006 mov r0, r6
10b38: ebfffeed bl 106f4 <free@plt>
10b3c: e3a0b001 mov fp, #1
10b40: e1a00009 mov r0, r9
10b44: ebfffee7 bl 106e8 <close@plt>
10b48: e3500000 cmp r0, #0
10b4c: aa0000c9 bge 10e78 <fopen64@plt+0x778>
10b50: e59f2334 ldr r2, [pc, #820] ; 10e8c <fopen64@plt+0x78c>
10b54: e59f13d8 ldr r1, [pc, #984] ; 10f34 <fopen64@plt+0x834>
10b58: eaffff1d b 107d4 <fopen64@plt+0xd4>
10b5c: e59f03d4 ldr r0, [pc, #980] ; 10f38 <fopen64@plt+0x838>
10b60: eaffffd0 b 10aa8 <fopen64@plt+0x3a8>
10b64: e1a03004 mov r3, r4
10b68: e1a0200a mov r2, sl
10b6c: e59f13c8 ldr r1, [pc, #968] ; 10f3c <fopen64@plt+0x83c>
10b70: e5980000 ldr r0, [r8]
10b74: ebfffeb7 bl 10658 <fprintf@plt>
10b78: e3540801 cmp r4, #65536 ; 0x10000
10b7c: 0a000006 beq 10b9c <fopen64@plt+0x49c>
10b80: e3a03801 mov r3, #65536 ; 0x10000
10b84: e1a0200a mov r2, sl
10b88: e59f13b0 ldr r1, [pc, #944] ; 10f40 <fopen64@plt+0x840>
10b8c: e5980000 ldr r0, [r8]
10b90: ebfffeb0 bl 10658 <fprintf@plt>
10b94: e3a04801 mov r4, #65536 ; 0x10000
10b98: eaffffcd b 10ad4 <fopen64@plt+0x3d4>
10b9c: e59f03a0 ldr r0, [pc, #928] ; 10f44 <fopen64@plt+0x844>
10ba0: eaffffc0 b 10aa8 <fopen64@plt+0x3a8>
10ba4: e1580004 cmp r8, r4
10ba8: aa000006 bge 10bc8 <fopen64@plt+0x4c8>
10bac: e59f02d4 ldr r0, [pc, #724] ; 10e88 <fopen64@plt+0x788>
10bb0: e58d8000 str r8, [sp]
10bb4: e1a03004 mov r3, r4
10bb8: e1a0200a mov r2, sl
10bbc: e59f1384 ldr r1, [pc, #900] ; 10f48 <fopen64@plt+0x848>
10bc0: e5900000 ldr r0, [r0]
10bc4: ebfffea3 bl 10658 <fprintf@plt>
10bc8: e1a02008 mov r2, r8
10bcc: e1a01006 mov r1, r6
10bd0: e1a00007 mov r0, r7
10bd4: ebfffe9c bl 1064c <write@plt>
10bd8: e2503000 subs r3, r0, #0
10bdc: aa000008 bge 10c04 <fopen64@plt+0x504>
10be0: e59f02a0 ldr r0, [pc, #672] ; 10e88 <fopen64@plt+0x788>
10be4: e58d5000 str r5, [sp]
10be8: e1a03004 mov r3, r4
10bec: e59f2334 ldr r2, [pc, #820] ; 10f28 <fopen64@plt+0x828>
10bf0: e59f1354 ldr r1, [pc, #852] ; 10f4c <fopen64@plt+0x84c>
10bf4: e5900000 ldr r0, [r0]
10bf8: ebfffe96 bl 10658 <fprintf@plt>
10bfc: e59f034c ldr r0, [pc, #844] ; 10f50 <fopen64@plt+0x850>
10c00: eaffffc8 b 10b28 <fopen64@plt+0x428>
10c04: e1530004 cmp r3, r4
10c08: 0a000006 beq 10c28 <fopen64@plt+0x528>
10c0c: e59f0274 ldr r0, [pc, #628] ; 10e88 <fopen64@plt+0x788>
10c10: e58d4000 str r4, [sp]
10c14: e1a0200b mov r2, fp
10c18: e59f1334 ldr r1, [pc, #820] ; 10f54 <fopen64@plt+0x854>
10c1c: e5900000 ldr r0, [r0]
10c20: ebfffe8c bl 10658 <fprintf@plt>
10c24: eaffffc0 b 10b2c <fopen64@plt+0x42c>
10c28: e0455004 sub r5, r5, r4
--
10ca4: e1530001 cmp r3, r1
10ca8: 01520000 cmpeq r2, r0
10cac: 1affff7c bne 10aa4 <fopen64@plt+0x3a4>
10cb0: e59f12a4 ldr r1, [pc, #676] ; 10f5c <fopen64@plt+0x85c>
10cb4: e59d0014 ldr r0, [sp, #20]
10cb8: ebfffe90 bl 10700 <fopen64@plt>
10cbc: e2506000 subs r6, r0, #0
10cc0: 0a000015 beq 10d1c <fopen64@plt+0x61c>
10cc4: e59fa1bc ldr sl, [pc, #444] ; 10e88 <fopen64@plt+0x788>
10cc8: e59fb290 ldr fp, [pc, #656] ; 10f60 <fopen64@plt+0x860>
10ccc: e1a05008 mov r5, r8
10cd0: e1a04008 mov r4, r8
10cd4: e1a00004 mov r0, r4
10cd8: ebfffe4c bl 10610 <alloc@plt>
10cdc: e2507000 subs r7, r0, #0
10ce0: 1a000014 bne 10d38 <fopen64@plt+0x638>
10ce4: e1a03004 mov r3, r4
10ce8: e1a0200b mov r2, fp
10cec: e59f1270 ldr r1, [pc, #624] ; 10f64 <fopen64@plt+0x864>
10cf0: e59a0000 ldr r0, [sl]
10cf4: ebfffe57 bl 10658 <fprintf@plt>
10cf8: e3540801 cmp r4, #65536 ; 0x10000
10cfc: 0a000008 beq 10d24 <fopen64@plt+0x624>
10d00: e3a03801 mov r3, #65536 ; 0x10000
10d04: e1a0200b mov r2, fp
10d08: e59f1230 ldr r1, [pc, #560] ; 10f40 <fopen64@plt+0x840>
10d0c: e59a0000 ldr r0, [sl]
10d10: ebfffe50 bl 10658 <fprintf@plt>
10d14: e3a04801 mov r4, #65536 ; 0x10000
10d18: eaffffed b 10cd4 <fopen64@plt+0x5d4>
--
10d24: e59f0218 ldr r0, [pc, #536] ; 10f44 <fopen64@plt+0x844>
10d28: ebfffe35 bl 10604 <perror@plt>
10d2c: e1a00006 mov r0, r6
10d30: ebfffe5a bl 106a0 <fclose@plt>
10d34: eaffff80 b 10b3c <fopen64@plt+0x43c>
10d38: e1540005 cmp r4, r5
10d3c: a1a04005 movge r4, r5
10d40: e1a03006 mov r3, r6
10d44: e3a02001 mov r2, #1
10d48: e1a01004 mov r1, r4
10d4c: e1a00007 mov r0, r7
10d50: ebfffe4c bl 10688 <fread@plt>
10d54: e3500001 cmp r0, #1
10d58: 0a00000b beq 10d8c <fopen64@plt+0x68c>
10d5c: e59f0124 ldr r0, [pc, #292] ; 10e88 <fopen64@plt+0x788>
10d60: e58d5000 str r5, [sp]
10d64: e1a03004 mov r3, r4
10d68: e59f21f0 ldr r2, [pc, #496] ; 10f60 <fopen64@plt+0x860>
10d6c: e59f11f8 ldr r1, [pc, #504] ; 10f6c <fopen64@plt+0x86c>
10d70: e5900000 ldr r0, [r0]
10d74: ebfffe37 bl 10658 <fprintf@plt>
10d78: e59f01f0 ldr r0, [pc, #496] ; 10f70 <fopen64@plt+0x870>
10d7c: ebfffe20 bl 10604 <perror@plt>
10d80: e1a00007 mov r0, r7
10d84: ebfffe5a bl 106f4 <free@plt>
10d88: eaffffe7 b 10d2c <fopen64@plt+0x62c>
10d8c: e1a00006 mov r0, r6
10d90: ebfffe36 bl 10670 <ferror@plt>
10d94: e250b000 subs fp, r0, #0
10d98: 1affffef bne 10d5c <fopen64@plt+0x65c>
10d9c: e1a02004 mov r2, r4
10da0: e1a01007 mov r1, r7
10da4: e1a00009 mov r0, r9
10da8: ebfffe27 bl 1064c <write@plt>
10dac: e3500000 cmp r0, #0
10db0: aa000008 bge 10dd8 <fopen64@plt+0x6d8>
10db4: e59f00cc ldr r0, [pc, #204] ; 10e88 <fopen64@plt+0x788>
10db8: e58d5000 str r5, [sp]
10dbc: e1a03004 mov r3, r4
10dc0: e59f2198 ldr r2, [pc, #408] ; 10f60 <fopen64@plt+0x860>
10dc4: e59f1180 ldr r1, [pc, #384] ; 10f4c <fopen64@plt+0x84c>
10dc8: e5900000 ldr r0, [r0]
10dcc: ebfffe21 bl 10658 <fprintf@plt>
10dd0: e59f0178 ldr r0, [pc, #376] ; 10f50 <fopen64@plt+0x850>
10dd4: eaffffe8 b 10d7c <fopen64@plt+0x67c>
--
10e20: e3a02000 mov r2, #0
10e24: e1a01002 mov r1, r2
10e28: e1a05000 mov r5, r0
10e2c: e5940010 ldr r0, [r4, #16]
10e30: ebfffdfc bl 10628 <strtoul@plt>
10e34: e28d2020 add r2, sp, #32
10e38: e59f1138 ldr r1, [pc, #312] ; 10f78 <fopen64@plt+0x878>
10e3c: e58d5020 str r5, [sp, #32]
10e40: e58d0024 str r0, [sp, #36] ; 0x24
10e44: e1a04000 mov r4, r0
10e48: e1a00009 mov r0, r9
10e4c: ebfffde6 bl 105ec <ioctl@plt>
10e50: e3500000 cmp r0, #0
10e54: b59f0120 ldrlt r0, [pc, #288] ; 10f7c <fopen64@plt+0x87c>
10e58: baffff12 blt 10aa8 <fopen64@plt+0x3a8>
10e5c: e59f0024 ldr r0, [pc, #36] ; 10e88 <fopen64@plt+0x788>
10e60: e1a03005 mov r3, r5
10e64: e1a02004 mov r2, r4
10e68: e59f1110 ldr r1, [pc, #272] ; 10f80 <fopen64@plt+0x880>
10e6c: e5900000 ldr r0, [r0]
10e70: ebfffdf8 bl 10658 <fprintf@plt>
10e74: eafffe91 b 108c0 <fopen64@plt+0x1c0>
10e78: e1a0000b mov r0, fp
[*] Function fprintf used 13 times mtd_debug