CLAMWIN, бесплатный и опенсурсный антивирус для Windows

Аналог линуксового clamav.
Решил потестировать, походу на нем и останусь, вроде работает и неплохо.

Установка

1. Естественно, сносим все старые антивири.
2. Качать отсюда
3. На официальном сайте ссылка в разделе download битая, хз почему, надо качать с sourceforge [2]
4. Для ГОРФ недоступно, так что пользуйтесь Tor или VPN

Монитор

ClamAV исключительно сканер, так что на венде к нему надобен еще и монитор.
Монитор тоже опенсурсный, скачать можно отсюда

Настройка монитора:

После запуска антивируса, устанавливаем монитор, перезагружаемся, и выставляем галочки вот так:

Щелкаем по значку монитора правой кнопкой мыши, далее выбираем Настройки —>Настройка обнаружения новых вирусов —> Обнаруживать только подозрительные файлы. Если выбрать Обнаруживает подозрительные файлы и предупреждает об изменениях в системе, то реально заебет всплывашками, будут на каждый чих, вплоть до сохранения документа в ворде.

Включение/выключение:

По пункту Стоп выключаем, если надо, по кнопке Старт включаем. В пункте Карантина (да русификацию делал какой-то индус), можно открыть папку с файлами, перемещенными в карантин.

В Настройки —> Действия при обнаружении инфицированных файлов ставим галочку Переместить в каталог карантина, иначе по умолчанию будет только всплывашку выдавать, если что-то обнаружит. При обнаружении почему-то всплывашки очень краткие, можно не заметить.

Значки запущенного монитора (первый слева) и антивируса:

Сканирование памяти:
Можно тоже сделать в меню монитора. Немного минус, оно медленное, по сравнению с Авирой или DrWeb, но тут вопрос риторический, вам шашечки или ехать:

Запуск вручную

Хотя, при установке, что антивирус, что монитор, прекрасно садятся в автозагрузку через Реестр, и с нужными (админскими) правами, есть проблема, если их вручную выгрузить, то без рестарта системы, их придется загружать тоже вручную. Для этого надо выполнить два батника от имени администратора.

Запуск антивируса (выполняем первым):

@echo off
rem launch clamwin manual
rem run this as administrator right

echo "Starting ClamWin..."
"C:\Program Files (x86)\ClamWin\bin\ClamTray.exe" --logon

pause

На PasteBin

Потом запускаем монитор:

@echo off
rem launch clamwin manual
rem run this as administrator right

echo "Starting monitor..."
"C:\Program Files (x86)\ClamSentinel\ClamSentinel.exe"

На PasteBin

Обновление антивирусных баз

К сожалению, только вручную. Говорили, что обновления закрыты только для ГОРФ, и можно спокойно обновляться автоматически через Tor (с помощью питоновского скрипта), но оказывается, разработчики антивиря посадили сайт на клаудфрару противную ебаную, и она на автомате режет немецкие, вьетнамские, камбоджийские и нидерландские IP, а также любые выходы Tor-нод и VPN. Выскакивает капча, «подпердите, что вы чебурек».

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

main.cvd
daily.cvd
bytecode.cvd

Третий файл, кстати, обновляется не каждый день.
Антивирусные базы обычно находятся здесь:

"C:\Documents and Settings\All Users\.clamwin\db"

Для удобства наскриптил батник, чтоб копировал базы из загрузок в нужный каталог. Запускать от имени администратора:

@echo off
rem update clamwin manual
rem run this as administrator right

echo "Update Database..."
echo "Copy main.cvd..."
copy C:\Downloads\main.cvd "C:\Documents and Settings\All Users\.clamwin\db\main.cvd"
echo "Copy daily.cvd..."
copy C:\Downloads\daily.cvd "C:\Documents and Settings\All Users\.clamwin\db\daily.cvd"
echo "Copy bytecode.cvd..."
copy C:\Downloads\bytecode.cvd "C:\Documents and Settings\All Users\.clamwin\db\bytecode.cvd"
pause

echo "Delete downloading files..."
del C:\Downloads\main.cvd
del C:\Downloads\daily.cvd
del C:\Downloads\bytecode.cvd

pause

На PasteBin

Естественно, директорию загрузки C:\Downloads\ замените на свою.

Проверка работы

Недельку погонял его на рабочем компе (да, я мудак, лень было тестовый стенд собирать), потом прогнал на компе бесплатный одноразовый DrWeb и Avz4.

