All streams
Search
Write a publication
Pull to refresh
81
225.1
Михаил Куликов @shukan

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

Send message

Почему куча программ не работают на 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

Всё отлично, только дату лучше брать из Exif.Image.DateTime

from PIL import Image
def get_date_taken(path):
    return Image.open(path)._getexif()[36867]
Да уж, закошмарили Вы дальнобоя по полной программе! Я правильно понимаю, что кражи не было, что телефон лежал в снегу? Тогда тот, кто нашел телефон и не отдал находку в органы — он лишается право на вознаграждение и всё, уголовной ответственности за это нет.

Есть гражданско-правовые отношения. Вам следовало бы подать гражданский иск об истребовании своего имущества из чужого незаконного владения в порядке ст.301 ГК РФ. А обвиняемому в итоге что вменили? Кражу?

Так кражи же нет, взял в снегу и пошёл. А вдруг это Вы не случайно потеряли, а специально выбросили телефон. И что теперь, ему там миллион лет лежать? А если бы дворник в мусорку выкинул — дворника за кражу и за уничтожение чужого имущества привлекать?

Судебная практика ниже. Сколько времени кстати прошло? Если не истек срок давности, то я бы на Вашем месте ожидал нового судебного разбирательства, теперь уже с полным снятием обвинения и с реабилитацией обвиняемого. Хотя, думается мне, что судья и так его не привлекла за примирением сторон.

Заголовок спойлера
ПРЕЗИДИУМ МОСКОВСКОГО ГОРОДСКОГО СУДА ПОСТАНОВЛЕНИЕ от 26 апреля 2013 г. по делу N 44у-104/13 Вместе с тем, из исследованных судом доказательств видно, что Б. никаких активных действий по изъятию и неправомерному завладению принадлежащим Е. мобильным телефоном не предпринималось, на момент обнаружения им телефона имущество выбыло из владения потерпевшей без участия Б. и помимо его воли, то есть без целенаправленных активных его действий. Пояснения же потерпевшей о том, что она телефон оставила на подоконнике и намеревалась через полтора часа забрать в том же месте, полагая, что в "..." его никто не присвоит, не могут рассматриваться как свидетельство умысла Б. на совершение кражи. Более того, обстоятельства обнаружения Б. дорогостоящего мобильного телефона, который более часа находился в общедоступном месте в отсутствии собственника, не дают оснований для однозначного вывода о том, что собственником имущество не было потеряно, и собственник помнит, в каком именно месте произошла пропажа. Учитывая изложенное, Президиум Московского городского суда полагает, что бесспорные доказательства наличия умысла Б. на совершение кражи чужого имущества по делу отсутствуют. В соответствии со ст. 227 ГК РФ Б., обнаружив указанный мобильный телефон, должен был сообщить о находке или сдать ее в полицию или орган местного самоуправления. Однако, то, что он этого не сделал, не является основанием для привлечения его к уголовной ответственности, поскольку согласно п. 2 ст. 229 ГК РФ, за невыполнение указанных гражданско-правовых обязанностей он только лишается права на вознаграждение. Эти обстоятельства и приведенное выше положение закона судом при постановлении приговора и судом апелляционной инстанции во внимание приняты не были, и указанные существенные нарушения уголовного закона (его неправильное применение) и уголовно-процессуального закона повлияли на исход дела. Исходя из изложенного, Президиум Московского городского суда находит состоявшиеся судебные решения подлежащими отмене, а уголовное дело в отношении Б. — прекращению, за отсутствием в его действиях состава преступления, с признанием за ним права на реабилитацию.

Подробнее на Правовед.ru: pravoved.ru/question/1572567
Судя по цвету это Process Explorer от Руссиновича.

Судя по уязвимости — то Вы открываете специально подготовленный (вирусный ) текстовый файл и при этом без Вашего участия запускается cmd.exe

А теоретически, если там переполнение памяти (буфера), то можно что угодно запустить. Я лично один раз так попал, когда открыл вирусный PDF файл — при этом запустился дроппер, дроппер скачал малварь, малварь села в реестр, в итоге закончилось восстановлением винды из бэкапа, потому что ни один антивирус не увидел малварь, настолько она была свежей.

Information

Rating
20-th
Works in
Registered
Activity