It might prove difficult with binaries, since the text strings inside might not be "written" exactly as in regular text files. Hexdump shows, for example, some strings too but sure takes come time

anyway, going trough all the files on your system is pretty big a process, at least if you read everything trough for a keyword. It is possible but takes time, so your task has to be important. I wouldn't rely on grep's actions on binary files, though.