Ложные срабатывания. По иронии Clamwin сработал ложно на экзешник как раз Avz4, хотя, может это ненависть к касперскому? Оправданная.
На EICAR Test File сработал штатно, переместил в карантин.

Минус — у монитора всплывашки об угрозе показываются буквально на мгновение.

Выводы

Плюсы:
+ Опенсурс
+ Работает моментально, не грузит систему
+ Действительно работает.

Минусы:
— Монитор надо ставить отдельно, в комплекте нет.
— За официальным сайтом все-таки следить надо, и не оставлять там битые ссылки.
— Обновления только вручную, клаудфлара ебаная сраная ссаная.
— При ручном запуске сам не берет права администратора.
— Со всплывашками какая-то неведомая жопа. Где не надо долго торчат, а где надо, пропадают мгновенно.

XP CMDCONS

Сделал еще один образ, XP с одной только Recovery-консолью.

Запуск довольно очевиден, кроме входа, собственно, в консоль.

На сообщение Type EXIT to quit the Recovery Console and restart the computer.

Можно вообще не отвечать.

На моменте, когда спросят
Which Windows installation would you like to log onto
<To cancel, press ENTER>?

Надо ввести 1 и нажать ENTER, чтобы попасть в консоль

Картинки

Картинки

Скачать

Готовый образ:
С Mega.NZ
С Google.Drive

Одну cmdcons в архиве:
С Mega.NZ
С Google.Drive

Linux: замена звука в видео без тяжелого рендеринга

Преамбула

Понадобилось мне видоизменить звук в видео, а само видео не трогать. Долго ебался с этим в Vegas (на винде), но в Linux оказалось все весьма просто, и не надо ждать туеву хучу времени, пока тебе вегас все перерендерит.

Внимание!

Способ подходит не для всех видео (и аудио) форматов, иногда нужно что-нибудь куда-нибудь переконвертить.

Удаление оригинальной звуковой дорожки

ffmpeg -i 1.mp4 -vcodec copy -an bez.mp4

Имя входного файла 1.mp4 и выходного bez.mp4 замените на свои.

На выходе появится bez.mp4, файл с оригинальным видео, но без звука. Работать должно для всех форматов, которые поддерживает ffmpeg.

Добавление измененной звуковой дорожки

ffmpeg -i bez.mp4 -i 2.mp3 -vcodec copy -acodec copy so.mp4

Естественно, замените имена файлов bez.mp4, 2.mp3 и so.mp4 на свои.

Вот тут, кстати, и возникла проблема, которую я описывал в преамбуле. Измененная дорожка была в формате wav, а не mp3, ffmpeg на это внимания не обратил, а вот плеер потом подавился. Пришлось конвертить подкладываемый звуковой файл в mp3.

UPD из комментов

1. ффмпег есть и под винду

2. промежуточное немое видео не нужно

если аудио уже в мп3

ffmpeg -i 1.mp4 -i 2.mp3 -map 0:0 -map 1 -c copy so.mp4

если аудио нужно перекодировать из вав в мп3

ffmpeg -i 1.mp4 -i 2.wav -map 0:0 -map 1 -c:v copy -c:a libmp3lame -b:a 192k so.mp4

если битрейт не указать, будет 128

расширения должны соответствовать содержанию

urfx-v3.0b-rc0, компилятор языка Forth

by [info]ketmar@ljr

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

urfx-v3.0b-rc0 by Ketmar

PicoXP


Еще одна сборка XP, урезанная до минимума. Но тут не Native-режим, а полноценная Preinstall-консоль, правда без свистелок и перделок, аж настолько, что не на каждой виртуалке запускается. Так что сделать из нее PXE-образ я не стал даже пытаться, потому что нахуй надо. Но образ сохраню.

PicoXP с Mega.NZ
PicoXP с Google.Drive
PicoXP с Catbox.moe

TinyKRNL или Windows на дискете.

Попытка урезать до минимума ядро Windows NT-семейства до размеров дискеты. Мопед не мой, но нашел! Долго искал именно изначальную сборку. Из интерфейса только Native Shell, работающая, собственно, в Native режиме. Не умеет ничего, даже ходить на внешние диски, например, HDD реальной или виртуальной машины, тому ще даже почти все системные драйвера вырезаны под корень. Через PXE тоже не работает, но можно запустить на виртуальной машине из образа дискеты, или на реальной, если есть дискета. На самом деле штука пользительная, на базе нее можно делать свои мини-образы под конкретные задачи.

