怎么能用程序动态的改变hosts

superdai 2007-03-08 01:51:07
比如www.123.com 的ip是123.123.123.1
我启动一个程序,使其指向111.111.111.1
该使用哪些api来做?
...全文
478 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
congguohua 2007-03-11
  • 打赏
  • 举报
回复
hosts更多的作用是解析别人,修改目标机器上的hosts文件,顶多能影响到他自己的解析,别人还是会按照dns服务器中的记录去访问的。
superdai 2007-03-11
  • 打赏
  • 举报
回复
除了修改hosts文件就没什么可以用api实现的办法了么?
congguohua 2007-03-10
  • 打赏
  • 举报
回复
公网的话,要改dns服务器上的记录才能真的改变,而且dns的同步要24小时以后才能生效。
或者就dos攻击123.123.123.1,然后把111.111.111.1的那台机器改称123.123.123.1,这样有可能实现让访问www.123.com的用户访问到你的111.111.111.1这台机器(此时这台机器是假的123.123.123.1)
neosu 2007-03-08
  • 打赏
  • 举报
回复
改这个文件比较简单:%windir%\system32\drivers\etc\hosts
需要目标程序在修改hosts之后再启动,才能保证100%有用。
superdai 2007-03-08
  • 打赏
  • 举报
回复
我觉得改文本是不对的.
gangjh 2007-03-08
  • 打赏
  • 举报
回复
修改這個較為簡單吧
%windir%\system32\drivers\etc\hosts
mynamelj 2007-03-08
  • 打赏
  • 举报
回复
更新域名服务器数据库中的IP地址
jun_01 2007-03-08
  • 打赏
  • 举报
回复
那就是个文本文件,c函数fopen,fputs,fclose。
搞定!

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