Remove the read permissions.
If somebody knows the fully qualified path name(fqpn), they can
read that file and, by entension, execute the file if the file's
bits are correctly set. But they cannot get a listing
of the directory's contents. Be warned, though, that they
can look at the permissions of any file to which they have
the fqpn, ie, they can do an ls -l against the file.