Wait, I didn't realize it's a client. Ok, it would be encoded, not hashed.
Why don't you just create a VB program that listens on localhost port 21, then try connecting to it? FTP passwords are sent in 100% plaintext, so it would send
USER yourname
PASS whatever
Here is a full session, the italic stuff is what you would have to send to make it work:
iago@Slayer:~$ telnet ftp.mozilla.org 21
Trying 64.12.204.21...
Connected to ftp.mozilla.org.
Escape character is '^]'.
220-m2
220
USER anonymous
331 Please specify the password.
PASS nothing
230 Login successful.
<edit> actually, I can set this up with 1 line of Shell. Talk to me on AIM if you're interested.