导航:首页 > 编程语言 > 直接网卡编程

直接网卡编程

发布时间:2022-04-12 15:43:22

㈠ 如何编程实现验证网卡地址打开指定网址

用c#编写很简单,可以很简单的获取网卡的机器码,你在验证一下。打开指定地址,如果不需要浏览器的其他功能,如返回前进等,只用浏览器控件就可以实现。你参考一下网络编程,很简单两天就能学会,直接用别人的代码,如果用了类库你直接拿来用不了…

㈡ C++编程修改网卡的MAC地址

先贴一份别人的修改方法
一般MAC地址在网卡中是固定的,当然也有网络高手会想办法去修改自己的MAC地址。修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。
硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM里面的MAC地址,通过网卡生产厂家提供的修改程序可以更改存储器里的地址。那么什么叫做EPROM呢?EPROM是电子学中一种存储器的专业术语,它是可擦写的,也就是说一张白纸你用钢笔写了一遍以后就不能再用橡皮擦去了,而EPROM这张白纸用铅笔写后可以再擦去,可以反复改变其中数据的存储器。
当然软件修改的方法就相对来说要简单得多了,在Windows中,网卡的MAC保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以改变MAC。Windows 9x中修改:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Service\Class\Net\下的0000,0001,0002。

Windows 2000/XP中的修改:同样打开注册表编辑器,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串变量,命名为“NetworkAddress”,值为要设置的MAC地址,例如:000102030405

完成上述操作后重启就好了。一般网卡发出的包的源MAC地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到MAC地址,每次发送的时候都用这个MAC作为源MAC而已,而注册表中的MAC地址是在Windows安装的时候从网卡中读入的,只要你的操作系统不重新安装应该问题不大。

也就是说直接改硬件的mac地址C++是做不到的,不过可以修改注册表里的值,至于怎么用C++修改注册表相信你应该会做。
不过都过去快一年了不知道你搞没搞定……

㈢ VC网卡编程

试试好使不?我简单试了一下是好用的,环境:xp,无无线网卡
info中保存了网卡信息,名字,ip等等
#include <iphlpapi.h>
#pragma comment(lib, "IPHLPAPI.lib")
//////////////////////

PIP_ADAPTER_INFO info;
info = (IP_ADAPTER_INFO *) malloc(sizeof (IP_ADAPTER_INFO));
ULONG ulOutBufLen = sizeof (IP_ADAPTER_INFO);

if(GetAdaptersInfo(info, &ulOutBufLen) == ERROR_NO_DATA)
{
MessageBox(_T("已禁用"));
}
else
{
MessageBox(_T("已连接"));
}
free(info);
info = NULL;

㈣ vb.net对网卡编程

直接调用DOS命令进行设置

㈤ 请问如何用汇编语言对网卡编程

前辈你好!如今这个年代,对电脑硬件底层了解的人越来越少,这个问题何时解决,今天我来解决.这个可以轻松实现,给你理顺一下思路
用反证明法
网卡由谁控制?
答:当然是CPU
CPU能直接控制什么器件?
答:唯3个地方,寄存器,内存 ,端口.
网卡提供了端口供CPU控制,控制无非就是CPU进行端口读写操作。
好了,现在已经可以任意控制网卡了。如果要控制网卡做事 如发送数据.先讲UDP,因为是面对无连接协议,比较简单UDP报头由4个域组成,每个域各占用2个字节分别是16位源端口号
16位目标端口号
16位数据报长度
16位校验值,数据发送一方,将UDP数据包通过源端口发送出去,而数据接收一方则通过目标端口接收数据。TCP协议连接需要3次握手断开需要4次握手 这里不详讲,如果你能用汇编操作网络了,玩玩原始套件字,原始套件字操作网络无所不能,详细请参考网络协议这块的标准 ,这不是技术是标准,希望能帮到你!

㈥ C语言有什么标准或类库可直接操控网卡

在Linux下用socket编程,Windows下面用winsock。具体怎么用,请楼主善用网络/Google/MSDN/man。

阅读全文

与直接网卡编程相关的资料

热点内容
当一个体面的程序员是什么体验 浏览:291
联想安装哪个编译器 浏览:446
苹果手机如何创建app组 浏览:40
如何知道服务器开通了什么端口 浏览:34
动态ip地址由dhcp服务器来分配 浏览:800
aes128加密c 浏览:396
成为插画师pdf 浏览:325
奥特曼系列ol为什么进不去服务器 浏览:742
盛世服务器怎么开启 浏览:87
编译安卓源码修改定位 浏览:200
加密上市是什么意思 浏览:802
一年程序员面试 浏览:174
多个jpg合成pdf 浏览:929
pdf转word是图片 浏览:941
程序员看不懂怎么办 浏览:273
linux操作系统题 浏览:767
单片机无符号数加法 浏览:229
应用隐藏加密怎么关闭 浏览:269
汽车空调的压缩机电线有什么用 浏览:431
电脑加密图片如何取消加密 浏览:343