请问如何获得远程计算机的网卡的物理地址?(50分)

  • 主题发起人 主题发起人 网络无限
  • 开始时间 开始时间

网络无限

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何根据远程计算机的IP地址获得网卡的物理地址?谢谢!
 
好象不太可能吧,除非用木马程序。
 
^_^,太简单了
楼主没有用过DOS吗
nbtstat -a IP
显示那台计算机的网卡地址,局域网内部的不行
微软是这么说得,自己实际试试
 
dos命令我知道,但我想知道这个命令在delphi里面对应的什么函数,我要用程序实现,远程扫描网段,让它输出
 
通过Netbios如何获得网卡的物理地址需要nb30.pas
http://www.vcfan.com/delphi/codes/codes_internet/cinternet03.zip
 
既然楼主知道DOS了,那不就简单了
winexec('nbtstat -a IP>>C:/1.txt',sw_hide);
sleep(3000);
memo1.lines.loadfromfile('C:/1.txt');
呵呵
 
http://www.csdn.net/cnshare/soft/16/16699.shtm
 
to takashiki:
你的方法我試了,怎麼不行?沒有返回值呀.
 
跟据takashiki的语法,返回值应该在C:/下的1.txt文件里.那句DOS语句很明显,将nbtstat的返回值重定向到1.txt啊!
 
我按上述方法試了,1.txt中無信息,(1.txt要手動創建,否則會報錯找不到該文件).
 
写错了!
先建个文件1.txt;
winexec('nbtstat -a IP>C:/1.txt',sw_hide);
sleep(3000);
memo1.lines.loadfromfile('C:/1.txt');
 
to tepmen:
你試過了麼?
不行的,我在ms-dos中試這個命令倒可以,是不是少了什麼?
 
我试过了,可以阿。我是d7.
 
我也是D7呀,就是1.txt中沒有值
 
joshua_jia:sorry!,忘了,写命令:cmd;
winexec('cmd /c nbtstat -a 192.168.1.203 >e:/1.txt',sw_hide);
sleep(3000);
memo1.lines.loadfromfile('e:/1.txt');
这次肯定行了!
 
yes,all right!tks.
 

Similar threads

后退
顶部