有可能使用可能的工具和方法更改MAC地址。是否有任何方法可以獲取網卡的默認MAC地址,即使其地址已更改。在許多MAC地址轉換器工具中,可以選擇恢復默認MAC地址。那麼即使MAC地址改變,我們如何檢索默認MAC?獲取C#中網絡適配器的原始MAC地址#
回答
您面臨的問題是,可用的API要求NIC返回其MAC值,或者他們正在查詢NIC先前報告的MAC值的OS緩存。
如果使用您提到的任何技術更改NIC的MAC,NIC會將此新值報告給操作系統或響應API的查詢。
一個NIC(未它原始地址)可在淨使用以下庫來確定的當前 MAC地址:
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces
我明白你的觀點,但我們如何才能使用C#獲得原始MAC地址? – 2012-09-21 12:28:40
我想你錯過了這一點。想象一下,你的名字從Prem Singh改爲Shahrukh Khan。你現在相信你的名字一直是沙魯克汗。如果我問你叫什麼名字,你會告訴我這是沙魯克汗。如果我問你的姓名是什麼,你仍然會說沙魯克汗,因爲你相信沙魯克汗是沙魯克汗。 NIC不記得MAC *使用的是什麼。它只知道它的MAC目前是什麼。您可以使用System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces獲得* current * MAC。 – Kynth 2012-09-21 12:50:26
所以你說是不可能得到實際的MAC地址。這意味着如果我們註冊到一個檢查具有原始MAC地址的MAC地址的站點並使用任何可用的工具更改MAC,並且可以使用同一臺計算機註冊另一個帳戶。我們無法檢測到並阻止它們? – 2012-09-22 04:35:11
- 1. C++:獲取Vista上的網絡適配器的MAC地址?
- 2. 網絡適配器禁用時獲取MAC地址?
- 3. 從網絡適配器讀取MAC地址
- 4. 在WinXP上獲取C++中無線適配器的mac地址
- 5. Ping網絡並獲取mac地址
- 6. C#獲取mac地址獲取服務器mac地址
- 7. 僅使用MAC地址標識網絡適配器
- 8. 如何獲取默認網絡適配器的主機廣播地址? C#
- 9. 如何從網絡上的IP地址獲取MAC地址?
- 10. 如何通過C#獲取網絡打印機的MAC地址?
- 11. 獲取本地網絡中的現場主機MAC地址
- 12. 如何獲得網絡適配器的IP地址
- 13. ProxyPass&ProxyPassReverse - 從瀏覽器地址欄獲取原始網址
- 14. 獲取原始網址
- 15. 從本地網絡的IP地址獲取本機網絡上的機器MAC地址#
- 16. 獲取MAC地址C#
- 17. 獲取網絡中的所有mac地址android
- 18. 如何從C中獲取網絡適配器名稱?
- 19. 捕獲網絡適配器上/下和地址更改事件(Windows,C#)
- 20. C#使用Mono獲取MAC地址(適用於Mac平臺)
- 21. Arduino搜索網絡的IP地址,並獲得MAC地址
- 22. 如何獲取使用java的網絡設備的MAC地址
- 23. C++(Windows)獲取當前運行進程的網絡適配器
- 24. 獲取網絡客戶端的MAC地址,使用PHP
- 25. 如何獲取WiFi網絡接口的MAC地址?
- 26. 獲取網絡上的所有IP和MAC地址
- 27. 獲取內置WiFi網絡的MAC地址
- 28. 在Android中獲取網絡IP地址
- 29. 在Objective-C中獲取MAC地址
- 30. 如何設置網絡適配器的IP地址?
否即樣點的與改變MAC地址。 – Frozendragon 2012-08-06 07:25:57