{"id":4530,"date":"2016-03-21T16:52:27","date_gmt":"2016-03-21T15:52:27","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=4530"},"modified":"2016-03-21T16:54:03","modified_gmt":"2016-03-21T15:54:03","slug":"zufaellige-hardwareadressen-bringen-die-xamarin-lizensierung-durcheinander","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2016\/03\/zufaellige-hardwareadressen-bringen-die-xamarin-lizensierung-durcheinander\/","title":{"rendered":"&#8222;Zuf\u00e4llige Hardwareadressen&#8220; bringen die Xamarin Lizensierung durcheinander"},"content":{"rendered":"<p>Seit mehreren Wochen nervte mich Xamarin f\u00fcr Visual Studio mit der Fehlermeldung, dass meine Lizensierung ung\u00fcltig sei. Egal wie oft ich das Produkt deinstallierte, die <a href=\"https:\/\/kb.xamarin.com\/customer\/portal\/articles\/1641743-manually-resynchronize-xamarin-licenses\" target=\"_blank\">Lizensierung r\u00fcckg\u00e4ngig machte<\/a> oder den Support mit meinen Logs zuspamte, die Liste der verwendeten Computer wurde innerhalb k\u00fcrzester Zeit mit immer dem gleichen PC gef\u00fcllt und ich konnte nicht mehr arbeiten.<\/p>\n<p>Zuf\u00e4llig lie\u00df ein Support Mitarbeiter den Hinweis fallen, dass Xamarin die zur Lizensierung erforderliche Hardware ID auch auf Basis der Netzwerkadapter berechnen w\u00fcrde. Ahaaaaaa! Mal ehrlich, das ist doch ne ganz beschissene Idee. Nicht nur, dass sich die Liste der Netzwerkadapter bei mir im Wochentakt durch VPNs, virtuelle Adapter und Co \u00e4ndert, auch Windows 10 hat ein neues Feature, welches eigentlich der Anonymit\u00e4t seines Nutzers zutr\u00e4glich sein soll, mir in diesem Fall aber in die Beine gr\u00e4tscht.<\/p>\n<div id=\"attachment_4531\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/03\/xamarin_licensing_error_1.png\" rel=\"attachment wp-att-4531\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4531\" class=\"size-large wp-image-4531\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/03\/xamarin_licensing_error_1-500x299.png\" alt=\"Windows 10 Feature &quot;Zuf\u00e4llige Hardwareadressen verwenden&quot;\" width=\"500\" height=\"299\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/03\/xamarin_licensing_error_1-500x299.png 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/03\/xamarin_licensing_error_1-300x180.png 300w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/03\/xamarin_licensing_error_1.png 561w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-4531\" class=\"wp-caption-text\">Windows 10 Feature &#8222;Zuf\u00e4llige Hardwareadressen verwenden&#8220;<\/p><\/div>\n<p>&#8222;<a href=\"http:\/\/windows.microsoft.com\/de-de\/windows-10\/how-and-why-to-use-random-hardware-addresses#v1h=tab01\" target=\"_blank\">Zuf\u00e4llige Hardwareadressen<\/a>&#8220; nennt sich das Feature und es \u00e4ndert periodisch die MAC Adresse des installierten WiFi Adapters. Die Idee dahinter ist simpel. Mit gleichbleibender Hardwareadresse lie\u00dfe sich ein Bewegungsprofil eines Ger\u00e4tes erzeugen, w\u00e4hrend dieses kontinuierlich nach bekannten und neuen Accesspoints scannt und eben dabei seine Adresse hinterl\u00e4sst.<\/p>\n<p>Die ver\u00e4nderte MAC irritiert die Xamarin Lizensierung jedoch verst\u00e4ndlicherweise. Erst eine Deaktivierung dieses Features unter &#8222;<strong>Einstellungen -&gt; Netzwerk und Internet -&gt; WLAN Einstellungen verwalten<\/strong>&#8220; erlaubte mir wieder mit Xamarin zu arbeiten. Ich hoffe, dass Xamarin evtl ihren Hardware-ID Algorithmus ein wenig anpasst. Da gibt es durchaus Komponenten, die sich weniger h\u00e4ufig \u00e4ndern als Netzwerkadapter&#8230;<\/p>","protected":false},"excerpt":{"rendered":"<p>Seit mehreren Wochen nervte mich Xamarin f\u00fcr Visual Studio mit der Fehlermeldung, dass meine Lizensierung ung\u00fcltig sei. Egal wie oft ich das Produkt deinstallierte, die Lizensierung r\u00fcckg\u00e4ngig machte oder den Support mit meinen Logs zuspamte, die Liste der verwendeten Computer wurde innerhalb k\u00fcrzester Zeit mit immer dem gleichen PC gef\u00fcllt und ich konnte nicht mehr arbeiten.<\/p>\n","protected":false},"author":1,"featured_media":4532,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[118,170],"class_list":["post-4530","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","tag-visual-studio","tag-xamarin"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2016\/03\/xamarin_licensing_error_2.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/4530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=4530"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/4530\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/4532"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=4530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=4530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=4530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}