Change "eval" to "print" and it should display the code inside, rather than running it. You probably won't like what you see, but it might give you a hint as to how they're getting in. Not only should you clean up all SMF files, but erase all other files on your site that you can't account for. Scan all PCs used to administer your site for spyware and viruses (especially keystroke loggers and password sniffers). Then change all passwords -- FTP, site control panel, SMF admin IDs, etc. Talk to your host about access logs and see if they can see someone getting in.