Например, вот здесь (копия) есть пример.

Загрузка




Встроенные команды

Содержимое каталогов


Не ходит по внешним дискам

Видео


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

Скачать образ дискеты TinyKRNL

TinyKRNL с Mega.NZ
TinyKRNL с Google.Drive
TinyKRNL с catbox.moe

Отображение загрузки системных файлов при запуске Windows

Или как сделать вид загрузки Windows более «хакерским».

Вообще такая опция нужна для отладки сборки или драйвера, в безопасном режиме Win2000-Win7 она включается по умолчанию, а в обычном ее надо специально включать.

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

Делаем

Для Win7 и выше надо в консоли или в окне «Выполнить» (вызывается клавишами Win+R) надо ввести команду msconfig, в появившемся окне перейти на вкладку Загрузка и поставить галочки напротив пункта Информация об ОС и, если хотите сохранить этот режим, напротив пункта Сделать эти параметры загрузки постоянными.

Далее, нажимаем OK, отвечаем Да на все вопросы и перезагружаемся.

Для XP и ниже

В старых Windows NT там 2000-я, XP можно было в boot.ini дописать ключ /SOS.

Проверяем в Windows 7

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

Проверяем в XP

Вот boot.ini:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect /SOS

Копия на Pastebin

Видео:

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

Оператор наведения

Из канала Daniel Myslivets
Видео, наведшее на рассуждения тут.

Открыть tar.lz в Windows 7 (и не только)

Преамбула

В винде прекрасно открываются и .tar.gz и .tar без сжатия, архиватором RAR, который купил только я 🙂 А вот почему-то tar.lz RAR открывать не умеет. 7zip, тоже почему-то сам не может в tar.lz


RAR


7ZIP

Лечение

1. Скачиваем последнюю версию 7Zip (у меня 7Zip 25.01 x64 от 2025-08-03).
2. Скачиваем архив с плагином Lzip7z копия на catbox копия на mega.nz
3. В директории с экзешником 7Zip, обычно это "C:\Program Files\7-Zip\" для 64-х битных версий 7Zip или "C:\ Program Files (x86)\7-Zip\" для 64-х битных Windows, если используется 32-х битная версия 7Zip. Для 32-битной Windows путь обычно "C:\Program Files\7-Zip\" создаем подкаталог Formats, куда копируем Lzip.32.dll или Lzip.64.dll в зависимости от вашей версии 7Zip. Также в этот подкаталог надо поместить lzip.ini

С настройками в lzip.ini можно ознакомиться в readme.txt из архива.

Все заработало!


Плагин установлен


Работает


Совсем работает


Даже все извлеклось в винде в тестовом архиве!

ФАНФАРЫ!

Источники

Здесь
И readme.txt из архива.

Образы AVP Z.E.S. Linux v 0.2

Ну раз пошла такая пьянка, режь последний огурец. К PXE они, правда, никаким чертом не прикручиваются, но на виртуалке или на реальном железе, если кто-то найдет дисковод и дискету, вполне запускаются.

О разборе образов и их модификации я писал давно уже, друзья напомнили, спросили где взять образы.

AVP Z.E.S Linux, или исследование образа одной древней дискеты. Копия
Препарирование AVP Z.E.S Linux Глава 2 Копия
Анализ древней дискеты AVP Z.E.S Linux. Скрипты на закуску. Копия
Демо-видос

Оригинальный образ

Оригинальный образ bootdisk.img (Mega.NZ)
Оригинальный образ bootdisk.img (catbox.moe)

Модифицированный образ

Модифицированный образ mbootdisk.img (Mega.NZ)
Модифицированный образ mbootdisk.img (catbox.moe)

OS Windows XP native standalone build 2

Преамбула

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

Делаем ей DOS’овый виртуальный HDD из под Linux

Описано здесь (копия в PDF, копия на LJR)

Если все получилось, тогда хорошо (при запуске на QEMU qemu -hda native1.img -boot c), должно появиться приглашение командной строки, если вдруг нет, не отчаиваемся, и попробуем продолжить дальше.

Я сделал виртуальный HDD на 20 мегабайт.

Читать далее

Итого

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

Только сначала надо дать команду:

A:\nlist.exe drv
А потом уже ходить по реальным дискам, с помощью cd D:\, где D заменяем на нужный диск. На картинке C: и A: — образы дисков, C: с DOS, а A: дискета с Native XP, D: — реальный диск компьютера

