Как и многие пользователи NVIDIA GeForce NOW, я жду пока там добавят те игры, в которые действительно хотелось бы поиграть. Но бывало и наоборот, игры которые уже были добавлены, позже внезапно удаляли из GFN сервиса. В моем случае я хотел там пройти игры Mafia, и потом их все убрали.
Спустя время, их так и не вернули. И я решил попытаться разблокировать запретные игры NVIDIA GeForce NOW сервиса. Но нашел там то, что никак не ожидал увидеть.
Предыстория
Пол года назад, NVIDIA GeForce NOW сервис работал по другому. Можно было запустить Steam и дальше выбирать игру для запуска вручную. Множество игр не запускались и в ответ было сообщение, что игра официально не поддерживается. Тогда я методом тыка выяснил, что есть игры которые все же работают. Например Gas Guzzlers Extreme, но в списке официально поддерживаемых GFN их не было. Мне стало интересно достать полный список игр, чтобы можно выбирать из всех доступных. В результате поисков я выяснил, что старые версии GFN клиента скачивали из их серверов файл whitelist.json, в котором было несколько тысяч игр. К сожалению, так как старые клиенты больше не поддерживаются, я не смог выяснить как достать такой актуальный файл.
Спустя какое-то время, четыре месяца назад, я решил продолжить поиски, изучить клиентское приложение. Предположил что раз раньше клиентское приложение загружало файл whitelist.json, может и сейчас оно умеет загружать полный список игр. На это ушло больше времени чем хотелось бы, но я изложу все в упрощенном виде.
Исследования
Установив NVIDIA GeForce NOW я запустил его и подождал, когда загрузятся все данные. Потом начал изучать кэш и лог файлы. Самый интересный файл оказался console.log
В логи попала конфигурация приложения, которая используется для запросов к серверу. Вот самая интересная строчка:
Это ссылка на ключевой URL для запросов приложения https://games.geforce.com/graphql. Перейдя по которой открывается красивый GraphQL редактор.
Это интерфейс для тестирования GraphQL запросов. Тут я начал экспериментировать с кодом и вводить разные структуры. Но все оказалось намного проще, чем я ожидал. Нажав Ctrl+Space я получил диалог для интеллектуального заполнения кода.
И началось самое интересное, подбор параметров чтобы получить результаты запросов. Спустя некоторое время я подобрал конфигурацию, по которой удалось получить валидный ответ.
Как видим в ответ пришло 1200 результатов. С помощью подсказок я подобрал конфигурацию, которая показывала все поля данных о играх.
Дальше я начал искать способ, как получить больше 1000 результатов. И я угадал с параметром After, который указывает на то, сколько надо пропустить результатов. Это значение является числом, закодированным в Base64.
Таким образом мне удалось вытащить полный список игр из GFN сервиса. На мое удивление там их оказалось больше чем 18 тыс. В результате мне стало интересно, а что будет если эти данные подставить в официальное приложение? И я начал разработку специального прокси сервера, который в этом поможет.
18K+ игр в официальном приложении GeForce NOW
Спустя какое-то время я закончил работу над прокси сервером, и запустил его локально. Подключил и все сработало!
Сразу скажу, такое решение не позволяет запускать все игры, а только те, которые вы уже купили. Да и множество из них не работает. Но мне стало интересно изучать, в какие же игры возможно играют разработчики GFN, и я продолжил листать. Оказалось там есть не только игры а и множество приложений.
Вероятно они используются разработчиками GFN в разных целях. Там я нашел все версии 3D Max, Maya, Adobe Photoshop, Microsoft Office и множество других. Так же там есть приложения для игровых платформ по отдельности.
Вероятно их используют для тестирования игр. Так же я нашел там игры, которые никогда не анонсировали в GeforceNOW, например Mafia: Definitive Edition.
Дальше я нашел игры, которых в принципе не должно быть в GeForce NOW. Например God of War.
Эта игра является эксклюзивом PlayStation и вероятно не появится на других платформах в ближайшее время. Так а почему она здесь? И написано, что она находится в Steam Store, а там такой игры нет. Утечка о игре которая еще не вышла на Steam? Возможно, но то, что я дальше нашел, меня переубедило.
Да, это Dolphin Emulator, приложение созданное для запуска копий игр из других консолей. Зачем оно там? Nintendo говорит что легального способа копировать их игры нет. Даже те, которые вы лично купили и сдампили, тоже считаются нелегальными копиями - пруф. А может там есть эмуляторы и других платформ, и в God of War они играют через эмулятор? Я их не нашел, но возможно они уже в комплекте с каждой игрой. То что я нашел дальше, меня еще сильнее удивило.
Это информация о игре Super Mario Bros. для консоли Wii. И да, в нее можно играть с помощью Dolphin Emulator. Совпадение? Возможно :). Но если присмотреться, там еще есть надпись NVIDIA CONFIDENTIAL. Вероятно это означает, что Nvidia не хотят чтобы мы узнали об этом. Не хотят чтобы кто-либо узнал, что они играют в игры через эмуляторы на GFN серверах? Но не может же любой пользователь добавить свою игру в базу данных серверов GFN, да еще и с аккуратно подогнанным описанием и скриншотами? Я ответов не знаю, может вы найдете их в комментариях.
Послесловие
Я запустил этот прокси сервер и он доступен, в целях изучения, для всех. И инструкцию опубликовал тут http://gfn.uax.co.
Четыре месяца назад, до того как я сделал этот прокси, я пытался отправить информацию обо всем в NVIDIA, но мои сообщения и email проигнорировали. Я это посчитал признаком того, что им все равно и я могу опубликовать это в сеть. https://www.nvidia.com/en-us/geforce/forums/gfn-tech-support/46/452082/confidential
Ссылки
Я сохранил ссылки на все ресурсы, и на заполненные GraphQL скрипты. Вы можете сами изучить их данные.
Super Mario Bross. Wii + Dolphin Emulator (сохраненная копия на archive.org)
NVIDIA CONFIDENCIAL банер (сохраненная копия на archive.org)
UPD: мне пришел email от NVIDIA PSIRT в котором они сообщили, что "в списке вышедшие и/или спекулятивные игры. Они не подтверждают и не анонсируют будущие релизы". https://twitter.com/JulyIghor/status/1437925600946163714
Комментарии (72)
Alexsey
13.09.2021 03:26+25Что контент Nintendo делает на серверах geforce now - не понятно. Если вспомнить что Nvidia поставляет чипы для Nintendo Switch, то можно предположить что это какое-то tech demo с помощью которого они пытались договориться с Nintendo о том чтобы на geforce now были их игры.
По God of War все понятно - скорее всего реально планируется ПК порт так как разработчики делали неоднозначные намеки и издатель "PlayStation Mobile, Inc." как раз используется для выпуска ПК портов.
Но у меня есть одна претензия к тексту:
Нижесказанное приводится в контексте законов США.
Называть пользователей эмуляторов консолей пиратами - весьма спорное утверждение. На заре эмуляции компании много раз пытались судиться с разработчиками эмуляторов. В итоге, согласно закону, clean room эмуляторы разрешены если они не включают программное обеспечение (BIOS) консоли. Опять же согласно закону пользователь имеет право сдампить BIOS своей консоли и использовать его в эмуляторе. Все это подтверждено многочисленными судебными решениями.
Точно так же как и весьма спорное утверждение что у пользователей нет легального права делать бекапы своих купленных игр. Создание бекапов (1 копии точно) купленного программного обеспечения (включая игры) разрешено законом.
IGHOR Автор
13.09.2021 03:31+5Эти утверждения я сделал на основе информации полученной тут https://en-americas-support.nintendo.com/app/answers/detail/a_id/55888/~/intellectual-property-%26-piracy-faq#s1q4
Где написано, что копирование игр Nintendo любым способом, является нарушением их прав.
Так же я звонил в их офис в США и говорил, что я будто купил лицензионный диск и хочу его копию запустить в емуляторе. На что мне ответили, это однозначно является нелегальным действием. Именно факт копирование диска является нелегальным, и покупка игры на это не влияет. Следственно легальный способ играть в эмуляторе лишь один, если подключить дисковвод и вставить в него оригинальный диск игры.
Alexsey
13.09.2021 04:03+31Nintendo очень любит говорить что законы, разрешающие резервные копии, не распространяются на игры потому что *вставьте 20 причин*. Уже сколько лет прошло, но что-то в судебном порядке они это доказать не торопятся.
Но ладно, давайте перестрахуемся. Эмуляторы могут запускать игры с оригинальных дисков. При условии что мы сдампили системный софт и/или bios со своей консоли данный вариант абсолютно легален. Таким образом утверждение что Dolphin или другие эмуляторы создан для запуска пиратских копий абсолютно некорректно.
Очень надеюсь что это некорректное утверждение про нелегальность эмуляторов будет исправлено в тексте так же быстро как туда была добавлена ссылка на голословные заявления Nintendo о нелегальности бекапов игр.
SerjV
13.09.2021 10:39+1Если говорить об эмуляторе, то в США, насколько я помню (не очень внимательно слежу), регулярно возникают дела из категории "торренты - это пиратство", т.е. "инструмент позволяет нарушать наши права - надо бы его запретить". Чаще всё заканчивается как в прецеденте с пишущими (видео?)магнитофонами - т.к. инструмент допускает легальное использование, то мало ли что он еще позволяет - боритесь с нарушителями, а не с инструментом. Но могут быть и отклонения от этого.
Отсюда же и нюанс с дампом bios'а - bios тоже ПО, а потому распространять его вместе с эмулятором точно нельзя без разрешения правообладателя bios'а.
Но в США еще может сработать принцип "нет ущерба - нет последствий". Если у тебя есть честно купленная консоль и игра, то от того, что ты сам всё себе скопировал и запустил (но никому не распространял) - то и ущерба нет.
Но тут лучше бы спецы по американскому праву прокомментировали, т.к. что было когда-то для случая США верно - могло уже и поменяться, у них-то право прецедентное, т.е. закон может творить еще и суд, а не только законодательный орган.
Arioch
13.09.2021 16:08+1Nintendo очень любит говорить что законы, разрешающие резервные копии, не распространяются на игры
Думаю, причина в том, что диски "защищены от копирования", в том числе от вроде бы законного создания резервной копии. И даже если эта защита чисто номинальная, любое действие по её обходу - нарушает DMCA.
А сделать закон, что изготовитель технических средств, мешающих законным правам покупателя, должен за свой счет обеспечивать покупателям реализацию этих прав (здесь: предоставить резервную копию легально купленной игры/фильма/музыки), нереально - за это депутатам никто не заплатит.
onegreyonewhite
13.09.2021 04:03+12Ну вы же понимаете, что написать они могут что угодно. Но любая бумажка (страница в интернете) авторитетна ровно настолько, насколько соответствует более авторитетному источнику (в данном случае - закону).
Я не разбираюсь в законодательстве США, но если вы приведёте именно его в пример, то претензия будет и правда не состоятельна.
IGHOR Автор
13.09.2021 04:22+7Да, я согласен с тем, что это может быть законно, и Nintendo выгодно так говорить.
Popadanec
13.09.2021 09:36+8Закон страны(не важно какой) выше любых законов организаций. Иначе они(бизнес) всё что угодно могли сами себе разрешить.
В РФ кстати так же копирование разрешено законом и игр он тоже касается(любого софта).SerjV
13.09.2021 10:04+3Ну не прямо уж так разрешено... Резервную копию создать можно, а вот копию для иных целей - отсылают к договору с правообладателем.
Статья 1280 [ГК РФ]. Право пользователя программы для ЭВМ и базы данных
1. Лицо, правомерно владеющее экземпляром программы для ЭВМ или экземпляром базы данных (пользователь), вправе без разрешения автора или иного правообладателя и без выплаты дополнительного вознаграждения:
1) осуществлять действия, необходимые для функционирования программы для ЭВМ или базы данных (в том числе в ходе использования в соответствии с их назначением), включая запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), внесение в программу для ЭВМ или базу данных изменений исключительно в целях их функционирования на технических средствах пользователя, исправление явных ошибок, если иное не предусмотрено договором с правообладателем;
2) изготовить копию программы для ЭВМ или базы данных при условии, что эта копия предназначена только для архивных целей или для замены правомерно приобретенного экземпляра в случаях, когда такой экземпляр утерян, уничтожен или стал непригоден для использования. При этом копия программы для ЭВМ или базы данных не может быть использована в иных целях, чем цели, указанные в подпункте 1 настоящего пункта, и должна быть уничтожена, если владение экземпляром таких программы или базы данных перестало быть правомерным.
Popadanec
13.09.2021 10:17+1Иные цели это уже так или иначе незаконное распространение. К нему закон большинства стран относится отрицательно.
Есть ещё законная возможность покопаться в коде, но она напрямую не относится ни к первому, ни ко второму.SerjV
13.09.2021 10:48"Иные цели" не надо домысливать, они тут же и определены - это всё, что не разрешено в предыдущем пункте, в котором есть приписка "если иное не предусмотрено договором с правообладателем", что позволяет понизить в договоре перечень прав пользователя по сравнению с указанным в законе.
Понимаю, конечно, что копирасты постарались, но тем не менее... В предыдущей редакции статьи было еще хуже - в 2008г. законодатели вообще забыли про то, что программу-то на компьютере пользователя надо как-то запускать.
INSTE
13.09.2021 14:27>> внесение в программу для ЭВМ или базу данных изменений исключительно в целях их функционирования на технических средствах пользователя
Вот эта строка как раз и разрешает делать что либо угодно, в том числе и копировать если для себя и для запуска на своем железе (а то, что железо должно быть именно от нинтендо ничего не сказано).SerjV
13.09.2021 15:19Вот эта строка как раз и разрешает делать что либо угодно
А приписка "если иное не предусмотрено договором с правообладателем" позволяет ограничить это право в лицензионном договоре.
Если в лицензионном договоре об этом не "позаботились" - то у вас право есть, а если "иное" предусмотрели, то "ой"... Плюс еще есть ст.1299 ГК РФ про ТСЗАП, где говорится
2. В отношении произведений не допускается:
1) осуществление без разрешения автора или иного правообладателя действий, направленных на то, чтобы устранить ограничения использования произведения, установленные путем применения технических средств защиты авторских прав;
2) изготовление, распространение, сдача в прокат, предоставление во временное безвозмездное пользование, импорт, реклама любой технологии, любого технического устройства или их компонентов, использование таких технических средств в целях получения прибыли либо оказание соответствующих услуг, если в результате таких действий становится невозможным использование технических средств защиты авторских прав либо эти технические средства не смогут обеспечить надлежащую защиту указанных прав.
Так что будет надеяться, что у нинденды ТСЗАП не предусмотрен...
Кстати, пп.2 п.2 ст.1299 - пожалуй будет "порезиновей" ст.273 УК РФ...
Wrench_IT
13.09.2021 20:40+2Это уже самодеятельность Nintendo. В американском законодательстве есть интересный прецедент Lewis Galoob Toys против Nintendo of America, который, фактически, дает любому обладателю легальной копии игры и игровой приставки право делать с приобретенным продуктом все, что угодно, пока это делается сугубо для личного пользования (то есть, и резервные копии создавать, и дамп BIOS, и даже модифицировать код игры), причем они на этом деле еще и потеряли более 15 миллионов долларов. Наверное, до сих пор забыть не могут.
SerjV
13.09.2021 21:49Так то в Америке… В других юрисдикциях может и сработать ведь, вот на это и рассчитывают.
Wrench_IT
13.09.2021 22:09Да это может сработать даже в Америке, рядовой пользователь, который не особо интересуется вопросом, вряд ли полезет в дебри законодательства, ведь вот же, "заботливая Nintendo все разжевала простым языком, не будут же они вводить людей в заблуждение". Думаю, на то и рассчитано, не случайно же этот пассаж про якобы нелегальное копирование игр выложен в том числе в региональном разделе сайта для США.
stardust1
13.09.2021 08:56+9А пираты тут при чём? Где доказательства, что это они, а не сама нвидиа там что-то тестирует.
Так вы пробовали эти игры запускать?
А так на 4pda был workaround как поиграть в игры, которых нет на GFN. Но там правда нужно было их сначала скачать и установить ...
Eidzo
13.09.2021 09:44+1По поводу Super Mario Bros. Wii может это как-то связано с сотрудничеством nvidia с нинтендо. На nvidia shield в китае можно запускать некоторые игры.
IGHOR Автор
13.09.2021 10:10Это очень интересно, но других игр из этого списка там нет. И плашку NVIDIA CONFIDENTIAL не объясняет.
SerjV
13.09.2021 12:37+1Ну еще, теоретически, Nvidia могла получить персональное разрешение от правообладателя. Он на то и правообладатель, что делает что хочет, в т.ч. дозволяя Юпитеру то, что не дозволяет быку. А вот зачем и почему - действительно, фиг его знает...
13werwolf13
13.09.2021 10:11на reddit помнится был топик о том что список игр GFN сильно зависит от страны что может обьяснить некоторые тайтлы.. но чтобы эмулятор.. вангую что это разработчики (или скорее админы) самой гейвидии игрались и тестировали да не спрятали хорошенько. хотя лично я надеюсь (хотя и особо не верю) что рано или поздно подобные сервисы повзолят поиграть во что угодно. есть у меня в стиме один тайтл, исключительно виндовый который прекрастно работает через proton но валит любую винду в синьку.. dark void емнип зовётся.. так вот чтобы поиграть в подобные поделия далеко не все захотят ставить себе линукс или хрюшку. с играми для плойки или ксбоха всё ещё сложнее, мало того что их надо купить отдельно так ещё найти место, порты в телевизоре, дополнительно иногда чистить и обслуживать. да и далеко не все согласятся пустить в свою сеть иксбокс, а поиграть на нём всё равно хотят
jen140
13.09.2021 11:02+1У них есть специальный емейл для репорта "проблем": psirt@nvidia.com
Когда нашел sandbox escape то мне на следующий день уже написали ответ.
IGHOR Автор
13.09.2021 11:06+2Думаю модератор с пометкой "NVIDIA STAFF" должен знать об этом, и он вероятно направил меня туда где надо было: https://www.nvidia.com/en-us/geforce/forums/gfn-tech-support/46/452082/confidential
Скорее всего я не получил ответ, так как это для них не является уязвимостью.jen140
13.09.2021 11:56driverfeedback@nvidia.com -> Driver Feedback, фидбек по драйверам, могу вам точно сказать что он ошибся и что к драйверам это ни имеет никакого отношения.
А вот на офф сайте можно найти "To report a potential security vulnerability in any NVIDIA product": https://www.nvidia.com/en-us/security/report-vulnerability/
IGHOR Автор
13.09.2021 12:25Да, я понимаю, но можно сказать что это и к security vulnerability это не имеет отношения, так как все, что я описал не позволяет навредить серверам, ни получить доступ к личной информации, ни пиратить игры.
jen140
13.09.2021 12:36Т.е. по вашему публично выставленный graphql, в котором есть конфиденциальная информация которая там не должна быть не является "проблемой безопасности" ?
IGHOR Автор
13.09.2021 12:41Если вы перевели "security vulnerability" как "проблема безопасности" то вероятно является. Но я прочитав, понимаю это как "уязвимость безопасности". И тут не вижу нигде уязвимостей.
jen140
13.09.2021 12:50PSIRT переводиться как Product Security Incident Response Team, так что проблемы с безопасностью нужно обсуждать с ними, это про graphql и конфиденциальную информацию.
Если вы же хотите им написать про пиратство и лицензии то там есть пункт ниже: "How do I report software piracy (copying, selling, or use of software that hasn't been properly licensed)?"
anonymous
00.00.0000 00:00IGHOR Автор
13.09.2021 12:30К сожалению клиентское приложение не делает запросы для поиска игр на сервер, а загружает список всех игр и ищет уже локально. И список этот отдельный от списка для главного экрана. А когда я пытался оставить возможность поиска, приложение вылетало. Наверно это слишком много результатов для него. Вы можете достать список игр из GraphQL и поискать там.
JonyN5
13.09.2021 13:45+2Установил прокси, пашет.
Что ещё есть Ghost of Tsushima (PS exclusive), Horizon Forbidden West (даже ещё не вышла), Fallout 4, Cod, Red Dead Redemption 2, Crysis Remasterd, Resident Evil 7, BF1, BF4, Skyrim, GTA 5, GTA 4 Cemplete Edition...кч дофига чего что хотелось бы видеть на сервисе.
И все существующие лаунчеры для игр
Haoose
13.09.2021 13:57@IGHOR А можете сразу дамп этого списка из 18 тыс игр выложить? Чтобы посмотреть что там, пока не удалили, да и избавит от необходимости установки приложения.
IGHOR Автор
13.09.2021 14:19+3Вам не надо устанавливать приложение, а можете следовать инструкциям в моем видео. Там вы сами получите все результаты.
akaAzazello
13.09.2021 16:29Nitendo в Swtich использует же NVidia Tegra TX1 базируемый чип - девкит для которого так или иначе присутсвует у компании NVidia во многих экземплярах в целях тестирования - так что никому не надо там нелегально копировать игры с носителей - они у них и так есть именно с дев-китами.
upd: Ну и сама GFN тоже может на jetson/tegra крутиться внутренне для внутреннихцелей Нвидия - поэтому игры и в списке.
DCNick3
13.09.2021 16:45На девкитах не запускаются retail версии игр, насколько я знаю, там набор ключей другой. И не очень понятно почему NVIDIA будет тестировать нинтендовские приставки… Их дело сделать SoC, а помимо него там ещё много всего…
akaAzazello
13.09.2021 18:18Их дело - сделать экоситему(базовую OS и драйвера под видео минимум). И у НВидии потрясающий отдел тестирования (одна из лаб ранее даже в Мск была - может и есть) - и тестируют они совместимость со своим железом. Ранее вы могли у них найти PS3 игры (из-за их чипа в ней) - но это не значит, что они у кого-то что-то воровали.
Ну а про retail игры - она таковыми становятся только после того, как оттестированы - и номер версии, разумеется, совпадает.
Vespertilio
13.09.2021 16:50Неужели я поиграю в Kerbal Space Program.
Serenevenkiy
14.09.2021 13:14Удалось?
Vespertilio
14.09.2021 13:31не, прикрыли лавочку. не знаю работает ли прокси еще, я под маком сразу не смог запустить, а теперь думаю и смысла нет.
Vespertilio
13.09.2021 17:59@IGHORможно текстовый запрос добавить в статью, интерфейс этот уже похоже убрали.
IGHOR Автор
13.09.2021 18:02Это и была ссылка на текстовый запрос. Интерфейс появляется когда отправлять GET запрос, а текстовый ответ когда POST.
Vespertilio
13.09.2021 18:16у меня в ответ появляется только ошибка
{"errors":[{"message":"Must provide query string.","locations":null,"path":null}]}
если просто открыть в браузере, это ж и есть GET
я поэтому и попросил тело запроса
Vespertilio
13.09.2021 19:26Пофиксили =) буквально на глазах один запрос отработал, а следующий уже пустой пришел)
Haoose
14.09.2021 02:19+1Интерфейс убрали, но можно поиграться в гугле (как бы это не было странно).
https://webcache.googleusercontent.com/search?q=cache:https://games.geforce.com/graphql или например вот здесь: legacy.graphqlbin.com/new
Вверху вводим адрес точки:https://games.geforce.com/graphql
Дальше можно вставить такой запрос в левом поле и получить данные.Запрос{
apps(first: 10, vpcId: "NP-FRK-03", language: "ru_RU", ) {
numberReturned
pageInfo{
hasNextPage
endCursor
}
items {
id
title
shortDescription
longDescription
androidPackageName
apks {
type
version
url
}
appStore
contentRatings {
type
categoryKey
contentDescriptorKeys
interactiveElementKeys
}
developerName
displaysOwnRatingDuringGameplay
geForceUrl
genres
images {
ANSEL_360_IMAGES
FEATURE_IMAGE
GAME_BOX_ART
GAME_ICON
GAME_LOGO
HERO_IMAGE
KEY_ART
KEY_ICON
KEY_IMAGE
MARQUEE_HERO_IMAGE
SCREENSHOT_THUMB
SCREENSHOTS
TV_BANNER
VIDEO_TRAILER
}
keywords
maxLocalPlayers
maxOnlinePlayers
numberOfFakeControllers
nvidiaTech {
ANSEL
FREESTYLE
HDR
HIGHLIGHTS
NGX
}
osType
publisherName
shortName
sortName
storeIds {
store
id
}
streamingModes {
framesPerSecond
heightInPixels
widthInPixels
}
supportedLanguages {
language
interface
audio
subtitles
}
supportedControls
supportedGamePlayModes
type
cmsId
computedValues {
allKeywords
earliestReleaseDate
earliestStreetDate
}
variants {
appStore
id
publisherName
shortName
gfn {
status
releaseDate
isInLibrary
marketingDate
optimizationStatus
}
}
}
}
}
first: 10, можно убрать, а язык поменять, например на en_US
Правда они там уже почистили и теперь вместо 18 тысяч выдает всего 1043 записи.
nae
16.09.2021 14:20А можно сделать некоторое вступление для так сказать людей не в теме? Ну чтобы в принципе понять суть удивительных вещей, описанных в статье в дальнейшем?
IGHOR Автор
16.09.2021 14:23Например такое? С помощью реверс инжиниринга я нашел ошибку в обработке запросов на Nvidia GeforceNOW сервере, и так получил все скрытые ответы из их базы.
ivantgam
Интересно, повлечёт ли это за собой какие-то юридические проблемы для NVidia.
Большой респект за проведённое расследование, всегда было интересно, каким образом реализовано ограничение в клиентском приложении, реальность оказалась довольно прозаичной :)
IGHOR Автор
По факту ограничивает результаты их сервер. Клиент передает в запросе специальный ключ, и от него зависит какие результаты он получит. Я его вовсе убрал и свалились вообще все результаты. Возможно есть специальный ключ для разработчиков, которые видят другие приложения.
v1000
С другой стороны, это еще раз показывает, насколько это еще сырая софтина. Технически она работает, но вот в плане безопасности - не удивлюсь, если ее взломают.
Aqarus
Я пару лет назад гонял к ним на собеседование, как раз вакансия была связана с тестированием GFN'а, так вот где-то половина вопросов была про всякие сглаживания, тесселяции и прочие подобные гафоновопросы спрашивали - ну совсем не в тему, как мне тогда показалось.