2012-08-06 5 views
2

may 도구 및 방법을 사용하여 MAC 주소를 변경할 수 있습니다. 해당 주소가 변경된 경우에도 네트워크 카드의 기본 MAC 주소를 가져올 수있는 방법이 있습니까? 많은 MAC 주소 변경 도구에는 기본 MAC 주소를 복원하는 옵션이 있습니다. 그렇다면 MAC 주소가 변경 되더라도 기본 MAC을 어떻게 검색 할 수 있습니까?C#에서 네트워크 어댑터의 원래 MAC 주소 얻기

+0

아니오 변화와 포인트 일종 맥 주소. – Frozendragon

답변

0

당신이 직면 한 문제는 API가 사용 가능한 NIC 중 하나가 MAC 값을 반환하도록 요청했거나 NIC가 이전에보고 한 MAC 값의 OS 캐시를 쿼리하고 있다는 것입니다.

언급 한 기술 중 하나를 사용하여 NIC의 MAC을 변경하면 NIC가이 새로운 값을 OS 또는 API 쿼리에 대한 응답으로보고합니다.

NIC (되지는 원래 어드레스의) 다음의 라이브러리를 사용 닷넷 결정될 수의 현재 MAC 주소 :

System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces

+0

나는 당신의 요점을 이해했다. 그러나 어떻게 C#을 사용하여 원래의 MAC 주소를 얻을 수 있습니까? –

+2

나는 그 점을 놓친 것 같아. 귀하의 이름이 Prem Singh에서 Shahrukh Khan으로 변경되었다고 상상해보십시오. 당신은 지금 당신의 이름이 항상 Shahrukh Khan이었다고 믿습니다. 그러면 내가 네 이름이 무엇인지 물어 보면 샤훌 흐 칸이라고 말해 줄거야. 당신의 원래 * 이름이 무엇인지 묻는다면, Shahrukh Khan이 Shahrukh Khan이라고 믿기 때문에 아직도 Shahrukh Khan을 말할 것입니다. NIC는 사용 된 MAC *이 무엇인지 기억하지 않습니다. 그것은 단지 MAC이 현재 설정되어있는 것을 알고 있습니다. 당신은'System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces'를 사용하여 * 현재 * MAC을 얻을 수 있습니다. – Kynth

+0

실제 MAC 주소를 가져올 수 없다는 말입니다. 즉, 원래 MAC 주소로 MAC 주소를 확인하는 사이트에 등록하고 자유롭게 사용할 수있는 도구로 MAC을 변경하면 동일한 컴퓨터를 사용하여 다른 계정에 등록 할 수 있습니다. 우리는 그것을 발견하지 못하고 막을 수 없습니까? –