hiding files in linux is basically impossible as it doesn't have any hide file utility. appending a '.' to the file name makes is invisible unless you are root or use the '-a' switch.
I dont post often so I dont know exactly how much i can say, so for now ill just tell u how it can be done rather than give u scripts.
For hiding processes from ps, one simple way is to use your own ps.sh. Your shell script should move ps to a different location, then create a ps.c file that runs the ps command, then edits out the process by name, or pid.
If it is ok with moderators i will post a sample code of a netstat.sh i made that hide all processes connected to a specific b class IP.