Скачать

Готовый образ с Mega.NZ
Готовый образ с catbox.moe

Демки — настоящее искусство

А не то, что некоторым предлагает Вениамин, а некоторым всякие исхуйствоведы по типу Гельменита или кого еще. Демки в сто раз круче, там и искусство кодирования, и аудио, и визуал.

Вот сегодня с друзьями просто просматривали кучу демок под пивко и кое-что другое. Оставлю те, которые особо понравились мне в одном архиве:

— A significant deformation near the cranium (by keWlers)
— APC Universe (by Conspiracy)
— Carbon (by zzz/ken)
— Cycle (cyc final by хз кто)
— Poemtoahorse (лучшая из выборки, скрин в посте, by chaos, kb, doj, ryg, fiver2, ronny)
— Universe Part2 The Planet (by uncle-x, dixan, little bitchard)

Избранные демки с вечеринки (ZIP, RAR, Windows EXE, Mega.NZ)
Избранные демки с вечеринки (ZIP, RAR, Windows EXE, Catbox.moe)

yterm — линуксовый терминал

by [info]ketmar@ljr

Линуксовый ноутбук может крякнуть, так что особо ценное перекладываю, что-то в облака, что-то на GitHub, тем более Нургалиев [info]ketmar@ljr разрешил.

Репозиторий с исходниками
Скомпилированный бинарник
Готовый пакет для Slackware

Настройка прокси в VLC Player

Преамбула

Решил посмотреть телевизор, чтоб быть в курсе, чего там кремлевская пропаганда врет, оказывается, проще всего сделать дырку в ГОРФ через прокси. Недолгим гуглением выяснил, что в прокси умеет VLC. Оставлю тут инструкцию по настройке прокси в VLC, от собственного склероза в основном.

Настройка прокси

1. Заходим в Инструменты —> Настройки…

2. Переключаем режим настроек из Простые во Все

3. Слева раскроется дерево настроек, нажимаем на пункт Ввод/кодеки, причем на сам пункт/узел, раскрывающиеся ветви узла нас не интересуют.

Далее под катом

8.


ФАНФАРЫ!

Скачать инструкцию с catbox.moe в PDF
Скачать инструкцию с Mega.NZ в PDF

Аццкий погодный информер 2

Взял и сломался. Че-то я неделю где-то браться за этот говнокод не хотел, ну там реально говнокод, на сайт посмотрел краем глаза, подумал, что переделали сайт, и пиздец. Но друзья уговорили, бо пользуются аж с 2019-го года и им удобно. Хряпнул винища, полез разбираться, оказалось довольно смешно:

1. Если на сайте зайти на несуществующую страницу, то сайт, вместо того, чтобы нормально выдать код 404, который у меня спокойно обрабатывается обработчиком соединения, выдает код 200, но рисует страницу с надписью «Ошибка 404»

2. Сам себе злобный буратино. Искал начало таблицы с данными в своем недопарсере примерно так StartIdx = sData.IndexOf(StartText);
И, конечно же, забыл проверку, что если ничего не найдено, тогда StartIdx == -1, и надо выходить из функции и выдавать ошибку, а не пытаться Substring‘ом вырезать кусок, который не найден. Т.е. ошибка абсолютно детская, аж самому смешно.

Итого, кому надо, могут взять здесь

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

Как читать формат файла EML в Windows.

При отсутствии почтового клиента.

EML и иногда MSG, это форматы, в которые сохраняются сообщения электронной почты, если надо выгрузить их из почтового клиента или прямо с сайта (google.mail, например, так умеет). EML одобрен стандартом RFC

Формально, вообще это текстовый файл, в котором кроме текста сообщения, присутствуют заголовки и могут присутствовать вложения, закодированные для передачи в формате BASE64

Обычно, формат EML поддерживают почти все почтовые клиенты, лишь Вовчик Воротов решил выебнуться и в Аутглюке запилил собственный формат MSG, но что делать, если файл есть, а почтового клиента нет?

Нашел прикольную маленькую программку CoolUtils Mail Viewer, небольшая, бесплатная, работает, начиная с Windows 7, на XP не тестировал, но свои задачи делает, можно посмотреть файл EML, отдельно прочесть текст, отдельно просмотреть и выгрузить вложения, или посмотреть сообщение в сыром виде, чтобы, например, прочесть и проанализировать заголовки.

Ссылки

