If you keep trying to retrieve files from remote computers but then find that you can't use them -- i.e., they appear corrupt -- this is probably due to the fact that you forgot to specify BINARY mode for the transfer. In text mode, FTP will massage data to accommodate for the different formats in text files between operating systems. In binary mode, which is appropriate for zip files, exe files, and so on, the data is left intact.
Yes, we have heard of this problem before. Furthermore we convinced ourselves at the time that the data being sent to the remote system was PRECISELY THE SAME in the case of FTPBOT vs. FTP. Two people have reported this problem but neither one had a server on the internet we could connect to or the time to help us track down the problem. Contact us directly if you want us to pursue this. We think it has something to do with a subtle sequencing problem related to the FTP welcome file.