user11 发表于 2011-10-30 11:19:11

这个很有用,mark 以后,方便以后找的到。。楼上几位水平太高了。。

yangysky 发表于 2011-10-30 17:50:58

谢谢各位高手,学习中……

微笑炸弹 发表于 2011-10-30 20:14:18

代码:

--------------------------------------------------------------------------------

$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$colItems = ""
$strComputer = "localhost"
$Output=""
$objWMIService = ObjGet("winmgmts:\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled != 0", "WQL", _
                                          $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
If IsObj($colItems) then
   For $objItem In $colItems
      $Output1 = $Output & "" & $objItem.MACAddress & @CRLF
      IniWrite("fbi.ini","mac","id",$Output1)
   Next
Else
Endif

pighead456 发表于 2011-10-30 20:17:27

用命令行 getmac

kood481748 发表于 2011-10-31 00:11:50

我想知道,通过获取修改过的MAC和真实的物理MAC可以实现什么呢?
楼主想通过这种方法判断用户是不是更改了MAC来达到某种目地吗?

tryhi 发表于 2011-10-31 10:29:53

我想知道,通过获取修改过的MAC和真实的物理MAC可以实现什么呢?
楼主想通过这种方法判断用户是不是更改了 ...
kood481748 发表于 2011-10-31 00:11 http://autoitx.com/images/common/back.gif
我们学校上网需要用一个叫神州数码的拨号器,它那个拨号器有检查MAC是否改过的功能,我想了解它是怎么做到的,看能不能破解掉它这个功能,现在已经成功破解了,嘻嘻

kood481748 发表于 2011-10-31 22:25:19

神州数码的拨号器我倒是没有听说过,看了楼主上面的回复,分析了一下:
这个拨号器应该是只允许指定的MAC地址上网的,并且会检查MAC是否改过,
防止外部电脑通过修改MAC上网。

tryhi 发表于 2011-10-31 22:42:33

神州数码的拨号器我倒是没有听说过,看了楼主上面的回复,分析了一下:
这个拨号器应该是只允许指定的MAC地 ...
kood481748 发表于 2011-10-31 22:25 http://www.autoitx.com/images/common/back.gif


    对,就是这样

leon460 发表于 2011-11-3 09:32:37

收藏了,各位都是牛人,呵呵,多学习学习

zlmyongheng 发表于 2011-11-4 06:43:45

不错,厉害人物太多了

syhw2222 发表于 2012-1-25 22:32:16

happytc是高手啊!

xx44t10 发表于 2012-5-22 23:23:02

回复 23# tryhi


    肿么解决 的。能发下源码么?

222222 发表于 2012-8-31 17:52:23

绝对回复一下。

dreamneo 发表于 2013-7-23 23:51:40

太NB了,又多少学到了点东西!
不明白 用AutoIt Scriptomatic里的Win32_TSNetworkAdapterListSetting得到的不止一个,而下面这段代码得到的是一个,因为我的机器上有两个网卡(有一个独立的,一个集成的)。
下面这段代码只能得到集成的$AdapterID,而且集成的我是禁用的;独立的是激活使用的,但是读不到,为什么?
Func _GetAdapterID()
        Local $objWMIService, $colItems, $AdapterID
        $objWMIService = ObjGet("winmgmts:\\localhost\root\cimv2")
        $colItems = $objWMIService.ExecQuery("Select * from Win32_TSNetworkAdapterListSetting")
        For $Item In $colItems
                $AdapterID = $Item.NetworkAdapterID
        Next
        Return $AdapterID
       
EndFunc   ;==>_GetAdapterID

ywc195 发表于 2015-8-18 18:37:42

都是大神啊!努力学习中
页: 1 [2] 3
查看完整版本: 请问如何检测到真实的物理地址MAC,是否有这个API