Pull to refresh
63
0

80_PA SecuROM keygen (Sony DADC AG)

Send message

Intel 8085 (или аналоги), 2006 год

assembly language

На примере "Вояджеров" - идеальный вариант.

Стоит все это удовольствие 3990 рублей для домашнего использования, 4990
рублей для бизнеса и 6990 рублей для крупных заказчиков.

over 10,000 руб. для госкорпораций :)

Для современных систем по-умолчанию пишется всё.

Кого знаю и себя в том числе - оригиналы всегда запускаю именно на XP/2003. 10ку только на работе вижу и сижу с закрытыми глазами фактически за ней.

Тем, у кого был оригинал, ремастер выдали бесплатно.

Там-же вроде как-то подтвердить надо было?! Так-то люди в 90% случаев с торрента тянут и не морочат себе голову.

т.к. у новых потенциальных игроков, в подавляющем большинстве, будут новые системы и ОС.

Так игрушка ведь всё равно запустится, что на XP, что на 10ке. Чисто физически из-за строения самой Windows - DirectX 9 везде есть и дефолтные WinAPI никуда не делись. Это очевидно для любого реверсера. Собственно так раньше на переходах между XP <> 7 и работали всякие Crysis и S.T.A.L.K.E.R.

(банально тестировать нужно)

Ну вон таже Micro$oft распустила тестеров и теперь свой говнокод на пользователях сразу тестит, и пофигу же всем что оно постоянно через одно место работает и BSOD показывает. Вот уж действительно "мыши плакали, кололись...", хотя такого треша не было во времена XP.

новые игроки банально этого не заметят

Новые может да, а когда играешь постоянно с EAX в тот-же Warcraft III / Battlefield 2, сразу понимаешь насколько убога реализация звука в современных играх, даже самых последних ААА.
Новые нынче не знают, что такое слышать шаги по воде вражеских войск в тумане войны (Warcraft III).

Цель подобной халтурки - продать игру на новых консолях.

Это печально.

старые игроки и сообщество, которое не дало игре умереть на протяжении
10 лет до ре-релиза получилось статистически громким меньшинством.

Всё правильно - для олд-фагов это пересратый "оригинал" с завышенными в сотню раз системными требованиями.
Наиболее шикарно например с Heroes III HD получилось - в прямом смысле Reforged.

ремастеры GTA готовятся на Unreal Engine

Хотели за 5 минут на коленке склепать и наняли соответствующего уровня программистов. Не к тому что сам UE плох, а к тому что для разбора оригинального кода игры нужны профессионалы у которых есть желание этим заниматься.

Reforged

Ключевая ошибка абсолютно всех Reforged – пишется оно для современных систем Windows 10, что не нужно ВООБЩЕ от слова СОВСЕМ. Какая-то шиза, считать, кто играл раньше, повально компы за 15-20 лет поменяли. Особенно те, кто играет в эти игрушки до сих пор.

Как-бы смысл «Reforged»/«Remastered» - подтянуть оригинальную графику можно до самого возможного уровня DirectX 9 на ОС для которой игрушка изначально писалась (в 99% случаев XP/2003) и максимум добавить DirectX 10/11 для реиграбельности на более поздних ОС and...

  • Пофиксить самые вырвиглазные баги.

  • Чуть добавить что-то новое в логику и механики.

  • Добавить SSE2 при компиляции и новые оптимизации.

А по факту это всё пересирается на корню поделками под современный лад, да ещё и на коленке халтурится. В конечно итоге оно не нужно по факту никому. Так для галочки сделали и вроде норм.

Тем более, всякие вещи типа Creative EAX уже по дефолту сразу отсутствуют (Diablo, Warcraft III) в таком сраном ремастере, что неправильно. В Diablo II мало кто знает, что была 3D графика – довольно примитивно натягивалось одной текстурой на большой прямоугольник и показывалось под определенным углом. Получше, чем дефолтный 2D. Однако, чтобы активировать – необходимо было патчить D2VidTst.exe

Проблему со съёмом жилья решить тоже пока никто не удосужился

@mincifraand etc min..

Скажу прямо (постараюсь без ненормативной лексики, в крайнем случае пусть модерация подправит - sorry):