Официальный сайт
Копия на Mega.NZ

Linux: yt-dlp в Slackware

Преамбула

Сломался даунлоадер с Ютуба yt-dlp, который я пользовал в качестве альтернативы youtube-dl, поскольку youtube-dl медленный. Но ютубовские уроды опять что-то поменяли и старая версия yt-dlp перестала работать. Решил обновить.

Обновление Python до версии 3.9

Новой версии yt-dlp нужна и новая версия Python. У меня стояла 3.7, а нужна 3.9.

1. Сносим старую версию (название пакета у вас может быть другим, у меня был python3-3.7.2-i586-1_SBo):

removepkg python3-3.7.2-i586-1_SBo

2. Качаем SlackBuild и исходники от Alien
3. Кладем их в отдельный каталог и делаем пакет:

./python3.SlackBuild Python-3.9.5.tar.xz

4. Устанавливаем пакет:

installpkg python3-3.9.5-i586-1alien.txz

Копии:
Слакбилд и исходники (RAR)
Готовый пакет (TXZ)

Устанавливаем новую версию yt-dlp

1. Сносим старый пакет, если есть (название пакета ниже может быть другим):

removepkg yt-dlp

2. Делаем временный каталог:

cd /tmp
mkdir yt-dlp2024

3. Создаем в нем каталог bin:

cd yt-dlp2024
mkdir bin

4. Качаем в bin с GitHub готовую версию yt-dlp:

Ссылка на страницу установки
Ссылка на бинарник для Linux

5. Устанавливаем скачанному файлу права на исполнение:

chmod 755 yt-dlp

6. Создаем пакет:

cd ..
makepkg ../yt-dlp2024.txz

7. В каталоге /tmp будет создан пакет yt-dlp2024.txz, нужно его установить:

cd ..
installpkg yt-dlp2024.txz

Копия готового пакета (TXZ)

Устранение ошибки ERROR: ‘latin-1’ codec can’t encode character

При первом использовании нового yt-dlp возникла ошибка:

[youtube] Extracting URL: https://www.youtube.com/watch?v=3zyZ-Ya7FJE
[youtube] 3zyZ-Ya7FJE: Downloading webpage
[youtube] 3zyZ-Ya7FJE: Downloading ios player API JSON
[youtube] 3zyZ-Ya7FJE: Downloading android player API JSON
WARNING: [youtube] Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "3zyZ-Ya7FJE")
[youtube] 3zyZ-Ya7FJE: Downloading m3u8 information
[info] 3zyZ-Ya7FJE: Downloading 1 format(s): 137+251
ERROR: 'latin-1' codec can't encode character '\u29f8' in position 6: ordinal not in range(256)

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

При вышеуказанной ошибке yt-dlp надо запускать с параметром --restrict-filenames:

yt-dlp --restrict-filenames <url>

где

<url> — адрес видео, которое хотим скачать, например:

yt-dlp --restrict-filenames https://www.youtube.com/watch?v=3zyZ-Ya7FJE

Все! Качается:
[youtube] Extracting URL: https://www.youtube.com/watch?v=3zyZ-Ya7FJE
[youtube] 3zyZ-Ya7FJE: Downloading webpage
[youtube] 3zyZ-Ya7FJE: Downloading ios player API JSON
[youtube] 3zyZ-Ya7FJE: Downloading android player API JSON
WARNING: [youtube] Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "3zyZ-Ya7FJE")
[youtube] 3zyZ-Ya7FJE: Downloading m3u8 information
[info] 3zyZ-Ya7FJE: Downloading 1 format(s): 137+251
[download] Destination: UVB-76_The_buzzer_4625_kHz_USB_Live-[3zyZ-Ya7FJE].f137.mp4
[download] 16.6% of 260.26MiB at 252.20KiB/s ETA 14:41

Решение нашел здесь

Кат стандартными средствами HTML.

Много кто этого ждал, но это наконец, проерзалось в стандарте. Работает в последних версиях Chrome и Firefox. У меня Хром версии 109.0.5414.120 (Официальная сборка), (64 бит) и Firefox 155.9 lesr, в ранних браузерах может и не работать, по официальной документации написано, что этот тег не должен фунциклировать в Firefox, но фунциклирует.

Как сделать

<details>Текст</details> — закрытый по умолчанию кат.
<details open="open">Текст</details> — открытый по умолчанию кат.

Тест

WordPress
LJR
Чистый HTML

Документация

Тег <details>