{"id":77361,"date":"2024-06-05T09:01:08","date_gmt":"2024-06-05T09:01:08","guid":{"rendered":"https:\/\/www.cryptocabaret.com\/?p=77361"},"modified":"2024-06-05T09:01:08","modified_gmt":"2024-06-05T09:01:08","slug":"nintendo-hits-127-switch-piracy-tutorial-repos-after-cracking-url-encryption","status":"publish","type":"post","link":"https:\/\/www.cryptocabaret.com\/?p=77361","title":{"rendered":"Nintendo Hits 127 Switch Piracy Tutorial Repos After \u2018Cracking\u2019 URL Encryption"},"content":{"rendered":"<p><a href=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/nintendo-lock-s.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/nintendo-lock-s.png\" alt=\"nintendo-lock-s\" width=\"300\" height=\"300\" class=\"alignright size-full wp-image-252524\" srcset=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/nintendo-lock-s.png 300w, https:\/\/torrentfreak.com\/images\/nintendo-lock-s-150x150.png 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a>Driven by views, likes, and in some cases, a reasonable level of fame, around 2016 emboldened YouTubers threw caution to the wind with their \u2018content acquisition\u2019 tutorials.<\/p>\n<p>Where there had once been a nod-and-a-wink, many ventured into the full-blown piracy tutorial arena. For good measure, they also marketed them as such. <\/p>\n<p>While some claimed protection based on freedom of speech, many underestimated the implications of exercising that right on YouTube, a platform they did not own. The majority failed to appreciate the importance of framing and intent and, <a href=\"https:\/\/torrentfreak.com\/youtube-wont-put-up-with-blatant-piracy-tutorials-forever-180506\/\">as predicted in 2018<\/a>, YouTube\u2019s <a href=\"https:\/\/torrentfreak.com\/youtube-takes-action-against-piracy-tutorials-stream-ripping-and-cheating-210125\/\">2021 response was inevitable<\/a>.<\/p>\n<h2>Piracy Tutorials in 2024<\/h2>\n<p>On May 31, a popular GitHub repo containing Switch emulation tutorials found itself targeted by Nintendo. <\/p>\n<p>According to a just-published DMCA notice, Nintendo\u2019s main target was the Switch-Emulators-Guide repo and, by extension, over 120 forks. <\/p>\n<p>A note from GitHub confirms that since most or all of the forks were infringing to the same extent as the parent repo, it processed the notice against 127 repos in total.<\/p>\n<\/p>\n<p><center><a href=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/nintendo-dmca-tut-s.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/nintendo-dmca-tut-s.png\" alt=\"nintendo-dmca-tut-s\" width=\"661\" height=\"827\" class=\"aligncenter size-full wp-image-252531\" srcset=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/nintendo-dmca-tut-s.png 661w, https:\/\/torrentfreak.com\/images\/nintendo-dmca-tut-s-300x375.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\"><\/a><\/center><\/p>\n<p>The Switch Emulators Guide was presented in the context of piracy, something made clear by a note on the main page of the original repo which stated that the tutorial was made, in part, for use on the \/r\/NewYuzuPiracy subreddit. <\/p>\n<p>Since the actions of <a href=\"https:\/\/torrentfreak.com\/nintendos-yuzu-lawsuit-is-all-but-done-price-2-4m-cost-to-emulation-tbd-240305\/\">Yuzu and its eventual demise<\/a> are part of the unwritten framework for <a href=\"https:\/\/torrentfreak.com\/one-nintendo-dmca-notice-just-wiped-out-8535-yuzu-emulator-forks-240502\/\">similar takedowns<\/a>, that sets the tone (although not the legal basis) in favor of takedown.<\/p>\n<h2>Violations of DMCA\u2019s Anti-Circumvention Provision<\/h2>\n<p>When asked to provide a description and URL pointing to the copyrighted content allegedly infringed by the repos, Nintendo states that the works are the \u2018Nintendo Switch firmware\u201d and various games protected by technological protection measures (TPM) which prevent users from unlawfully copying and playing pirated games. The notice states the repos \u2018provide access\u2019 to keys that enable circumvention of its technical measures.<\/p>\n<p>\u201cThe reported repositories offer and provide access to unauthorized copies of cryptographic keys that are used to circumvent Nintendo\u2019s Technological Measures and infringe Nintendo\u2019s intellectual property rights. Specifically, the reported repositories provide to users unauthorized copies of cryptographic keys (prod.keys) extracted from the Nintendo Switch firmware,\u201d Nintendo writes. <\/p>\n<p>\u201cThe prod.keys allow users to bypass Nintendo\u2019s Technological Measures for digital games; specifically, prod.keys allow users to decrypt and play Nintendo Switch games in unauthorized ways. Distribution of keys without the copyright owner\u2019s authorization is a violation of Section 1201 of the DMCA.\u201d<\/p>\n<p>Nintendo further notes that unauthorized distribution of prod.keys \u201cfacilitates copyright infringement by permitting users to play pirated versions of Nintendo\u2019s copyright-protected game software on systems without the Nintendo Technological Measures or systems on which Nintendo\u2019s Technological Measures have been disabled.\u201d <\/p>\n<p>Since the prod.keys are extracted from the Nintendo Switch firmware, which is also protected by copyright, distribution amounts to \u201cinfringement of Nintendo Switch firmware itself.\u201d<\/p>\n<h2>Repo \u2018Encrypts\u2019 Links to Circumvention Tools<\/h2>\n<p>Given that the repo\u2019s stated purpose was to provide information on how to circumvent Nintendo\u2019s technical protection measures, it\u2019s fairly ironic that it appears to have used technical measures itself to hinder detection. <\/p>\n<p>\u201cThe reported repositories attempt to evade detection of their illegal activities by providing access to prod.keys and unauthorized copies of Nintendo\u2019s firmware and video games via encoded links that direct users to third-party websites to download the infringing content,\u201d Nintendo explains in its notice.<\/p>\n<p>\u201cThe repositories provide strings of letters and numbers and then instruct users to \u2018use [private] to decode the lines of strings given here to get an actual link.\u2019 The decoded links take users to sites where they can access the prod.keys and unauthorized copies of Nintendo\u2019s copyright-protected material.\u201d<\/p>\n<p>The image below shows the encoded links (partially redacted) that allegedly link to the content in question on third-party sites. To hide their nature, regular URLs are encoded using Base64, a binary-to-text encoding scheme that transforms them into a sequence of characters. Those characters can be decoded to reveal the original URL<a href=\"https:\/\/www.base64decode.org\/\"> using online tools<\/a>.<\/p>\n<\/p>\n<p><center><a href=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/base64-yuzu-guide.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/base64-yuzu-guide.png\" alt=\"base64-yuzu-guide\" width=\"670\" height=\"429\" class=\"aligncenter size-full wp-image-252544\" srcset=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2024\/06\/base64-yuzu-guide.png 920w, https:\/\/torrentfreak.com\/images\/base64-yuzu-guide-300x192.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\"><\/a><\/center><\/p>\n<p>This type of encoding has increased in popularity in recent years since it\u2019s believed that automated DMCA notice systems are more likely to pass by when no obvious URL exists in a web page. While in some cases that may still be true, it\u2019s beyond clear that Nintendo\u2019s notice here is the work of humans, even if a machine was responsible for finding the repo with the words \u2018switch\u2019 and \u2019emulators\u201d in the title.<\/p>\n<h2>Repo Modifications, Original Stays Up<\/h2>\n<p>In line with GitHub policy, the repo was allowed to put right its transgressions to stay up. A number of modifications were made, including the removal of all encoded URLs and the references to piracy made on various pages. Most if not all forks were unable to take action in a timely fashion, so these were disabled by GitHub.<\/p>\n<p>Finally, it\u2019s worth noting that this was <a href=\"https:\/\/github.com\/github\/dmca\/blob\/master\/2024\/05\/2024-05-31-nintendo.md\">not a regular DMCA takedown notice<\/a>; Nintendo sent a DMCA anti-circumvention notice for which there is no official counternotice process available. While on many other platforms a notice like that can be instantly and permanently terminal, GitHub said that it did not find sufficient information to determine a valid anti-circumvention claim. <\/p>\n<p>It did find other valid claims, however, and that led to the outcome detailed above.<\/p>\n<p>From: <a href=\"https:\/\/torrentfreak.com\/\">TF<\/a>, for the latest news on copyright battles, piracy and more.<\/p>\n<p class=\"wpematico_credit\"><small>Powered by <a href=\"http:\/\/www.wpematico.com\" target=\"_blank\" rel=\"noopener\">WPeMatico<\/a><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Driven by views, likes, and in some cases, a reasonable level of fame, around 2016 emboldened YouTubers threw caution to the wind with their \u2018content acquisition\u2019 tutorials. Where there had once been a nod-and-a-wink, many ventured into the full-blown piracy tutorial arena. For good measure, they also marketed them as such. While some claimed protection [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":77362,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[308],"tags":[],"class_list":["post-77361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-torrent"],"_links":{"self":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts\/77361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=77361"}],"version-history":[{"count":0,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts\/77361\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/media\/77362"}],"wp:attachment":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=77361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=77361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=77361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}