Thanks for this, I've unbricked my camera successfully.
I used a Mac - for the initial upload I used the python tftp server here which handles the port 9978 handshake - scottlamb/hikvision-tftpd
This can't receive files, but I found my Mac had a built-in tftp server. It was a bit quirky, as it...