Как бы это самая УЖАСНАЯ проблема на самом деле для ЛЮБОГО релоканта (что внутри, что ещё хуже - внешнего).
Все эти IT-еботеки по сути ненужное го..но, которое лишь полезно для незаконного обогащения отдельных аффицированных лиц и тд.
IT-специалистам, да и вообще - любому норм человеку от этого не легче!!!
Наверное же будь люди с голвой, подумали как официально принудить крупные компании предоставлять новым сотрудникам, занимающим "ниже среднего звена" должности, льготное жилье на год. С возможностью дальнейшего льготного выкупа, если специалист остаётся в компании на 5 лет и более (или чем дольше останешься - тем меньше процент). При этом очень близко к работе - чтобы не ездить через весь город, разгрузив тем самым забитую до отказа транспортную систему в часы-пик (и в случае всяких новых ковидов - заранее предотвратить массовое заражение).
Крупные компании инвестируют в строительство пусть тех же "скотоблоков" возле своих офисов получая налоговые плюшки. А работникам глядишь и "удаленка" не потребуется уже!
Чисто физически с необоснованно завышенными ценами в 10 раз, сренестатистический IT-специалист не в состоянии взять жилье в хорошем районе. Даже платить за это жильё 10-20 лет, да ещё в такое нестабильное время, ну это бред полнейший.
А потом эти же люди с экранов телевизоров такое удивленное лицо делают: "а чо с демографией не так 15-20 лет? А почему у нас ничего не получается?? А кто виноват то?? А почему производительность труда не самая высокая??"

Почему нельзя доверять бизнесу? Он делает на вас деньги (с)

Это до определенного момента, когда алчность и жадность начинает переходить все мыслимые границы, как это например с Overwatch 2 сейчас произошло.

Никто не хочет поддерживать легаси и и имеено такой путь у гугла

которые не приносят желаемых денег

Именно поэтому гугл и скатывается всё глубже и глубже в г..но.
Когда нет внутри стека разрабов-профессионалов, которые создали изначально технически годные вещи, начинаются конвульсии (как бы от нехватки воздуха) и легкий приступ предсмертной агонии - нужно срочно найти "супер-пупер проект" и "супер-супер разработчиков" , которые принесут "золотые горы". Тупиковая стратегия для "эффективных менеджеров". С таким алчным, свинским, апатичным подходом ни у кого никогда не будет мотивации работать на жалкую кучку "поехавших дурачков, грезящих мешками денег".
Наиболее эпичный пример: DICE + Electronic Arts с серией Battlefield.

в текущих условиях развивать российскую ОС можно только за счёт госфинансирования.

Иными словами:
А) изначально создание технически годного и конкурентоспособного продукта для рынка не предусматривается;
Б) бизнес не заинтересован в этом "шедевре";

Главное — собственные интересы, на остальных наплевать.

астоящие клиенты Google — юрлица, покупающие рекламу.
Вот их реально обслуживают с живой техподдержкой. А обычные
пользователи с точки зрения Google — просто стадо, которое послушно
ходит по ссылкам и потребляет что дают.

Как это верно, Вацн!

как технически исправлялись проблемы с несуществующими API?

какую-то прослойку с заглушками делал

Условно задача делится на три части:

  1. Стандартная реализация на общеизвестных WinAPI со времён WinXP и которые никуда не делись до сих пор. Например GetDpiForMonitor() можно очень просто реализовать через дефолтную связку GetMonitorInfo/CreateDC/GetDeviceCaps() и таким образом получить корректное скалирование (DPI).

  2. Как разновидность первого, в новых версиях Windows банально добавили оберток (wrappers) над более низкоуровневыми ntdll calls, которые так-же де-факто существуют со времён WinXP, но вызывать их через kernel32 попросту не было необходимости на тот момент. Например, PowerDeterminePlatformRoleEx()

  3. Вещи, которые не "тарахтели" для Windows 7 в принципе. Типа AppX приложений (из Windows Store), которых там попросту нет и всё что с ним связано - реализация HSTRING. Это всё успешно NOP'ится и глушится банальным возвратом ошибочных кодов.

выкидывал из таблиц импорта?

Менял non-windows7 на общеизвестные world-famous WinAPI со времен WinXP: GetProcessMitigationPolicy, SetThreadInformation менял на Beep() и тд.

А в коде, в зависимости от реализации: NOP или изменение jz/jnz или вызов аналогичной WinXP реализации (VirtualAlloc очень выручил).

действительно важнее и эффективнее

Как там с демографией/социальной сферой в стране для начала? Чисто физически через десяток лет и летать уже не кому будет, как строить ракеты.


Уже молчу, про технический уровень СССР, который "Марсоход" и "Луноходы" делал ещё в прошлом веке.

протосы

Протоссы?!

Одно из двух: либо у вас по клавиатуре зерги бегают или либо Керриган отвлекла.

Нигде не было ничего про webgpu.

с самого начала важна была информацию по развитию WebGPU в следующих выпусках. И на DirectX 11 в частности - для Windows 7.

Мне надоело с вами спорить.

