Pull to refresh
92
0
Михаил Куликов@shukan

Пользователь

Send message

Обновил. Файл v2.0 выложен на гугл-диск youtube_patch_v2.0.rar с паролем 123
Или поменяйте строку поиска 4883B998000000000F8507010000488B4730

Чтобы понять, что здесь написано, помимо более‑менее очевидного println("Hello, World!"); присутствуют и другие, довольно странные вещи

Кто пишет на Java, для него ничего странного нет, всё логично и очевидно. Все эти class, public, static. Как говорится, ни добавить, ни убавить.

void main()

{

IO.println("Hello, World!");

}

А вот это очень странно, непривычно и непонятно. Такое чувство, что "эффективные менеджеры" готовы превратить Java в подобие C++, в современном стандарте которого даже сам Бьёрн Страуструп, наверное, уже 50% синтаксиса не понимает.

Наконец-то сделал 1 байт, обновил статью

UPD: Самый минимальный патч chrome.dll - всего 1 байт

Почему куча программ не работают на Windows 7 - объяснение простое, это из-за того, что Microsoft в своем компиляторе Visual Studio перешли на новый SDK, который перестал поддерживать Windows XP (ну и Windows 7/8.1 заодно).

В проекте Chrome.vcxproj это выглядит примерно так, 10.0 и v142 (и выше)

<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<PlatformToolset>v142</PlatformToolset

А если бы в проекте стояло по-старому 8.1 и v141_xp:

<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
<PlatformToolset>v141_xp</PlatformToolset

тогда компилированный код исполнялся бы на Windows XP/7/8.1 без проблем. Но тогда нужен Visual Studio 2019, в более старших версиях MS это почикали.

%~dp0winpatch.exe chrome.dll 4883B998000000000F8589000000488B4730488B8010010000488338007578 48C7C191000000FF154266490DA80166B8E803750466B8004066894710EB00

Это версия 1.1 со ScrolLock

Да, надо бы разобраться со структурой исполняемого PE-файла и автоматизировать этот процесс, создав универсальную утилиту, чтобы еще и адреса функции GetKeyState подстраивались, а не просто заменялись одни байтики на другие.

Посмотрел скриншот, вы всё правильно сделали - самостоятельно нашли нужные адреса и вызов call GetKeyState появился, хотя его нет при стандартном патче - там мусор 1811CDE28: FF155262EE0D call q,[000000018F0B4080] , так как адреса импорта функции GetKeyState поплыли, как их найти через hiew - довольно сумбурно описано в статье, надо бы разобраться со структурой исполняемого PE-файла и автоматизировать этот процесс, создав универсальную утилиту, чтобы еще и адреса подстраивались, а не просто заменялись одни байтики на другие.

У меня такой вариант работает, как на скриншоте, ничего не зависает. Проверьте еще раз.

В этом файле нужно пропатчить chrome.dll
winpatch.exe chrome.dll 837850000F85B50000008B40188B80D00000008338000F E8B986800066B8E803750466B800408B0B66894108EB05
это будет версия v1.2 со ScrollLock - то есть youtube работает при горящей лампочке Scroll

Да просто хотелось как можно меньше, в идеале чтобы был 1 байт ))

Это кстати, реально - но для этого надо найти место, где max_fragment_size устанавливается в 0x4000 и вместо 0x4000h вписать 0x400 это и будет всего один байт (40->04), осталось только найти это место, но так как там C++ в полный рост, то где лежит конструктор класса - я пока найти не смог.

А так ограничений нет, можно хоть весь бинарник chrome заменить на firefox ))

Сделал! Обновил статью с новым скриптом для Linux.
А также выложил скрипт на гугл-диск: youtube_patch_v1.0

Требуется установить пакет bbe (аналог sed)
sudo apt install bbe
chmod +x youtube_patch_v1.0
sudo ./youtube_patch_v1.0

Этой версии нет здесь https://google-chrome.ru.uptodown.com/windows/versions
Есть 125.0.6422.77 там тоже max_send_fragment находится в структуре по смещению 0x12
А чем замечательна эта версия, в чём преимущество перед последней?
Или чисто для коллекции?

Выложил все версии в один архив youtube_patch_passw123.rar
Пароль 123

Обновил статью. Качайте версию v1.1 - все сайты должны начать грузиться.

Обновил статью. Качайте версию v1.1 - все сайты должны начать грузиться.

Качайте приложение по проверенной ссылке и тогда нет опасности попасть на скам
https://www.sberbank.com/sms/newsbol?from=habrahabr

инста не работает на уровне IP, а не на уровне DPI
то есть ping www.instagram.com не работает

https://www.youtube.com/watch?v=I5Xc81zFDaQ&t=1050s

Вот еще про смерть ноутбучного интела, в то же время райзен живёт - троттлит, но живёт!

Есть ФКН токены, с криптографией на борту - из них нельзя извлечь. А есть более дешевые, которые представляют из себя как бы флешку с пин-кодом, из них можно извлечь всегда, если знать пин-код.
Подробнее см, например, здесь - https://habr.com/ru/post/306034/

да что-то есть!
Заголовок спойлера
nt\Win2K3\shell\osshell\accesory\wordpad\
  26.02.2003│        39118│R  A      │wordpad.cpp
  26.02.2003│         5412│R  A      │wordpad.h
  26.02.2003│          717│R  A      │wordpad.manifest
  26.02.2003│        41836│R  A      │wordpad.rc

Information

Rating
6,480-th
Works in
Registered
Activity