[*] Binary protection state of libipt_icmp.so
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled DSO No RPATH No RUNPATH Symbols
[*] Function printf tear down of libipt_icmp.so
a50: 3c1c0002 lui gp,0x2
a54: 279c8f20 addiu gp,gp,-28896
a58: 0399e021 addu gp,gp,t9
a5c: 8f848018 lw a0,-32744(gp)
a60: 8f998044 lw t9,-32700(gp)
a64: 00000000 nop
a68: 03200008 jr t9
a6c: 24841930 addiu a0,a0,6448
00000a70 <icmp_save>:
a70: 3c1c0002 lui gp,0x2
a74: 279c8f00 addiu gp,gp,-28928
a78: 0399e021 addu gp,gp,t9
a7c: 27bdffd8 addiu sp,sp,-40
a80: afbf0024 sw ra,36(sp)
a84: afb10020 sw s1,32(sp)
a88: afb0001c sw s0,28(sp)
a8c: afbc0010 sw gp,16(sp)
a90: 24b00020 addiu s0,a1,32
a94: 92020003 lbu v0,3(s0)
a98: 00000000 nop
a9c: 30420001 andi v0,v0,0x1
aa0: 10400007 beqz v0,ac0 <icmp_save+0x50>
aa4: 00a08821 move s1,a1
aa8: 8f848024 lw a0,-32732(gp)
aac: 8f998048 lw t9,printf
ab0: 00000000 nop
ab4: 0320f809 jalr t9
ab8: 24841348 addiu a0,a0,4936
abc: 8fbc0010 lw gp,16(sp)
ac0: 92250020 lbu a1,32(s1)
ac4: 241100ff li s1,255
ac8: 8f998048 lw t9,printf
acc: 14b10004 bne a1,s1,ae0 <icmp_save+0x70>
ad0: 00000000 nop
ad4: 8f848024 lw a0,-32732(gp)
ad8: 10000015 b b30 <icmp_save+0xc0>
adc: 2484134c addiu a0,a0,4940
ae0: 8f848024 lw a0,-32732(gp)
ae4: 0320f809 jalr t9
ae8: 24841360 addiu a0,a0,4960
aec: 92050001 lbu a1,1(s0)
af0: 8fbc0010 lw gp,16(sp)
af4: 14a00005 bnez a1,b0c <icmp_save+0x9c>
af8: 00000000 nop
afc: 92020002 lbu v0,2(s0)
b00: 00000000 nop
b04: 10510008 beq v0,s1,b28 <icmp_save+0xb8>
b08: 00000000 nop
b0c: 8f848024 lw a0,-32732(gp)
b10: 8f998048 lw t9,printf
b14: 00000000 nop
b18: 0320f809 jalr t9
b1c: 24841370 addiu a0,a0,4976
b20: 8fbc0010 lw gp,16(sp)
b24: 00000000 nop
b28: 8f998068 lw t9,-32664(gp)
b2c: 24040020 li a0,32
b30: 8fbf0024 lw ra,36(sp)
b34: 8fb10020 lw s1,32(sp)
b38: 8fb0001c lw s0,28(sp)
b3c: 03200008 jr t9
b40: 27bd0028 addiu sp,sp,40
00000b44 <icmp_print>:
b44: 3c1c0002 lui gp,0x2
b48: 279c8e2c addiu gp,gp,-29140
b4c: 0399e021 addu gp,gp,t9
b50: 27bdffd0 addiu sp,sp,-48
b54: afbf002c sw ra,44(sp)
b58: afb40028 sw s4,40(sp)
b5c: afb30024 sw s3,36(sp)
b60: afb20020 sw s2,32(sp)
b64: afb1001c sw s1,28(sp)
b68: afb00018 sw s0,24(sp)
b6c: afbc0010 sw gp,16(sp)
b70: 8f848024 lw a0,-32732(gp)
b74: 8f998048 lw t9,printf
b78: 24b30020 addiu s3,a1,32
b7c: 24841374 addiu a0,a0,4980
--
bd0: 1450000a bne v0,s0,bfc <icmp_print+0xb8>
bd4: 00000000 nop
bd8: 90820002 lbu v0,2(a0)
bdc: 00000000 nop
be0: 14520007 bne v0,s2,c00 <icmp_print+0xbc>
be4: 24630001 addiu v1,v1,1
be8: 14a00009 bnez a1,c10 <icmp_print+0xcc>
bec: 2463ffff addiu v1,v1,-1
bf0: 8f828024 lw v0,-32732(gp)
bf4: 10000009 b c1c <icmp_print+0xd8>
bf8: 2445135c addiu a1,v0,4956
bfc: 24630001 addiu v1,v1,1
c00: 1466ffed bne v1,a2,bb8 <icmp_print+0x74>
c04: 24840008 addiu a0,a0,8
c08: 1000000d b c40 <icmp_print+0xfc>
c0c: 00000000 nop
c10: 8f828024 lw v0,-32732(gp)
c14: 00000000 nop
c18: 2445137c addiu a1,v0,4988
c1c: 8f828018 lw v0,-32744(gp)
c20: 000318c0 sll v1,v1,0x3
c24: 244217cc addiu v0,v0,6092
c28: 8f848024 lw a0,-32732(gp)
c2c: 00621821 addu v1,v1,v0
c30: 8c660000 lw a2,0(v1)
c34: 8f998048 lw t9,printf
c38: 10000025 b cd0 <icmp_print+0x18c>
c3c: 24841380 addiu a0,a0,4992
c40: 10a00007 beqz a1,c60 <icmp_print+0x11c>
c44: 00000000 nop
c48: 8f998068 lw t9,-32664(gp)
c4c: 00000000 nop
c50: 0320f809 jalr t9
c54: 24040021 li a0,33
c58: 8fbc0010 lw gp,16(sp)
c5c: 00000000 nop
c60: 8f848024 lw a0,-32732(gp)
c64: 8f998048 lw t9,printf
c68: 24841388 addiu a0,a0,5000
c6c: 0320f809 jalr t9
c70: 02802821 move a1,s4
c74: 8fbc0010 lw gp,16(sp)
c78: 16000009 bnez s0,ca0 <icmp_print+0x15c>
c7c: 240200ff li v0,255
c80: 16420007 bne s2,v0,ca0 <icmp_print+0x15c>
c84: 00000000 nop
c88: 8f998068 lw t9,-32664(gp)
c8c: 00000000 nop
c90: 0320f809 jalr t9
c94: 24040020 li a0,32
c98: 1000000f b cd8 <icmp_print+0x194>
c9c: 00000000 nop
ca0: 8f998048 lw t9,printf
ca4: 16120006 bne s0,s2,cc0 <icmp_print+0x17c>
ca8: 02002821 move a1,s0
cac: 8f848024 lw a0,-32732(gp)
cb0: 0320f809 jalr t9
cb4: 24841390 addiu a0,a0,5008
cb8: 10000007 b cd8 <icmp_print+0x194>
cbc: 00000000 nop
cc0: 8f848024 lw a0,-32732(gp)
cc4: 00000000 nop
cc8: 2484139c addiu a0,a0,5020
ccc: 02403021 move a2,s2
cd0: 0320f809 jalr t9
cd4: 00000000 nop
cd8: 92620003 lbu v0,3(s3)
cdc: 8fbc0010 lw gp,16(sp)
ce0: 304500fe andi a1,v0,0xfe
ce4: 10a0000c beqz a1,d18 <icmp_print+0x1d4>
ce8: 00000000 nop
cec: 8f848024 lw a0,-32732(gp)
cf0: 8f998048 lw t9,printf
cf4: 8fbf002c lw ra,44(sp)
cf8: 8fb40028 lw s4,40(sp)
--
10a0: 8fb00020 lw s0,32(sp)
10a4: 03e00008 jr ra
10a8: 27bd0030 addiu sp,sp,48
000010ac <icmp_help>:
10ac: 3c1c0002 lui gp,0x2
10b0: 279c88c4 addiu gp,gp,-30524
10b4: 0399e021 addu gp,gp,t9
10b8: 27bdffc8 addiu sp,sp,-56
10bc: afbf0034 sw ra,52(sp)
10c0: afb50030 sw s5,48(sp)
10c4: afb4002c sw s4,44(sp)
10c8: afb30028 sw s3,40(sp)
10cc: afb20024 sw s2,36(sp)
10d0: afb10020 sw s1,32(sp)
10d4: afb0001c sw s0,28(sp)
10d8: afbc0010 sw gp,16(sp)
10dc: 8f848024 lw a0,-32732(gp)
10e0: 8f998040 lw t9,-32704(gp)
10e4: 00000000 nop
10e8: 0320f809 jalr t9
10ec: 24841444 addiu a0,a0,5188
10f0: 8fbc0010 lw gp,16(sp)
10f4: 00008821 move s1,zero
10f8: 8f848024 lw a0,-32732(gp)
10fc: 8f998048 lw t9,printf
1100: 00000000 nop
1104: 0320f809 jalr t9
1108: 248414bc addiu a0,a0,5308
110c: 8fbc0010 lw gp,16(sp)
1110: 24120028 li s2,40
1114: 8f828018 lw v0,-32744(gp)
1118: 00000000 nop
111c: 245017cc addiu s0,v0,6092
1120: 8f828024 lw v0,-32732(gp)
1124: 00000000 nop
1128: 245514e0 addiu s5,v0,5344
112c: 8f828024 lw v0,-32732(gp)
1130: 00000000 nop
1134: 245414d8 addiu s4,v0,5336
1138: 8f828024 lw v0,-32732(gp)
113c: 00000000 nop
1140: 245314d0 addiu s3,v0,5328
1144: 8f998048 lw t9,printf
1148: 12200013 beqz s1,1198 <icmp_help+0xec>
114c: 02a02021 move a0,s5
[*] Function printf used 10 times libipt_icmp.so