ЗАМЕТЬТЕ, что не я начал этот спор.
Моя задача проста - наглядно продемонстрировать работоспособную версию Вашего браузера Google Chrome 114 в Windows 7 (несколько if(), hardware accelerated и более-менее рабочим WebGPU).

Если вы не способны даже в пределах 5 коменнатриев контекст удержать.

Возможно, у корпорации Google попросту нет вразумительных ответов на поставленные тезисы в конце статьи?! Лишнее подтверждение корыстных целей и наплевательского отношения к миллионам пользователей (Windows 7). Всё как с TRON: Evolution, но эти по башке уже получили давно.

Directx12 в хроме не используется

На этом эту ветку спора считаю закрытой.

Нет. Говорил за DirectX 11 для WebGPU. DirectX 12 не интересен, т.к. используется в 10ке. О чём и речь изначально.

на этой странице используемые фичи ОС не перечислены

А где перечислены? Именно такой-же roadmap для WebGPU того же. Этот вопрос уже несколько раз был задан.

5 рендереров

Каждый рендер завязан на определенную аудиторию пользователей. Пусть даже DirectX 9, это так-же какой-то весомый процент, у которого некорректно работают остальные 4.

Найти в коде вызовы нескольких вин-апи функций да поиграться с ключами запуска для отключения фич наугад

Как минимум пришлось с mojom повозиться. Просмотреть, какой функционал несут функции, подвязанные на WinAPI. Разобраться DXDVA и реднерингом под DirectX. Включить логгирование ошибок - прочекать возможные проблемы в логах. Это так навскидку. С другой стороны, с Ваших же слов о таком "простом" подходе - ломанный браузер успешно запустился на Windows 7, открывает сайты, что уже сам по себе результат. Для Вас целая проблема разобраться со своим кодом в корпорации (с Ваших же слов).

Потому что это идет в разрез целями принятого решения (контроль разрастания кодовой базы)

Пять минут назад Вы сами написали:
"Потому что гугл заботится о пользователях и не бросает старые системы, как только может, а еще несколько лет тянет".
Быстро в Вашей компании приоритеты меняются.

