Дети тут вспомнили…

К прошлому посту.

Чому я вообще писал такую простую свистелку? Если честно, я и сам не помнил, просто искал всякие свистелки и перделки под DOS. Оказывается, именно на эту реагируют всякие датчики, например, свет в коридоре или комнате включают. Код свистелки очень простой

Не помню, правда, чому я ее потом дорабатывал, делая там еще и визуализацию из рандомных ASCII-символов, но видимо что-то курил.

У кого нет эмулятора DOS или живой машины, вот вам пример работы свистелки с котиком внаютубе:

Свистелка (и перделка)

Folkswagen — Jerunda

Прикольно, мир вообще большая деревня, это я к чему, квасили сегодня в Мюнхене со старым другом LMP-13 из ПТЗ, с тусовки аж Мошфорума. Т.е. лет 400 уже прошло, но он все еще пацифист, умеренный антифа, веганство проебал, но планокурство и всякую около-растаманскую философию не проебал.

Естественно, грустили, особенно после того, как я ему сообщил, что Штепа закрыл сайт ИNАЧЕ. Вспомнили про то, что у Вадима классная подборка музыки на сайте была, и долго вспоминали одну стебную песенку про русскую культуру, где рассуждения про оную, в стиле Миши. Что мол всё ерунда. Группу, конечно, никто не помнил. Путем насилия над ЧатомГПТ, гугл и тытруба поиска таки нашли. Мише, наверное, зайдет:

Прямая ссылка

Почему я ненавидел Бабченко, желал ему пулю.

К чему предыдущий пост: друзья спрашивали, почему я Бабченко люто ненавидел, рдно время

Абсолютно ж ватный был зверек, вот цитата из его же статьи, которая, меня, как сейчас говорят, триггернула (хотя термин вообще из информатики, зачем его используют в другом значении, я хз):

Мой начальник штаба, который в Подмосковье перед отправкой полка привязал к решетке оружейной комнаты и отвалдохал солдата-срочника за то, что тот не хотел писать рапорт о добровольной отправке в Чечню, на войне стал лучшим начальником штаба, которого я знаю.

Тогда просто противно было по идеологическим причинам, сейчас — по прагматическим. Хотя тут они почти совпадают.

Полный перепост статьи, где ватный Бабченко оправдывает Буданова и Шаманова (военных преступников и убийц) ниже, оставляю для архива, на случай, если оригинальный источник сдохнет, хотя вряд ли, теперь это очередной ватный сайт.

Аркадий Бабченко: Буданова я хотел бы видеть своим командиром (копия на сайте)
Аркадий Бабченко: Буданова я хотел бы видеть своим командиром (копия на lj.rossia.org)

Ну че, поздравляйте, сегодня будет пьянка

Теперь я ослик Иа, в смысле иностранный агент. Причем признан каким-то судом (или даже без суда, прокуратурой), какого-то то-ли села, то-ли города Нягань, который, как оказалось, не только в конце, но и в жопе географии. Бумажку показать вам не могу, потому что они не знают, куда ее посылать, но российские сервисы — ТЕЛЕ2, Сбербанк и ВТБ мне моментально отключили. Мне они и не сильно надо были, у меня украли где-то 200 рублей, пусть подавятся.

Петрозаводские кошки получили Том Хаоса.

Второй экземпляр в понедельник вылетает в Германию. Тут кошки нет, фотки не будет.
На Йоль как раз доставили, так что Йольскому коту мне предъявить есть чего, ну ладно, не шарфик, а книжка (две). Так что идет он до Йольской кошки. Обновка есть.

Отключение обновлений Foxit Reader 8.3.2.25013

Преамбула

Урок получился частично философским, чем реверсерским, вот как-то так случайно…

Я когда-то об этом писал (копия), но тут клиент. которому очень нравится именно это софтина сказал, что мой враппер из вышеозначенного примера, сожрал антивирь. Чо, антивирь жрет программу, которая просто ничего не делает? Охуеть теперь.

Суть в том, что нужно отключить обновлятор, тому ще жиды из Foxit удалили в новых версиях виртуальный PDF-принтер, а обновление можно установить случайно.

Вокруг бегают дети с вопросом: «ну дай нам что-нибудь самим пореверсить!»

Я им, конечно же, сначала дал задание — выдрать псевдографические цифры (копия) v2 (копия) из DOS-будильников.

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

И пока я немедленно выпил, дети отреверсили! Подсказал, им, правда, что нужно найти функцию в упдатере, которая отвечает за соединение с интернетами, а остального не подсказывал.

Суть

Довольно быстро нашли в Names в IDA нужную функцию WinHttpOpen, а в коде нужный кусок:

call    ds:WinHttpOpen
mov     ecx, eax
mov     [ebp+var_12C0], ecx
cmp     ecx, ebx
jnz     short loc_4179B8
call    ds:GetLastError
mov     [ebp+wParam], eax
mov     [ebp+var_12A9], bl
jmp     loc_417E28

И догадались, что нужно заnop’ить инструкцию JNZ по следующему адресу:

0041799F JNZ <addr> --> NOP NOP

в байт-кодах:

0041799F 7517 --> 9090

Догадались, что экзешник нужно пропатчить в двух местах:

"C:\Users\<имя_пользователя>\Application Data\Foxit Software\Addon\Foxit Reader\FoxitReaderUpdater.exe"
"C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitUpdater.exe"

Причем, по первому пути FoxitReaderUpdater.exe может отсутствовать до первого запуска FoxitReader.exe и в дальнейшем учли это в патче 🙂

Проверка

ФАНФАРЫ!

Предупреждение

