@Professor Potato : You're an idiot.
How does teamviewer work is a mystery, although for viruses this technique is called "Reverse connection" - instead of you connecting, a virus connects to you. This works because the router firewall usually with default configuration blocks incoming traffic, but not outgoing. Windows firewall blocks both (usually it asks you what to do), but there are lots of methods to add yourself into an exception list.
Remote desktop trojan is simpler because (the way I see it) it just enabled and configures the RDP on a windows machine then sends the info back to you, or it doesn't if it's coded to set static passwords everywhere.
so far i've understood that,
Victim PC will send the remote Connection request to me no matter if he/she has his RDP port enabled, i'd be able to connect to its PC as long as the connection is incoming to me .
WhaooW this sounds fucki'n awesome !
Here is what i can do,
I can create the Hidden Administrative account into victim's PC , now victim has to do is to send me the RDP request (this could be done using VBscript/BFP (batch file programming) )
now in order to connect to victim's pc RDP port must be enabled into my Router no matter if it is enabled or disabled into Victim's router ? Right ?
Correct me if i am wrong !
but this way victim could connect to my PC , how would i connect to the victim's PC instead ?
btw , this is the PERFECT answer to my question !