一个有意思的问题!(100分)

  • 主题发起人 主题发起人 wtiebo
  • 开始时间 开始时间
W

wtiebo

Unregistered / Unconfirmed
GUEST, unregistred user!
首先申明:不是搞破坏的!
我想知道,如果知道对方IP地址,怎么把文件(信息)发给对方?
就象ICQ那样的! 用Delphi或C实现都行!
谢谢,100大分!^_^
 
ICQ 是通过服务器知道对方IP的,也就是,客户登陆到服务器,告诉服务器其现在IP
当,有人寻找到此客户,先从服务器得到其IP,至于传文件,用SendStream即可。
DELPHI有DEMO
 
接受方用TServerSocket, 发送方用TClientSocket.
首先建立双方的连接, 然后clientsocket.socket.sendbuf or sendstream or sendtext or write发送文件. serversocket接受, 保存到文件. ok
 
那就是说,你都得在接受方放个服务器,是么?
 
"TServerSocket"并不代表"服务器"!
 
对方肯定需要一个服务进程来接收你的文件。
象BO、NETSPY等黑客工具都需要木马程序作为
服务进程。
 
不放服务程序,难道还有别的办法???
 
你的目标机器上必须运行一个服务进程,并和你的本机建立连接。
或者,操作系统预先就有未公开的秘密,而你有'碰巧'又知道这个秘密。
再或者硬件如芯片可以做手脚吧?
其他,没门!
 
那样的话,就没有丝毫的安全性了。
ICQ本身就是服务程序。
 
我想问的和wenxin一样. 但看来除非有系统漏洞,否则是不行的,是这样么?
 
对了,都说在ICQ里可以直接看到对方的IP地址,怎么看的?
在OICQ里行不行?
 
用TServerSocket和TClientSocket进行IP对连。
 
to wtiebo: 在ICQ里看对方IP是这样的:
先给对方发一个消息,当对方回复时,执行命令行netstat即可。
其他IRC什么的类推。
不要拿去干坏事哦! ;-)
 
多人接受答案了。
 
后退
顶部