[*] Binary protection state of AJAJPost.dll
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH Symbols
[*] Function fprintf tear down of AJAJPost.dll
10e40: 000145fc .word 0x000145fc
00010e44 <ain>:
10e44: e92d4800 push {fp, lr}
10e48: e28db004 add fp, sp, #4
10e4c: e24dd010 sub sp, sp, #16
10e50: e59f0154 ldr r0, [pc, #340] ; 10fac <ain+0x168>
10e54: eb000a59 bl 137c0 <scgi_initialize>
10e58: e1a03000 mov r3, r0
10e5c: e3530000 cmp r3, #0
10e60: 13a03001 movne r3, #1
10e64: 03a03000 moveq r3, #0
10e68: e20330ff and r3, r3, #255 ; 0xff
10e6c: e3530000 cmp r3, #0
10e70: 0a000006 beq 10e90 <ain+0x4c>
10e74: e59f3134 ldr r3, [pc, #308] ; 10fb0 <ain+0x16c>
10e78: e5933000 ldr r3, [r3]
10e7c: e59f2128 ldr r2, [pc, #296] ; 10fac <ain+0x168>
10e80: e59f112c ldr r1, [pc, #300] ; 10fb4 <ain+0x170>
10e84: e1a00003 mov r0, r3
10e88: ebffff74 bl 10c60 <fprintf@plt>
10e8c: ea000007 b 10eb0 <ain+0x6c>
10e90: e59f3118 ldr r3, [pc, #280] ; 10fb0 <ain+0x16c>
10e94: e5933000 ldr r3, [r3]
10e98: e59f210c ldr r2, [pc, #268] ; 10fac <ain+0x168>
10e9c: e59f1114 ldr r1, [pc, #276] ; 10fb8 <ain+0x174>
10ea0: e1a00003 mov r0, r3
10ea4: ebffff6d bl 10c60 <fprintf@plt>
10ea8: e3a03000 mov r3, #0
10eac: ea00003b b 10fa0 <ain+0x15c>
--
11030: e58d3000 str r3, [sp]
11034: e1a03002 mov r3, r2
11038: e3a02001 mov r2, #1
1103c: e3a01006 mov r1, #6
11040: ebfffefa bl 10c30 <setsockopt@plt>
11044: e1a03000 mov r3, r0
11048: e3730001 cmn r3, #1
1104c: 03a03001 moveq r3, #1
11050: 13a03000 movne r3, #0
11054: e20330ff and r3, r3, #255 ; 0xff
11058: e3530000 cmp r3, #0
1105c: 0a000008 beq 11084 <_Z15CreateSocketTCPPj+0xb8>
11060: e59f3174 ldr r3, [pc, #372] ; 111dc <_Z15CreateSocketTCPPj+0x210>
11064: e5934000 ldr r4, [r3]
11068: ebfffec0 bl 10b70 <__errno_location@plt>
1106c: e1a03000 mov r3, r0
11070: e5933000 ldr r3, [r3]
11074: e1a02003 mov r2, r3
11078: e59f1160 ldr r1, [pc, #352] ; 111e0 <_Z15CreateSocketTCPPj+0x214>
1107c: e1a00004 mov r0, r4
11080: ebfffef6 bl 10c60 <fprintf@plt>
11084: e24b3020 sub r3, fp, #32
11088: e3a02010 mov r2, #16
--
110d0: e3a02010 mov r2, #16
110d4: e1a01003 mov r1, r3
110d8: ebfffeb0 bl 10ba0 <connect@plt>
110dc: e1a03000 mov r3, r0
110e0: e3730001 cmn r3, #1
110e4: 03a03001 moveq r3, #1
110e8: 13a03000 movne r3, #0
110ec: e20330ff and r3, r3, #255 ; 0xff
110f0: e3530000 cmp r3, #0
110f4: 0a000012 beq 11144 <_Z15CreateSocketTCPPj+0x178>
110f8: e59f30dc ldr r3, [pc, #220] ; 111dc <_Z15CreateSocketTCPPj+0x210>
110fc: e5934000 ldr r4, [r3]
11100: e51b3028 ldr r3, [fp, #-40] ; 0xffffffd8
11104: e5935000 ldr r5, [r3]
11108: ebfffe98 bl 10b70 <__errno_location@plt>
1110c: e1a03000 mov r3, r0
11110: e5933000 ldr r3, [r3]
11114: e1a02005 mov r2, r5
11118: e59f10cc ldr r1, [pc, #204] ; 111ec <_Z15CreateSocketTCPPj+0x220>
1111c: e1a00004 mov r0, r4
11120: ebfffece bl 10c60 <fprintf@plt>
11124: e51b3028 ldr r3, [fp, #-40] ; 0xffffffd8
11128: e5933000 ldr r3, [r3]
--
1113c: e5832000 str r2, [r3]
11140: ea000012 b 11190 <_Z15CreateSocketTCPPj+0x1c4>
11144: e51b3028 ldr r3, [fp, #-40] ; 0xffffffd8
11148: e5933000 ldr r3, [r3]
1114c: e1a00003 mov r0, r3
11150: e24b2021 sub r2, fp, #33 ; 0x21
11154: e3a03001 mov r3, #1
11158: e58d3000 str r3, [sp]
1115c: e1a03002 mov r3, r2
11160: e3a02001 mov r2, #1
11164: e3a01006 mov r1, #6
11168: ebfffeb0 bl 10c30 <setsockopt@plt>
1116c: e3a03001 mov r3, #1
11170: ea000016 b 111d0 <_Z15CreateSocketTCPPj+0x204>
11174: e59f3060 ldr r3, [pc, #96] ; 111dc <_Z15CreateSocketTCPPj+0x210>
11178: e5930000 ldr r0, [r3]
1117c: e51b3028 ldr r3, [fp, #-40] ; 0xffffffd8
11180: e5933000 ldr r3, [r3]
11184: e1a02003 mov r2, r3
11188: e59f1060 ldr r1, [pc, #96] ; 111f0 <_Z15CreateSocketTCPPj+0x224>
1118c: ebfffeb3 bl 10c60 <fprintf@plt>
11190: e3a03000 mov r3, #0
11194: ea00000d b 111d0 <_Z15CreateSocketTCPPj+0x204>
11198: e1a03000 mov r3, r0
1119c: e1a00003 mov r0, r3
111a0: ebfffec6 bl 10cc0 <__cxa_begin_catch@plt>
111a4: e59f3030 ldr r3, [pc, #48] ; 111dc <_Z15CreateSocketTCPPj+0x210>
111a8: e5930000 ldr r0, [r3]
111ac: e51b3028 ldr r3, [fp, #-40] ; 0xffffffd8
111b0: e5933000 ldr r3, [r3]
111b4: e1a02003 mov r2, r3
111b8: e59f1034 ldr r1, [pc, #52] ; 111f4 <_Z15CreateSocketTCPPj+0x228>
111bc: ebfffea7 bl 10c60 <fprintf@plt>
111c0: ebfffeb8 bl 10ca8 <__cxa_end_catch@plt>
111c4: eafffff1 b 11190 <_Z15CreateSocketTCPPj+0x1c4>
--
111f8: e92d4800 push {fp, lr}
111fc: e28db004 add fp, sp, #4
11200: e24dd088 sub sp, sp, #136 ; 0x88
11204: e50b0088 str r0, [fp, #-136] ; 0xffffff78
11208: e50b108c str r1, [fp, #-140] ; 0xffffff74
1120c: e24b3084 sub r3, fp, #132 ; 0x84
11210: e3a02080 mov r2, #128 ; 0x80
11214: e3a01000 mov r1, #0
11218: e1a00003 mov r0, r3
1121c: ebfffe89 bl 10c48 <emset@plt>
11220: e24b3084 sub r3, fp, #132 ; 0x84
11224: e51b208c ldr r2, [fp, #-140] ; 0xffffff74
11228: e59f106c ldr r1, [pc, #108] ; 1129c <_Z18SendWebAcknowledgeP12SCGI_REQUESTPc+0xa4>
1122c: e1a00003 mov r0, r3
11230: ebfffe93 bl 10c84 <sprintf@plt>
11234: e59f3064 ldr r3, [pc, #100] ; 112a0 <_Z18SendWebAcknowledgeP12SCGI_REQUESTPc+0xa8>
11238: e5933000 ldr r3, [r3]
1123c: e24b2084 sub r2, fp, #132 ; 0x84
11240: e59f105c ldr r1, [pc, #92] ; 112a4 <_Z18SendWebAcknowledgeP12SCGI_REQUESTPc+0xac>
11244: e1a00003 mov r0, r3
11248: ebfffe84 bl 10c60 <fprintf@plt>
1124c: e24b3084 sub r3, fp, #132 ; 0x84
11250: e1a01003 mov r1, r3
--
11334: e1a01003 mov r1, r3
11338: e3a03000 mov r3, #0
1133c: e51220bc ldr r2, [r2, #-188] ; 0xffffff44
11340: e51110b8 ldr r1, [r1, #-184] ; 0xffffff48
11344: ebfffe1b bl 10bb8 <send@plt>
11348: e1a03000 mov r3, r0
1134c: e3730001 cmn r3, #1
11350: 03a03001 moveq r3, #1
11354: 13a03000 movne r3, #0
11358: e20330ff and r3, r3, #255 ; 0xff
1135c: e3530000 cmp r3, #0
11360: 0a000009 beq 1138c <_Z12ExchangeDataP12SCGI_REQUESTPhj+0xe0>
11364: e59f3320 ldr r3, [pc, #800] ; 1168c <_Z12ExchangeDataP12SCGI_REQUESTPhj+0x3e0>
11368: e5934000 ldr r4, [r3]
1136c: ebfffdff bl 10b70 <__errno_location@plt>
11370: e1a03000 mov r3, r0
11374: e5933000 ldr r3, [r3]
11378: e1a02003 mov r2, r3
1137c: e59f130c ldr r1, [pc, #780] ; 11690 <_Z12ExchangeDataP12SCGI_REQUESTPhj+0x3e4>
11380: e1a00004 mov r0, r4
11384: ebfffe35 bl 10c60 <fprintf@plt>
11388: ea000085 b 115a4 <_Z12ExchangeDataP12SCGI_REQUESTPhj+0x2f8>
1138c: e24b3902 sub r3, fp, #32768 ; 0x8000
--
11fd0: ebfffb3d bl 10ccc <accept@plt>
11fd4: e1a03000 mov r3, r0
11fd8: e50b3010 str r3, [fp, #-16]
11fdc: e51b3010 ldr r3, [fp, #-16]
11fe0: e1a03fa3 lsr r3, r3, #31
11fe4: e20330ff and r3, r3, #255 ; 0xff
11fe8: e3530000 cmp r3, #0
11fec: 0a000002 beq 11ffc <scgi_answer_the_phone+0x68>
11ff0: e59f04c8 ldr r0, [pc, #1224] ; 124c0 <scgi_answer_the_phone+0x52c>
11ff4: eb000238 bl 128dc <scgi_perror>
11ff8: ea00012e b 124b8 <scgi_answer_the_phone+0x524>
11ffc: e59f34c0 ldr r3, [pc, #1216] ; 124c4 <scgi_answer_the_phone+0x530>
12000: e5933000 ldr r3, [r3]
12004: e3530000 cmp r3, #0
12008: da000005 ble 12024 <scgi_answer_the_phone+0x90>
1200c: e59f34b4 ldr r3, [pc, #1204] ; 124c8 <scgi_answer_the_phone+0x534>
12010: e5933000 ldr r3, [r3]
12014: e51b2010 ldr r2, [fp, #-16]
12018: e59f14ac ldr r1, [pc, #1196] ; 124cc <scgi_answer_the_phone+0x538>
1201c: e1a00003 mov r0, r3
12020: ebfffb0e bl 10c60 <fprintf@plt>
12024: e3a02b02 mov r2, #2048 ; 0x800
12028: e3a01004 mov r1, #4
--
12654: e3a02002 mov r2, #2
12658: e3a01001 mov r1, #1
1265c: e1a00003 mov r0, r3
12660: ebfff933 bl 10b34 <poll@plt>
12664: e1a03000 mov r3, r0
12668: e50b3020 str r3, [fp, #-32] ; 0xffffffe0
1266c: e51b3020 ldr r3, [fp, #-32] ; 0xffffffe0
12670: e3730001 cmn r3, #1
12674: 0a000002 beq 12684 <scgi_listen_to_request+0xac>
12678: e3530000 cmp r3, #0
1267c: 0a00000c beq 126b4 <scgi_listen_to_request+0xdc>
12680: ea00000e b 126c0 <scgi_listen_to_request+0xe8>
12684: e59f318c ldr r3, [pc, #396] ; 12818 <scgi_listen_to_request+0x240>
12688: e5934000 ldr r4, [r3]
1268c: ebfff937 bl 10b70 <__errno_location@plt>
12690: e1a03000 mov r3, r0
12694: e5933000 ldr r3, [r3]
12698: e1a02003 mov r2, r3
1269c: e59f1178 ldr r1, [pc, #376] ; 1281c <scgi_listen_to_request+0x244>
126a0: e1a00004 mov r0, r4
126a4: ebfff96d bl 10c60 <fprintf@plt>
126a8: e3e03000 mvn r3, #0
126ac: e50b3014 str r3, [fp, #-20] ; 0xffffffec
--
12758: e1a03000 mov r3, r0
1275c: e3530000 cmp r3, #0
12760: 03a03001 moveq r3, #1
12764: 13a03000 movne r3, #0
12768: e20330ff and r3, r3, #255 ; 0xff
1276c: e3530000 cmp r3, #0
12770: 0a00000d beq 127ac <scgi_listen_to_request+0x1d4>
12774: e3a03000 mov r3, #0
12778: ea000023 b 1280c <scgi_listen_to_request+0x234>
1277c: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
12780: e3530000 cmp r3, #0
12784: aa000008 bge 127ac <scgi_listen_to_request+0x1d4>
12788: e59f3088 ldr r3, [pc, #136] ; 12818 <scgi_listen_to_request+0x240>
1278c: e5934000 ldr r4, [r3]
12790: ebfff8f6 bl 10b70 <__errno_location@plt>
12794: e1a03000 mov r3, r0
12798: e5932000 ldr r2, [r3]
1279c: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
127a0: e59f1078 ldr r1, [pc, #120] ; 12820 <scgi_listen_to_request+0x248>
127a4: e1a00004 mov r0, r4
127a8: ebfff92c bl 10c60 <fprintf@plt>
127ac: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
127b0: e3530000 cmp r3, #0
--
128b8: e51b3010 ldr r3, [fp, #-16]
128bc: e5932034 ldr r2, [r3, #52] ; 0x34
128c0: e51b3008 ldr r3, [fp, #-8]
128c4: e0822003 add r2, r2, r3
128c8: e51b3010 ldr r3, [fp, #-16]
128cc: e5832034 str r2, [r3, #52] ; 0x34
128d0: e1a00000 nop ; (mov r0, r0)
128d4: e24bd004 sub sp, fp, #4
128d8: e8bd8800 pop {fp, pc}
000128dc <scgi_perror>:
128dc: e92d4800 push {fp, lr}
128e0: e28db004 add fp, sp, #4
128e4: e24dd008 sub sp, sp, #8
128e8: e50b0008 str r0, [fp, #-8]
128ec: e59f301c ldr r3, [pc, #28] ; 12910 <scgi_perror+0x34>
128f0: e5933000 ldr r3, [r3]
128f4: e51b2008 ldr r2, [fp, #-8]
128f8: e59f1014 ldr r1, [pc, #20] ; 12914 <scgi_perror+0x38>
128fc: e1a00003 mov r0, r3
12900: ebfff8d6 bl 10c60 <fprintf@plt>
12904: e1a00000 nop ; (mov r0, r0)
12908: e24bd004 sub sp, fp, #4
--
13870: e51b3040 ldr r3, [fp, #-64] ; 0xffffffc0
13874: e5930004 ldr r0, [r3, #4]
13878: e51b3040 ldr r3, [fp, #-64] ; 0xffffffc0
1387c: e5931008 ldr r1, [r3, #8]
13880: e51b3040 ldr r3, [fp, #-64] ; 0xffffffc0
13884: e593300c ldr r3, [r3, #12]
13888: e1a02003 mov r2, r3
1388c: ebfff4ff bl 10c90 <socket@plt>
13890: e50b0014 str r0, [fp, #-20] ; 0xffffffec
13894: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
13898: e3730001 cmn r3, #1
1389c: 1a00000a bne 138cc <scgi_initialize+0x10c>
138a0: e59f321c ldr r3, [pc, #540] ; 13ac4 <scgi_initialize+0x304>
138a4: e5934000 ldr r4, [r3]
138a8: ebfff4b0 bl 10b70 <__errno_location@plt>
138ac: e1a03000 mov r3, r0
138b0: e5933000 ldr r3, [r3]
138b4: e1a02003 mov r2, r3
138b8: e59f120c ldr r1, [pc, #524] ; 13acc <scgi_initialize+0x30c>
138bc: e1a00004 mov r0, r4
138c0: ebfff4e6 bl 10c60 <fprintf@plt>
138c4: e3a03000 mov r3, #0
138c8: ea000079 b 13ab4 <scgi_initialize+0x2f4>
[*] Function fprintf used 13 times AJAJPost.dll