Yes, but if you can't run the chmod binary...
Maybe the original problem was actually "chmod a-rwx /bin/chmod" ... That would mean even the superuser couldn't execute /bin/chmod anymore, so you'd have to do something more creative to reset the executable bit on /bin/chmod. Like compile a C program that calls the chmod system call, or:
mv /bin/chmod /bin/chmod.orig
cp -p /bin/ls /bin/chmod
cp /bin/chmod.orig /bin/chmodThe compiler wouldn't be executable anymore either
$ cp /bin/chmod .
$ chmod -x ./chmod
$ /lib/ld-2.19.so ./chmod
./chmod: missing operand
Try './chmod --help' for more information.