Все-таки чтоб все хорошо сработало, рекомендую нижеследующий патч применять сразу после установки, и в самом установщике снять галочку Запустить Foxit Reader. Все-таки дети делали, а я всего проверить не могу.

Патч на NSIS

Естественно, сразу же отправил ребят сделать тогда уж и автопатч на NSIS, по примеру:

по примеру:

Патч на NSIS (с возможностью отмены). (копия)

Они его даже немножечко улУчшили и углУбили, например, перед патчем убивают все процессы, которые могут помешать:

Macro KillProc

Var /GLOBAL "PROC0"
Var /GLOBAL "PROC1"
Var /GLOBAL "PROC2"
StrCpy $PROC0 "FoxitReader.exe"
StrCpy $PROC1 "FoxitUpdater.exe"
StrCpy $PROC2 "FoxitReaderUpdater.exe"

...

;kill processes
!insertmacro KillProc $PROC0
!insertmacro KillProc $PROC1
!insertmacro KillProc $PROC2

И выводят в конце процесса readme для пользователя, если тот захочет воспользоваться восстановлением вручную. Пример readme:

Updater changed 2023.04.19 5:46:09

Manual restore original files:

If you wish restore patched files manually, copy:

C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitUpdater.exe.2023041954609.bak in C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitUpdater.exe and in C:\Users\Korak\AppData\Roaming\Foxit Software\Addon\Foxit Reader\FoxitReaderUpdater.exe

You may run Foxit Updater Disable Patch for automatic restore.

Скачать патч

Репозиторий на GitHub
Скачать патч

Мой личный вывод

Пацаны вааще ребята, почти без подсказок во всем разобрались, и им еще 14. И первые деньги программированием заработали (и плюс я свои).

Охуеть, мы не умрем, в смысле как вид! Всякие пердевшие в фукуяму идут нахуй! И в новостях и политике подростки все понимают.

Фото с супом

Хотели фото с супом — нате вам!


Суп гороховый:
+ Картофель
+ Горох
+ Лук
+ Мясо
плюс хлеб
4 порции
+ водочка
+ доставка

600 рублей.

Закрыто все остальное, потому и дорого так.
Днем бы рублей в 200 обошлось бы.

Подарили нашему российскому корешу автограф БГ

В обмен на «Курочку» конечно же. БГ еще 400 лет концерты давать будет, а вот «Курочку» хуй в третий раз перевыпустят.

Автограф выиграли на партизанском канале ARU TV, аж сам Артемий Троицкий нам подарил.

Опубликовано с разрешения всех источников и акторов. Копилефт всех материалов подтвержден.

(Ч)мобик.

Вчера поехал в город, че-то захотелось вкусьненького, решил посетить ресторацию.

На такси обратно жаба задавила ехать, пошел на маршрутку до Бесовца, на останiвке (кто понял, тот понял) стоит чмобик, и кому-то бурно рассказывает по телефону:

— Да, еду. Вот через неделю уже еду, на фронт.
— Я же сержант медицинской службы.
— Да у меня экипировка будет, я же спонсора нашел. Осталось бронепластины купить.
— Дык мой генеральный [директор] тоже патриот, он мне все купит.

Хотелось, конечно, спросить, какие бронежилеты помогают от Хаймарса, но я вслушивался в важный разговор, чтобы понять, какой мудак его спонсирует. Жаль, название фирмы так и не было произнесено, иначе б я похвастался, что пополнил (в очередной раз) базу «Миротворца».

ЗЫ. Вот Мырзин мучительно отказывается от работы на СБУ, хотя ему настойчиво предлагали, а мы аж всей компанией хотим, и даже может че-то можем, хотя нас два околоайтишника, один айтишник, графоман и ветеринарша, но нам не предлагают.

Первый выход на полёвку


Крупный вариант


Крупный вариант

Хозяину леса, естественно, сигаретку оставили. Без фильтра не было.


Крупный вариант

Некоторые дурни думают, что мы на полевки на «Оке» ездим. Хотя вообще, я хочу мафынку для выездов, как в «Обители зла», можно без лого «Амбреллы».

Да, купил новый фот. Засру вам ленту своим непрофессионализмом.

Забавные детские заблуждения.

Сидели с другом, выпивали, рассуждали за жизнь. Разговор зашел за детские заблуждения, вспомнил парочку своих:

Долго думал, что правильный вариант поговорки, это: «Носится, как дурак со списанной торбой», а не «с писаной», как в оригинале. В моем детстве первый вариант был логичнее, т.к., что такое списание я знал. Испортилось что-то на заводе, отслужило свой срок, вот его и списали. А кому можно негодное, списанное отдать? Ну или детям в игрушки, или дураку. Вот дураку и отдали списанную торбу, а он дурак же — вот и носится с ней.

Второе заблуждение было связано с фразой «половой акт». В моем детстве не было маркировки 18+, да и вообще родители не заморачивались обычно, что фоном показывает телек, потому я и «600 секунд» и «Криминальную Россию» смотрел наряду с «Воскресеньем с M&M’s» и передачей «Джунгли Зовут». Единственное, что мне мама как-то запретила смотреть, сначала по телеку, а потом не дала денег на видеосалон — это фильм «Извне» по Лавкрафту. Но она его сама испугалась и вырубила на том моменте, где негр в плавках убегал от НЁХ.

Наверное, в какой-то из взрослых передач я про «половой акт» и услышал. Что, впрочем, психики мне не испортило, т.к. я знал, что есть такая бумага — акт, она составляется при проведении работ. А что акт половой — ну тоже логично, кому-то перекрашивали полы, или перестилали, или линолеум клали. Конечно, после работ надо акт составить. Чтоб комиссия приняла. И чтоб все расписались.

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