[*] Binary protection state of cgibin
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of cgibin
40a39c: 00000000 nop
0040a3a0 <pigwidgeoncgi_main@@Base>:
40a3a0: 3c1c0044 lui gp,0x44
40a3a4: 27bdfeb8 addiu sp,sp,-328
40a3a8: 279c8a10 addiu gp,gp,-30192
40a3ac: afbf0144 sw ra,324(sp)
40a3b0: afbe0140 sw s8,320(sp)
40a3b4: afb7013c sw s7,316(sp)
40a3b8: afb60138 sw s6,312(sp)
40a3bc: afb50134 sw s5,308(sp)
40a3c0: afb40130 sw s4,304(sp)
40a3c4: afb3012c sw s3,300(sp)
40a3c8: afb20128 sw s2,296(sp)
40a3cc: afb10124 sw s1,292(sp)
40a3d0: afb00120 sw s0,288(sp)
40a3d4: afbc0018 sw gp,24(sp)
40a3d8: 8f998334 lw t9,-31948(gp)
40a3dc: 3c040042 lui a0,0x42
40a3e0: 0320f809 jalr t9
40a3e4: 2484dfd4 addiu a0,a0,-8236
40a3e8: 8fbc0018 lw gp,24(sp)
40a3ec: 14400005 bnez v0,40a404 <pigwidgeoncgi_main@@Base+0x64>
40a3f0: 00408021 move s0,v0
40a3f4: 3c050042 lui a1,0x42
40a3f8: 8f998028 lw t9,strcpy
40a3fc: 10000024 b 40a490 <pigwidgeoncgi_main@@Base+0xf0>
40a400: 24a5e640 addiu a1,a1,-6592
--
40a424: 8f998250 lw t9,-32176(gp)
40a428: 2484a9c0 addiu a0,a0,-22080
40a42c: 00002821 move a1,zero
40a430: 1000000d b 40a468 <pigwidgeoncgi_main@@Base+0xc8>
40a434: 24060400 li a2,1024
40a438: 8f9982a0 lw t9,-32096(gp)
40a43c: 3c050042 lui a1,0x42
40a440: 02002021 move a0,s0
40a444: 0320f809 jalr t9
40a448: 24a5dfec addiu a1,a1,-8212
40a44c: 8fbc0018 lw gp,24(sp)
40a450: 1440000c bnez v0,40a484 <pigwidgeoncgi_main@@Base+0xe4>
40a454: 00002821 move a1,zero
40a458: 3c040041 lui a0,0x41
40a45c: 8f998250 lw t9,-32176(gp)
40a460: 2484a9c0 addiu a0,a0,-22080
40a464: 24060040 li a2,64
40a468: 0320f809 jalr t9
40a46c: 00000000 nop
40a470: 8fbc0018 lw gp,24(sp)
40a474: 04410010 bgez v0,40a4b8 <pigwidgeoncgi_main@@Base+0x118>
40a478: 3c050042 lui a1,0x42
40a47c: 1000000b b 40a4ac <pigwidgeoncgi_main@@Base+0x10c>
40a480: 00000000 nop
40a484: 3c050042 lui a1,0x42
40a488: 8f998028 lw t9,strcpy
40a48c: 24a5e038 addiu a1,a1,-8136
40a490: 0320f809 jalr t9
40a494: 27a400a0 addiu a0,sp,160
40a498: 8fbc0018 lw gp,24(sp)
40a49c: 00009021 move s2,zero
40a4a0: 2411ffff li s1,-1
40a4a4: 100000e4 b 40a838 <pigwidgeoncgi_main@@Base+0x498>
40a4a8: 00009821 move s3,zero
40a4ac: 8f998028 lw t9,strcpy
40a4b0: 1000fff7 b 40a490 <pigwidgeoncgi_main@@Base+0xf0>
40a4b4: 24a5ea28 addiu a1,a1,-5592
40a4b8: 8f99829c lw t9,-32100(gp)
40a4bc: 00000000 nop
40a4c0: 0320f809 jalr t9
40a4c4: 00000000 nop
40a4c8: 8fbc0018 lw gp,24(sp)
40a4cc: 14400004 bnez v0,40a4e0 <pigwidgeoncgi_main@@Base+0x140>
40a4d0: 3c050042 lui a1,0x42
40a4d4: 8f998028 lw t9,strcpy
40a4d8: 1000ffed b 40a490 <pigwidgeoncgi_main@@Base+0xf0>
40a4dc: 24a5ea48 addiu a1,a1,-5560
--
40a548: 00000000 nop
40a54c: 14800010 bnez a0,40a590 <pigwidgeoncgi_main@@Base+0x1f0>
40a550: 00000000 nop
40a554: 10000015 b 40a5ac <pigwidgeoncgi_main@@Base+0x20c>
40a558: 00000000 nop
40a55c: 16000003 bnez s0,40a56c <pigwidgeoncgi_main@@Base+0x1cc>
40a560: 00000000 nop
40a564: 10000002 b 40a570 <pigwidgeoncgi_main@@Base+0x1d0>
40a568: 02208021 move s0,s1
40a56c: 8e100000 lw s0,0(s0)
40a570: 8f9980c0 lw t9,-32576(gp)
40a574: 02402021 move a0,s2
40a578: 1215000c beq s0,s5,40a5ac <pigwidgeoncgi_main@@Base+0x20c>
40a57c: 3c140043 lui s4,0x43
40a580: 1600ffea bnez s0,40a52c <pigwidgeoncgi_main@@Base+0x18c>
40a584: 00000000 nop
40a588: 10000008 b 40a5ac <pigwidgeoncgi_main@@Base+0x20c>
40a58c: 00000000 nop
40a590: 8f99805c lw t9,-32676(gp)
40a594: 00000000 nop
40a598: 0320f809 jalr t9
40a59c: 00000000 nop
40a5a0: 8fbc0018 lw gp,24(sp)
40a5a4: 1440000a bnez v0,40a5d0 <pigwidgeoncgi_main@@Base+0x230>
40a5a8: 00409021 move s2,v0
40a5ac: 8f998028 lw t9,strcpy
40a5b0: 3c050042 lui a1,0x42
40a5b4: 24a5ea5c addiu a1,a1,-5540
--
40dc60: 10000003 b 40dc70 <wfanotify_main@@Base+0x180>
40dc64: 00000000 nop
40dc68: 10600005 beqz v1,40dc80 <wfanotify_main@@Base+0x190>
40dc6c: 3c020043 lui v0,0x43
40dc70: 0c1034c4 jal 40d310 <wfadev_main@@Base+0x3b4>
40dc74: 2404ffff li a0,-1
40dc78: 8fbc0018 lw gp,24(sp)
40dc7c: 3c020043 lui v0,0x43
40dc80: 8c4422f0 lw a0,8944(v0)
40dc84: 00000000 nop
40dc88: 10800008 beqz a0,40dcac <wfanotify_main@@Base+0x1bc>
40dc8c: 3c050042 lui a1,0x42
40dc90: 8f9981f8 lw t9,-32264(gp)
40dc94: 00000000 nop
40dc98: 0320f809 jalr t9
40dc9c: 24a5d744 addiu a1,a1,-10428
40dca0: 8fbc0018 lw gp,24(sp)
40dca4: 10000004 b 40dcb8 <wfanotify_main@@Base+0x1c8>
40dca8: 00408021 move s0,v0
40dcac: 8f8280ec lw v0,-32532(gp)
40dcb0: 00000000 nop
40dcb4: 8c500000 lw s0,0(v0)
40dcb8: 3c020043 lui v0,0x43
40dcbc: 90430460 lbu v1,1120(v0)
40dcc0: 3c020043 lui v0,0x43
40dcc4: 8f998028 lw t9,strcpy
40dcc8: 8c4522f4 lw a1,8948(v0)
40dccc: a3a301a4 sb v1,420(sp)
--
40e020: a7a00100 sh zero,256(sp)
40e024: a7a00102 sh zero,258(sp)
40e028: a7a00104 sh zero,260(sp)
40e02c: a7a00106 sh zero,262(sp)
40e030: a7a00108 sh zero,264(sp)
40e034: a7a0010a sh zero,266(sp)
40e038: a7ab010c sh t3,268(sp)
40e03c: a7a0010e sh zero,270(sp)
40e040: a7a00110 sh zero,272(sp)
40e044: a7a00112 sh zero,274(sp)
40e048: a7a00114 sh zero,276(sp)
40e04c: a7a00116 sh zero,278(sp)
40e050: a7a00118 sh zero,280(sp)
40e054: a7a0011a sh zero,282(sp)
40e058: a7a0011e sh zero,286(sp)
40e05c: a7a00120 sh zero,288(sp)
40e060: a7a00122 sh zero,290(sp)
40e064: a7a00124 sh zero,292(sp)
40e068: a7a00126 sh zero,294(sp)
40e06c: a7a00128 sh zero,296(sp)
40e070: 0320f809 jalr t9
40e074: a7a0012a sh zero,298(sp)
40e078: 8fbc0010 lw gp,16(sp)
40e07c: 04410004 bgez v0,40e090 <conntrackcgi_main@@Base+0x190>
40e080: 3c050042 lui a1,0x42
40e084: 8f998028 lw t9,strcpy
40e088: 1000000b b 40e0b8 <conntrackcgi_main@@Base+0x1b8>
40e08c: 24a5fa50 addiu a1,a1,-1456
40e090: 8f998334 lw t9,-31948(gp)
40e094: 3c040042 lui a0,0x42
40e098: 0320f809 jalr t9
40e09c: 2484dfd4 addiu a0,a0,-8236
40e0a0: 8fbc0010 lw gp,16(sp)
40e0a4: 1440000b bnez v0,40e0d4 <conntrackcgi_main@@Base+0x1d4>
40e0a8: 00408021 move s0,v0
40e0ac: 3c050042 lui a1,0x42
40e0b0: 8f998028 lw t9,strcpy
40e0b4: 24a5e640 addiu a1,a1,-6592
40e0b8: 0320f809 jalr t9
--
40e0f4: 8f998250 lw t9,-32176(gp)
40e0f8: 2484eacc addiu a0,a0,-5428
40e0fc: 00002821 move a1,zero
40e100: 1000000d b 40e138 <conntrackcgi_main@@Base+0x238>
40e104: 24060400 li a2,1024
40e108: 8f9982a0 lw t9,-32096(gp)
40e10c: 3c050042 lui a1,0x42
40e110: 02002021 move a0,s0
40e114: 0320f809 jalr t9
40e118: 24a5dfec addiu a1,a1,-8212
40e11c: 8fbc0010 lw gp,16(sp)
40e120: 1440000c bnez v0,40e154 <conntrackcgi_main@@Base+0x254>
40e124: 24060040 li a2,64
40e128: 3c040041 lui a0,0x41
40e12c: 8f998250 lw t9,-32176(gp)
40e130: 2484ea28 addiu a0,a0,-5592
40e134: 00002821 move a1,zero
40e138: 0320f809 jalr t9
40e13c: 00000000 nop
40e140: 8fbc0010 lw gp,16(sp)
40e144: 04410016 bgez v0,40e1a0 <conntrackcgi_main@@Base+0x2a0>
40e148: 0040b021 move s6,v0
40e14c: 10000005 b 40e164 <conntrackcgi_main@@Base+0x264>
40e150: 3c050042 lui a1,0x42
40e154: 3c050042 lui a1,0x42
40e158: 8f998028 lw t9,strcpy
40e15c: 1000ffd6 b 40e0b8 <conntrackcgi_main@@Base+0x1b8>
40e160: 24a5e038 addiu a1,a1,-8136
40e164: 8f998028 lw t9,strcpy
40e168: 1000ffd3 b 40e0b8 <conntrackcgi_main@@Base+0x1b8>
40e16c: 24a5ea28 addiu a1,a1,-5592
--
40e180: 1440000d bnez v0,40e1b8 <conntrackcgi_main@@Base+0x2b8>
40e184: 00000000 nop
40e188: 8e10000c lw s0,12(s0)
40e18c: 00000000 nop
40e190: 16000020 bnez s0,40e214 <conntrackcgi_main@@Base+0x314>
40e194: afb00534 sw s0,1332(sp)
40e198: 10000012 b 40e1e4 <conntrackcgi_main@@Base+0x2e4>
40e19c: 3c050042 lui a1,0x42
40e1a0: 3c020043 lui v0,0x43
40e1a4: 8c510478 lw s1,1144(v0)
40e1a8: 24530478 addiu s3,v0,1144
40e1ac: 3c020042 lui v0,0x42
40e1b0: 2452fa60 addiu s2,v0,-1440
40e1b4: 00008021 move s0,zero
40e1b8: 16000003 bnez s0,40e1c8 <conntrackcgi_main@@Base+0x2c8>
40e1bc: 00000000 nop
40e1c0: 10000002 b 40e1cc <conntrackcgi_main@@Base+0x2cc>
40e1c4: 02208021 move s0,s1
40e1c8: 8e100000 lw s0,0(s0)
40e1cc: 8f9980c0 lw t9,-32576(gp)
40e1d0: 12130003 beq s0,s3,40e1e0 <conntrackcgi_main@@Base+0x2e0>
40e1d4: 02402021 move a0,s2
40e1d8: 1600ffe5 bnez s0,40e170 <conntrackcgi_main@@Base+0x270>
40e1dc: 00000000 nop
40e1e0: 3c050042 lui a1,0x42
40e1e4: 8f998028 lw t9,strcpy
40e1e8: 1000ffb3 b 40e0b8 <conntrackcgi_main@@Base+0x1b8>
40e1ec: 24a5fa68 addiu a1,a1,-1432
--
40e2ac: 27a3012c addiu v1,sp,300
40e2b0: 27a600ac addiu a2,sp,172
40e2b4: afa20530 sw v0,1328(sp)
40e2b8: 27a200ec addiu v0,sp,236
40e2bc: afa3053c sw v1,1340(sp)
40e2c0: afa60540 sw a2,1344(sp)
40e2c4: afa20544 sw v0,1348(sp)
40e2c8: 27a3001c addiu v1,sp,28
40e2cc: 27a60018 addiu a2,sp,24
40e2d0: 27a200fc addiu v0,sp,252
40e2d4: 0000a821 move s5,zero
40e2d8: 0000a021 move s4,zero
40e2dc: afa30548 sw v1,1352(sp)
40e2e0: afa6054c sw a2,1356(sp)
40e2e4: 10000128 b 40e788 <conntrackcgi_main@@Base+0x888>
40e2e8: afa20550 sw v0,1360(sp)
40e2ec: 8f9981f8 lw t9,-32264(gp)
40e2f0: 3c040042 lui a0,0x42
40e2f4: 2484faa8 addiu a0,a0,-1368
40e2f8: 0320f809 jalr t9
40e2fc: 2605d744 addiu a1,s0,-10428
40e300: 8fbc0010 lw gp,16(sp)
40e304: 1440ffe8 bnez v0,40e2a8 <conntrackcgi_main@@Base+0x3a8>
40e308: 0040f021 move s8,v0
40e30c: 3c050042 lui a1,0x42
40e310: 8f998028 lw t9,strcpy
40e314: 1000ff68 b 40e0b8 <conntrackcgi_main@@Base+0x1b8>
40e318: 24a5fac0 addiu a1,a1,-1344
--
40e4a8: 00031600 sll v0,v1,0x18
40e4ac: 00451025 or v0,v0,a1
40e4b0: 00042202 srl a0,a0,0x8
40e4b4: 3063ff00 andi v1,v1,0xff00
40e4b8: 00441025 or v0,v0,a0
40e4bc: 00031a00 sll v1,v1,0x8
40e4c0: 00431025 or v0,v0,v1
40e4c4: 8fa30538 lw v1,1336(sp)
40e4c8: 8fbc0010 lw gp,16(sp)
40e4cc: 00621024 and v0,v1,v0
40e4d0: 00462024 and a0,v0,a2
40e4d4: 00022e02 srl a1,v0,0x18
40e4d8: 00021e00 sll v1,v0,0x18
40e4dc: 00651825 or v1,v1,a1
40e4e0: 00042202 srl a0,a0,0x8
40e4e4: 3042ff00 andi v0,v0,0xff00
40e4e8: 00641825 or v1,v1,a0
40e4ec: 00021200 sll v0,v0,0x8
40e4f0: 00621825 or v1,v1,v0
40e4f4: 8f998130 lw t9,-32464(gp)
40e4f8: 00602021 move a0,v1
40e4fc: 0320f809 jalr t9
40e500: afa30018 sw v1,24(sp)
40e504: 8fbc0010 lw gp,16(sp)
40e508: 8fa40548 lw a0,1352(sp)
40e50c: 8f998028 lw t9,strcpy
40e510: 00000000 nop
40e514: 0320f809 jalr t9
--
40e6b4: 00000000 nop
40e6b8: 8e020018 lw v0,24(s0)
40e6bc: 00000000 nop
40e6c0: 24420001 addiu v0,v0,1
40e6c4: 1000002d b 40e77c <conntrackcgi_main@@Base+0x87c>
40e6c8: ae020018 sw v0,24(s0)
40e6cc: 8e02001c lw v0,28(s0)
40e6d0: 00000000 nop
40e6d4: 24420001 addiu v0,v0,1
40e6d8: 1000002a b 40e784 <conntrackcgi_main@@Base+0x884>
40e6dc: ae02001c sw v0,28(s0)
40e6e0: 8f998298 lw t9,-32104(gp)
40e6e4: 00000000 nop
40e6e8: 0320f809 jalr t9
40e6ec: 24040020 li a0,32
40e6f0: 8fbc0010 lw gp,16(sp)
40e6f4: 1040001f beqz v0,40e774 <conntrackcgi_main@@Base+0x874>
40e6f8: 00408021 move s0,v0
40e6fc: 8f99813c lw t9,-32452(gp)
40e700: 00402021 move a0,v0
40e704: 00002821 move a1,zero
40e708: 0320f809 jalr t9
40e70c: 24060020 li a2,32
40e710: 8fbc0010 lw gp,16(sp)
40e714: 02402821 move a1,s2
40e718: 8f998028 lw t9,strcpy
40e71c: 00000000 nop
40e720: 0320f809 jalr t9
--
40f5e0: 3c020042 lui v0,0x42
40f5e4: 00008821 move s1,zero
40f5e8: 3c020042 lui v0,0x42
40f5ec: 27b200a4 addiu s2,sp,164
40f5f0: 8f9980fc lw t9,-32516(gp)
40f5f4: 2454fe24 addiu s4,v0,-476
40f5f8: 3c050042 lui a1,0x42
40f5fc: 3c060042 lui a2,0x42
40f600: 24a5fdf0 addiu a1,a1,-528
40f604: 24c6fe0c addiu a2,a2,-500
40f608: 02402021 move a0,s2
40f60c: 02003821 move a3,s0
40f610: afb40010 sw s4,16(sp)
40f614: 0320f809 jalr t9
40f618: afb00014 sw s0,20(sp)
40f61c: 8fbc0018 lw gp,24(sp)
40f620: 02403021 move a2,s2
40f624: 8f828228 lw v0,-32216(gp)
40f628: 8f998078 lw t9,-32648(gp)
40f62c: 8c470000 lw a3,0(v0)
40f630: 00002021 move a0,zero
40f634: 0320f809 jalr t9
40f638: 00002821 move a1,zero
40f63c: 8fbc0018 lw gp,24(sp)
40f640: 02402021 move a0,s2
40f644: 8f998028 lw t9,strcpy
40f648: 00000000 nop
40f64c: 0320f809 jalr t9
--
410f38: 00a09021 move s2,a1
410f3c: 10a00022 beqz a1,410fc8 <sobj_add_string@@Base+0xb8>
410f40: 00001821 move v1,zero
410f44: 8f998274 lw t9,strlen
410f48: 00000000 nop
410f4c: 0320f809 jalr t9
410f50: 00a02021 move a0,a1
410f54: 8fbc0010 lw gp,16(sp)
410f58: 14400008 bnez v0,410f7c <sobj_add_string@@Base+0x6c>
410f5c: 00408821 move s1,v0
410f60: 10000019 b 410fc8 <sobj_add_string@@Base+0xb8>
410f64: 00001821 move v1,zero
410f68: 0c1043a1 jal 410e84 <sobj_strdup@@Base+0x34>
410f6c: 00000000 nop
410f70: 8fbc0010 lw gp,16(sp)
410f74: 04400014 bltz v0,410fc8 <sobj_add_string@@Base+0xb8>
410f78: 2403ffff li v1,-1
410f7c: 8e030010 lw v1,16(s0)
410f80: 8e02000c lw v0,12(s0)
410f84: 00000000 nop
410f88: 00431023 subu v0,v0,v1
410f8c: 0051102b sltu v0,v0,s1
410f90: 1440fff5 bnez v0,410f68 <sobj_add_string@@Base+0x58>
410f94: 02002021 move a0,s0
410f98: 8e040014 lw a0,20(s0)
410f9c: 8f998028 lw t9,strcpy
410fa0: 00832021 addu a0,a0,v1
410fa4: 0320f809 jalr t9
[*] Function strcpy used 16 times cgibin