[*] Binary protection state of checkTime
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH Symbols
[*] Function printf tear down of checkTime
10a1c: e50b300c str r3, [fp, #-12]
10a20: e3a03000 mov r3, #0
10a24: e50b3008 str r3, [fp, #-8]
10a28: e24b000c sub r0, fp, #12
10a2c: e3a03000 mov r3, #0
10a30: e59f20ec ldr r2, [pc, #236] ; 10b24 <ain+0x118>
10a34: e3a01000 mov r1, #0
10a38: ebffff8c bl 10870 <pthread_create@plt>
10a3c: e1a03000 mov r3, r0
10a40: e3530000 cmp r3, #0
10a44: 13a03001 movne r3, #1
10a48: 03a03000 moveq r3, #0
10a4c: e20330ff and r3, r3, #255 ; 0xff
10a50: e3530000 cmp r3, #0
10a54: 0a000008 beq 10a7c <ain+0x70>
10a58: ebffff5d bl 107d4 <__errno_location@plt>
10a5c: e1a03000 mov r3, r0
10a60: e5933000 ldr r3, [r3]
10a64: e1a01003 mov r1, r3
10a68: e59f00b8 ldr r0, [pc, #184] ; 10b28 <ain+0x11c>
10a6c: ebffff9a bl 108dc <printf@plt>
10a70: e3a03000 mov r3, #0
10a74: e50b3008 str r3, [fp, #-8]
--
10a84: e51b3008 ldr r3, [fp, #-8]
10a88: e3530000 cmp r3, #0
10a8c: 0a000016 beq 10aec <ain+0xe0>
10a90: e24b000c sub r0, fp, #12
10a94: e3a03000 mov r3, #0
10a98: e59f208c ldr r2, [pc, #140] ; 10b2c <ain+0x120>
10a9c: e3a01000 mov r1, #0
10aa0: ebffff72 bl 10870 <pthread_create@plt>
10aa4: e1a03000 mov r3, r0
10aa8: e3530000 cmp r3, #0
10aac: 13a03001 movne r3, #1
10ab0: 03a03000 moveq r3, #0
10ab4: e20330ff and r3, r3, #255 ; 0xff
10ab8: e3530000 cmp r3, #0
10abc: 0a000008 beq 10ae4 <ain+0xd8>
10ac0: ebffff43 bl 107d4 <__errno_location@plt>
10ac4: e1a03000 mov r3, r0
10ac8: e5933000 ldr r3, [r3]
10acc: e1a01003 mov r1, r3
10ad0: e59f0058 ldr r0, [pc, #88] ; 10b30 <ain+0x124>
10ad4: ebffff80 bl 108dc <printf@plt>
10ad8: e3a03000 mov r3, #0
10adc: e50b3008 str r3, [fp, #-8]
--
10b40: e28db004 add fp, sp, #4
10b44: e24dd018 sub sp, sp, #24
10b48: e50b0010 str r0, [fp, #-16]
10b4c: e50b1014 str r1, [fp, #-20] ; 0xffffffec
10b50: e3a02000 mov r2, #0
10b54: e3a01002 mov r1, #2
10b58: e59f0078 ldr r0, [pc, #120] ; 10bd8 <_ZL7my_mmapjj+0x9c>
10b5c: ebffff1f bl 107e0 <open@plt>
10b60: e1a02000 mov r2, r0
10b64: e59f3070 ldr r3, [pc, #112] ; 10bdc <_ZL7my_mmapjj+0xa0>
10b68: e5832000 str r2, [r3]
10b6c: e59f3068 ldr r3, [pc, #104] ; 10bdc <_ZL7my_mmapjj+0xa0>
10b70: e5933000 ldr r3, [r3]
10b74: e3530000 cmp r3, #0
10b78: aa000007 bge 10b9c <_ZL7my_mmapjj+0x60>
10b7c: ebffff14 bl 107d4 <__errno_location@plt>
10b80: e1a03000 mov r3, r0
10b84: e5933000 ldr r3, [r3]
10b88: e1a01003 mov r1, r3
10b8c: e59f004c ldr r0, [pc, #76] ; 10be0 <_ZL7my_mmapjj+0xa4>
10b90: ebffff51 bl 108dc <printf@plt>
10b94: e3a03000 mov r3, #0
10b98: ea00000b b 10bcc <_ZL7my_mmapjj+0x90>
--
10c3c: e3e03000 mvn r3, #0
10c40: e50b3008 str r3, [fp, #-8]
10c44: e24b3060 sub r3, fp, #96 ; 0x60
10c48: e3a02024 mov r2, #36 ; 0x24
10c4c: e3a01000 mov r1, #0
10c50: e1a00003 mov r0, r3
10c54: ebffff11 bl 108a0 <emset@plt>
10c58: e3a01002 mov r1, #2
10c5c: e59f0110 ldr r0, [pc, #272] ; 10d74 <_Z12UpdateExtRTCv+0x144>
10c60: ebfffede bl 107e0 <open@plt>
10c64: e1a03000 mov r3, r0
10c68: e50b3008 str r3, [fp, #-8]
10c6c: e51b3008 ldr r3, [fp, #-8]
10c70: e3730001 cmn r3, #1
10c74: 1a000006 bne 10c94 <_Z12UpdateExtRTCv+0x64>
10c78: ebfffed5 bl 107d4 <__errno_location@plt>
10c7c: e1a03000 mov r3, r0
10c80: e5933000 ldr r3, [r3]
10c84: e1a01003 mov r1, r3
10c88: e59f00e8 ldr r0, [pc, #232] ; 10d78 <_Z12UpdateExtRTCv+0x148>
10c8c: ebffff12 bl 108dc <printf@plt>
10c90: ea00002e b 10d50 <_Z12UpdateExtRTCv+0x120>
10c94: e3a00000 mov r0, #0
--
10cf4: e51b302c ldr r3, [fp, #-44] ; 0xffffffd4
10cf8: e50b3050 str r3, [fp, #-80] ; 0xffffffb0
10cfc: e51b3030 ldr r3, [fp, #-48] ; 0xffffffd0
10d00: e50b3054 str r3, [fp, #-84] ; 0xffffffac
10d04: e51b3024 ldr r3, [fp, #-36] ; 0xffffffdc
10d08: e50b3048 str r3, [fp, #-72] ; 0xffffffb8
10d0c: e24b3060 sub r3, fp, #96 ; 0x60
10d10: e1a02003 mov r2, r3
10d14: e59f1060 ldr r1, [pc, #96] ; 10d7c <_Z12UpdateExtRTCv+0x14c>
10d18: e51b0008 ldr r0, [fp, #-8]
10d1c: ebfffebb bl 10810 <ioctl@plt>
10d20: e50b000c str r0, [fp, #-12]
10d24: e51b300c ldr r3, [fp, #-12]
10d28: e3730001 cmn r3, #1
10d2c: 1a000006 bne 10d4c <_Z12UpdateExtRTCv+0x11c>
10d30: ebfffea7 bl 107d4 <__errno_location@plt>
10d34: e1a03000 mov r3, r0
10d38: e5933000 ldr r3, [r3]
10d3c: e1a01003 mov r1, r3
10d40: e59f0038 ldr r0, [pc, #56] ; 10d80 <_Z12UpdateExtRTCv+0x150>
10d44: ebfffee4 bl 108dc <printf@plt>
10d48: ea000000 b 10d50 <_Z12UpdateExtRTCv+0x120>
10d4c: e1a00000 nop ; (mov r0, r0)
--
00010d84 <_Z12UpdateIntRTCv>:
10d84: e92d4800 push {fp, lr}
10d88: e28db004 add fp, sp, #4
10d8c: e24dd068 sub sp, sp, #104 ; 0x68
10d90: e3e03000 mvn r3, #0
10d94: e50b3008 str r3, [fp, #-8]
10d98: e3a01002 mov r1, #2
10d9c: e59f00fc ldr r0, [pc, #252] ; 10ea0 <_Z12UpdateIntRTCv+0x11c>
10da0: ebfffe8e bl 107e0 <open@plt>
10da4: e1a03000 mov r3, r0
10da8: e50b3008 str r3, [fp, #-8]
10dac: e51b3008 ldr r3, [fp, #-8]
10db0: e3730001 cmn r3, #1
10db4: 1a000006 bne 10dd4 <_Z12UpdateIntRTCv+0x50>
10db8: ebfffe85 bl 107d4 <__errno_location@plt>
10dbc: e1a03000 mov r3, r0
10dc0: e5933000 ldr r3, [r3]
10dc4: e1a01003 mov r1, r3
10dc8: e59f00d4 ldr r0, [pc, #212] ; 10ea4 <_Z12UpdateIntRTCv+0x120>
10dcc: ebfffec2 bl 108dc <printf@plt>
10dd0: ea000029 b 10e7c <_Z12UpdateIntRTCv+0xf8>
10dd4: e24b3068 sub r3, fp, #104 ; 0x68
10dd8: e1a02003 mov r2, r3
10ddc: e59f10c4 ldr r1, [pc, #196] ; 10ea8 <_Z12UpdateIntRTCv+0x124>
10de0: e51b0008 ldr r0, [fp, #-8]
10de4: ebfffe89 bl 10810 <ioctl@plt>
10de8: e50b000c str r0, [fp, #-12]
10dec: e51b300c ldr r3, [fp, #-12]
10df0: e3730001 cmn r3, #1
10df4: 1a000005 bne 10e10 <_Z12UpdateIntRTCv+0x8c>
10df8: ebfffe75 bl 107d4 <__errno_location@plt>
10dfc: e1a03000 mov r3, r0
10e00: e5933000 ldr r3, [r3]
10e04: e1a01003 mov r1, r3
10e08: e59f009c ldr r0, [pc, #156] ; 10eac <_Z12UpdateIntRTCv+0x128>
10e0c: ebfffeb2 bl 108dc <printf@plt>
10e10: e51b3060 ldr r3, [fp, #-96] ; 0xffffffa0
10e14: e50b303c str r3, [fp, #-60] ; 0xffffffc4
--
10edc: e51b3010 ldr r3, [fp, #-16]
10ee0: e2833004 add r3, r3, #4
10ee4: e50b3014 str r3, [fp, #-20] ; 0xffffffec
10ee8: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
10eec: e59330e0 ldr r3, [r3, #224] ; 0xe0
10ef0: e1a03423 lsr r3, r3, #8
10ef4: e14b31b6 strh r3, [fp, #-22] ; 0xffffffea
10ef8: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
10efc: e59330e0 ldr r3, [r3, #224] ; 0xe0
10f00: e1a03803 lsl r3, r3, #16
10f04: e1a03823 lsr r3, r3, #16
10f08: e20330ff and r3, r3, #255 ; 0xff
10f0c: e14b31b8 strh r3, [fp, #-24] ; 0xffffffe8
10f10: e59f1218 ldr r1, [pc, #536] ; 11130 <_Z17correctTimeThreadPv+0x280>
10f14: e51b0010 ldr r0, [fp, #-16]
10f18: ebffff31 bl 10be4 <_ZL9my_unmmapPvj>
10f1c: e15b31b6 ldrh r3, [fp, #-22] ; 0xffffffea
10f20: e15b21b8 ldrh r2, [fp, #-24] ; 0xffffffe8
10f24: e1a01003 mov r1, r3
10f28: e59f0208 ldr r0, [pc, #520] ; 11138 <_Z17correctTimeThreadPv+0x288>
10f2c: ebfffe6a bl 108dc <printf@plt>
10f30: e3a00000 mov r0, #0
10f34: ebfffe4a bl 10864 <time@plt>
[*] Function printf used 8 times checkTime