Само собой кодовая база будет расти (хотя с таким объемом 220 Мегабайт вряд-ли супер кардинально уменьшится уже - DXGI, DXDVA, appcontainer это всё и так 7ки тащится и вряд-ли в ближайшее время куда-то денется). С другой стороны, все эти проблемы контроля кода решаются грамотным подходом в его организации (хранении, разметке #ifdef, назначении отдельных сотрудников и тд). В конце концов разделите чисто физически выпуски для Windows 7 и остальных ОС, как и рендер DirectX 9 в отдельную dll.

Не в том, чтобы пересадить пользователей на 10-ку.

Как показал взлом 114 - крайней версией для Windows 7 спокойно могла быть и она.

При этом что-то мне подсказывает: WebGPU специально презентовали в version 113 из расчёта чтобы работало only Windows 10, хотя на деле есть экспериментальная поддержка DirectX 11 (Windows 7). Это факт!

А в том, чтобы избавиться от легаси

Ещё раз сделаю акцент, что не видел там никаких "legacy". Большая часть технологий, которые использует текущая версия хрома - была впервые представлена в Windows 7 (SP1) и актуальна сейчас, т.к. используется в более поздних выпусках Windows.

При этом даже после 109 версии (Only Windows 10/11) размер chrome.dll кардинально никак не уменьшился.

упрастить разработку.

И так инкременты major версий, как "горячие" пирожки штампуются (и прочтите, пожалуйста, сразу первый комментарий от нормального здравомыслящего человека). Исходя из этого логически можно предположить, что "разработка" уже "упрощена" до невозможности, а количество реально полезных нововведений стремиться к нулю.

что по итогу

Не вижу реальных причин прекращения поддержки Windows 7 после 109 версии браузера Chrome. Из нашего с Вами разговора абсолютно очевидно, что таких весомых причин нет. Есть какие-то надуманные "legacy" и нежелание разбираться в собственном коде, в отличие от конкурента в лице Mozilla Corp (предоставил расширенную поддержку ещё на год).
Необходимость в актуальной версии браузера Chrome для 7 существует до сих пор - начиная с проекта supremium (которые за Вас делают же Вашу работу) и заканчивая "пиратской" версией №114, которую постепенно и активно качают, как более свежую альтернативу официальной 109, которая без поддержки WebGPU.

Там описываются фичи браузера, а не фичи ОС, которые браузер использует

Некоторые фичи браузера завязаны на фитчах ОСи. При этом не упомянуто в принципе, что тот-же WebGPU может в поддержку DirectX 11 экспериментально и когда именно будет полноценная поддержка вообще не понятно из roadmap.
Ньюсмейкеры интересуются roadmap, чтобы более развернуто описать о нововведениях в следующей версии браузера.

Гугл 3 года тянул не поддерживаемую MS операционку.

Mozilla в рамках Extended Support Release и Long-term Support будет выпускать обновления безопасности до конца 2024 года. Google так не может? Денег не хватает?

в котором чуть что тронешь — с другой стороны что-то отвалится. Или
классов становится не 50, а 100 и уже никто не может разобраться, как
эта махина работает вместе.

Уже описал всю ситуацию выше с монстроузацией кода на примере taskman в Windows. Обучите ChatGPT, чтобы он разобрался за Вас.

Это типа Вы сейчас оправдания пытайтесь найти, чтобы не выпускать обновление для 7ки, которой ещё большое количество народа пользуется в 2023 году?

Но когда их становится 5 штук

Пользователей Windows 7 далеко не 5 штук в 2023 году. В этом изначально суть статьи была заложена.

Так думает только тот, кто никогда не разрабатывал действительно большой продукт

Но кто ломал большой продукт и сумел разобраться структуре кода через отладчик.

вы предлагаете хрому самому отключать сандбокс, подвергаю риску все сотни миллионов пользователей,

Предлагаю Вам выпустить обновление (на полном серьезе) для Windows 7, чтобы не мучать больше себя вопросом про песочницу. Текущая крякнутая версия 114 потихоньку качается с github и с rutracker. Далее эта новость будет распространяться на большую аудиторию с ОС Windows 7 и дальше и дальше..
Если Google реально важна безопасность миллионов пользователей (повторяю лишь Ваше утверждение выше), то почему бы один раз не пойти против каких-то устоявшихся правил и не выпустить текущую 115/116 или следующую версию 117 для Windows 7, чтобы "перебить" ломанную 114?!?

Вы врете. Вы потеряли кучу функционала, сделали нестабильного, постоянно падающего инвалида.

Врать это удел больших корпораций. - ломанная Chrome 114 вполне себе работает и открывает сайты на Windows 7. Можно подумать, что в Windows 10/11 текущая версия Chrome не падает, иначе зачем Вам нужен был бы сбор телеметрии?!?

Более лучшую работу проделали разработчики supremium. Там целая команда колдует над исходниками "возвращая if()".

Наверное потому что в отличие от Google им есть какое-то дело до безопасности обычных пользователей, даже когда прошло более 3 лет?!

С чего вы взяли, что на этой странице будут перечислены все используемые хромом АПИ?

Как-бы улучшения перечисленных API Directx 11.2+, Directx 12 это достаточно весомая новость для информирования целевой аудитории. Так почитаешь roadmap - из значимого только WebGPU бросается в глаза. А потом ничего удивительно, что новость о следующей версии Chrome (115) здесь же безо всяких эмоций со стороны пользователей.

Потому что гугл заботится о пользователях и не бросает старые системы, как только может, а еще несколько лет тянет.

Эт типа rolf какой-то сейчас был??

Так заботится, что Chrome 109 объявил крайней версией для Windows 7. Пришлось "спиратить" насчастный Chrome 114 и эту статью писать. Ну Вы собственно уже в курсе :)

При этом цена вопроса поддержки: всего навсего несколько блоков условий if()(в худшем случае - чуть больше сотни килобайт ассемблерного кода). Если Windows 7 то, например, вместо WInAPI PrefetchVirtualMemory() вызываем WInAPI VirtualAlloc(), или пропускаем вызов митигаций. Вот и всё!
"Эффективным менеджерам Google" жалко сотню килобайт в chrome.dll, которая 220 Мегабайт "весит"???

Со временем DX9 выпилят (Ух, скорее бы!).

Разработчики игр в прошлом (Half-Life 1) держали несколько рендеров сразу (Software, OpenGL, DirectX) в одной упаковке и ещё OpenAL (Creative X-Fi) вдобавок для звука и не ныли (в хорошем-дружелюбном смысле произношу).
У Вас это целая проблема мирового уровня с поддержкой DirectX 9. Тем более, ну сколько там она занимает по бинарному коду: 10-20 Мегабайт от более чем 220 Мегабайтной chrome.dll. Выведите DirectX 9 render в отдельную PE dll и грузите при необходимости (если d3d11, d3d12 недоступен по какой-то причине).

Хотя бы обновится до ОС, официально поддерживаемой разработчиком

