怎样修改与我相连的客户机上的IP地址(分您120分)(120分)

  • 主题发起人 主题发起人 李崇文
  • 开始时间 开始时间

李崇文

Unregistered / Unconfirmed
GUEST, unregistred user!
假如我是一台服务器,请问怎样在Delphi中调用API函数
修改与我相连的客户机上的IP地址?
小弟绝不是想做一个黑客,而是用来编网管程序,
还望大虾详细赐教。
 
高难!!! 我认为是不可能的,不知其他人的意见如何?
 
修改客户的IP地址??
恐怕你得找几个黑客问问了!
 
不太可能,黑客可以根据ip进攻,但是修改client IP我想办不到
 
同意Lhxu,平日里自己修改还要重起,难道远端控制重起?
能赶此事就能干任何事了,你的客户端放心你吗?:-)
 
Crance:在NT下不用重起也能用吧??
 
如果客户机ip是用dhcp配给的话,可以修改服务器的dhcp参数;
如果客户机是固定ip,可以先在那里驻留一个程序,监听服务器端修改ip的指令——真的有点黑客的味道了。
 
在客户端作一个简单的socket server 在一个不用的端口 8090?
当接受到某个特殊的字符串,修改自己的
ip,关于怎样修改本机的ip,前面已有讨论。
可以实现,但是为防止他人用这个端口,要设置口令,
并检查remote addr的ip,以防欺骗。
 
Arrow iie.
And you can modify the reg.. too..if you can.
 
wjiachun:
NT当然行,98呢?
g622的法子挺酷的。
3h:最近小弟正恶补E文,讨教Arrow iie怎么讲?
 
哈哈,iie是上面一位大虾的名字。
 
wjiachun:
打岔:)
关键是arrow
 
我同意g622
用winsocket在客户端和服户端分别做一个应用程序
当客户端通过其应用程序连接服户端时,将在服户端
产生ClientConnect事件,通过此事件可向客户发送你想修改
的IP地址字符串,此时将在客户端产生Read事件,利用此事件
你可以修改客户端注册表,并调用API函数使其重新启动
 
从服务器上改客户机的地址倒比较麻烦
我有时会在我的工作站改nt服务器的ip地址
(改服务器的注册表,然后发个命令让服务器重起)
 
有没有用API函数来修改IP地址的方法(俺只会读它)?改注册表的
方法限制太多了!
另外,Client不能一Read就知道是要改自己IP吧?就不会有别的?
怎么能区别对待?小可愿意加献100--200分,学此高招!说到做到!
 
API函数来修改IP地址我不知道,我只知道该注册表
 
哪位大侠会用IPM_SETADDRESS(WM_USER+101),我发了这个Message
怎么毫无反应:(uses Commctrl)
SendMessage(HWND_BROADCAST,IPM_SETADDRESS,0,dwAddress);还
有谁会用MakeIpAddress(field0,field1,field2,field3),也是执行后
没反应.
 
那不是改ip 地址用的,那是一个common control用的东西:专门
输入ip地址的编辑框,就是我们在windows里面输入ip地址的编辑框
用的。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部