Take the input go to the transaction that it's hash points to, get outputs of that transactions. Then using vout go to that in the output array, get the address.
You literally made that up. GTFO with your FUD.
Really, not one person here has fully answered the question.
Go away troll.
Foxpup and I both gave the correct answer (It is a very bad idea to try to guess at a withdrawal address from a transaction. The method is unreliable and will lead to long term problems.)
gweedo gave the technical answer on how to make a best guess from the information available in the blockchain. His method will work most of the time for a standard single signature transaction when the bitcoins aren't sent from a web-hosted shared bitcoin storage service.