Мне даже как-то и на Windows Server 2003 SP2 в 2023 году недурно! Всякого (извините за выражение) "говнища", "хламища", "брокеров-шмокеров" и "телеметрии" там нет. Работает гораздо быстрее, чем современные индусские (ничего не имею против индусов) поделки с перековерканьем меню "Пуск" и "скругленными углами". Открываешь taskman и тихо офигеваешь от количества процессов, количества потоков и открытых дескрипторов - а потом Вы же сами изобретаете костыли типа "экономии памяти" или "game mode", который выгружает весь этот чудовищный и никому не нужный "говнокод". И не надо мне тут "фазана заряжать" про безопасность и прочее: при наличии виртуалки, отладчика, предыдущих версий ПО, VisualStudio и знаний как это всё работает - никаких критических проблем не возникает. Закрытие известных портов, которые используются для внешних атак, давным давно осуществляется с помощью известной утилиты WWDC (или аналогичной правкой в реестре).

Просто выражаю своё техническое мнение, что последние версии популярного ПО - это настоящая халтура по большей части (с инкрементом номеров и не более). Потому что: "Эффективные менеджеры" не хотят платить заслуженные деньги профессионалам - профессионалы уходят - получается "текучка" - приходят ничем немотивированные "новые кадры", которым платят "копейки" (или платят ниже среднего, но повышение оклада это болезненная тема) - "эффективные менеджеры" требуют от "новых кадров", как от профессионалов - "кадры" работают максимум полгода и сваливают - качество кода низкое, инноваций нет - работают только одни "пиарщики". Уверен, что описанная порочная цепочка примерно так и работает в настоящее время для крупных корпораций типа Microsoft, Blizzard и тд. А потом все пользователи искренне удивляются, почему "Винда жрёт много ресурсов в простое" или "Warcraft III Reforged такое гэ..."

Это лишь про поддержку для WebGPU.

Да, естественно.

это важная часть защиты.

Да, не отрицаю что sandbox нужен (хотя, возможно без него несколько быстрее сам браузер будет работать, не проверял с секундомером) и является важной частью. Но в качестве первого выпуска Chrome 114 на Windows 7 никакой эпидемии точно не случиться из-за отсутствия митигаций.

Внезапно, да. Описал свою реакцию.

Было несложно догадаться.
В таком случае, подумайте,пожалуйста, над выпуском актуальной версии своего браузера Chrome для Windows 7 - в нескольких местах вставить (читай вернуть обратно) условия if(version == Windows 7), простая задача для инженера Google. Отреверсить Ваш браузер Chrome и пропатчить в нужных местах без потери функционала задача была несколько сложнее.

поспорить

Цель публикации статьи не для "поспорить".

Чем 3 года не поддерживаемая производителем ОС принципиально отличается от такой же, но не поддерживаемой 23 года?

Странный и риторический вопрос.

--no-sandbox

DEP Policy остаётся не тронутым.

В superium так-же в первой версии он был отключен. В следующей было поправлено. В случае данного патча аналогично будет работать - НЕТ никаких проблем пофиксить это в следующих выпусках.

Множа на ноль практически всю безопасность в хроме.

В 99,99% это делают сами пользователи скачивая исполняемый файл с просторов интернета и запуская его у себя на компьютере.

MediaFoundation, Directx 11.2+, Directx 12

Что-то я не видел, чтобы Google активно развивала вышеперечисленное в выпусках своего продукта.

Directx 11.2+, Directx 12

До сих пор в коде DirectX 9 используется, который в июле 2010 года крайним разом обновлялся.
DirectX 11.0 по дефолту.
По Вашему пользователи должны каждый раз покупать новые видеокарты для следующего выпуска браузера?!?

Потом, может у вас камера в браузере не работает. Или микрофон

А может и работает.

"Работает нестабильно или до первого креша отдельного процесса gpu рендера."

Не знаю сколько раз одно и тоже писать - для DirectX 11 экспериментальная поддержка, о чём они сами пишут и заодно дописывают код. Даже для Windows 10 в крайней на данный момент версии 115.0.5790.170 демки не все открываются.

вон на тех амд-шных процессорах оно будет рисовать зеленые квадраты вместо чайников.

Драйвера AMD/ATi не патчил сейчас.

Даже 114 без сандбокса нисколько не безопаснее 109

sandbox не является панацей. Тем более во времена Windows XP, 2003 Server, Vista никаких sanbox не было (в современной реализации) и как-то жили же, без эпидемий причём.

Инженеры гугла разве что брови нахмурят со словами:

Вы инженер гугла? :)
Что они будут делать конкретно, в моём случае виднее в отладчике будет.

Information

Rating
Does not participate
Location
Salzburg, Salzburg, Австрия
Registered
Activity

Specialization

Specialist
Git