A self-extracting archive is an executable with the archive appended to it. As such the 6-byte signature isn't at the beginning of the file. It should be a case of searching through the file to find the signature.