Portsmouth boss Steve Cotterill has bolstered his threadbare squad by finally tying up deals for Kanu and Ricardo Rocha.
Veteran striker Kanu has been in talks over a new contract since the summer and has only now put pen to paper on fresh terms.
He has been joined by Portuguese defender Rocha, who has signed a two-year deal after initially joining the club back in February.
"Ricardo's a very good character," said Cotterill, whose bottom-placed side take on third placed Ipswich this weekend.
"He's a bit short of fitness but he's had a few tough days training with us now that he can only benefit from.
"Having Kanu is a big boost for everyone. Everybody knows about him so I don't have to describe him too much."
Both players are set to be in the Pompey squad for Saturday's home clash against the Tractor Boys.
What will be the outcome in the match Portsmouth vs Ipswich?