를 해결할 수 있지만,어떻게 TRUE 하드웨어 MAC이 질문에 여러 번 만들어 졌는지, 내가 아는
문제는 다음입니다 STIL 열려합니다 :
내 응용 프로그램이 그것을 컴퓨터의 일부 UID를 생성해야 작업. 정품 보호를 구현하는 데 필요합니다.
MAC 주소는 각 이더넷 카드마다 고유하기 때문에 좋은 후보입니다.
많은 기사에서 GetAdaptersInfo, WMI, NetBIOS 또는 Sockets를 사용합니다. 여기
그들 중 하나입니다 Three ways to get your MAC address.
그들은, 해안, MAC 주소를 반환하지만,이 주소는 어댑터 속성에서 손을 설정할 수 있습니다 일치하지 않는
Control Panel > Network and Internet > Network and Sharing Center > Change Adatper Settings > right click on adapter > Properties > click "configure" button > go to "Advanced" tab > chose "Network Address" and change it
모든 언급 한 방법 내 왜냐하면 드라이버로 설정된 MAC 주소가 실제 하드웨어 MAC 주소보다 우선 순위가 높기 때문입니다. 이 "가짜"주소는 모든 Win API 함수에 의해 반환됩니다. 따라서 실제 보호가 쉽게 손상 될 수 있습니다.
여러분의 도움을 주실 수 있습니다.
감사합니다.
PC에 2 개의 이더넷 카드가 있거나 없으면 어떻게됩니까? 이더넷 카드가 끊어져서 교체해야하는 경우 어떻게해야합니까? –
당신은 "진정한 보호"를 얻지 못할 것입니다. 결국에는 깨지지 않는 복제 방지를 할 수 없습니다. 결국에는 결국 고객을 불편하게하고 결국에는 몇 가지 소변을 보게 될 것입니다. – Matt
다른 고유 한 PC 식별자를 찾아야 할 수도 있습니다.나는 마이크로 소프트가 PC의 구성이 바뀌 었는지 여부를 결정하기 위해 고안 한 방법이 있다고 믿는다. 아마 인터넷 검색이 도움이 될지도 모른다. –