The null byte also appears in code, as a “zero” or as an operator, usually “NOP”. Furthermore, in Unicode (which Japanese text has to use), a character takes more than one byte, so you can’t just look through the code for legible words followed by a null.