Получилось изменть длинну пакета, в самом TCP не нужно менять, а в IP заголовке нужно изменить длинну. Но так как это пакет из сокета, то на лету изменяется зсув ACK и программа которая отправила ожидает ACK который она отправила, а не который изменила другая программа.