Я расскажу, как устроены руткиты в живую: не в теории, а на уровне того, как они прячутся в ядре, что делают с системными вызовами и почему обычные утилиты их не видят. Плюс разберём, как от них защищаться, какие есть инструменты и как написать простую проверку на C, которая покажет, включён ли Secure Boot.
Рубрика «WinAPI»
Руткиты изнутри: типы, работа, защита
2026-10-22 в 9:02, admin, рубрики: DFIR, lkm, rkhunter, Secure Boot, Volatility, WinAPI, информационная безопасность, перехват системных вызовов, руткиты, ядро LinuxOpenRTL: Говорили, что RAD на классическом C++ невозможен. Я повторил RTL и VCL-архитектуру RAD Studio за 1500 строк
2026-10-05 в 16:18, admin, рубрики: c++17, rad, rad studio, WinAPI, кроссплатформенность, разработкаC++Builder реально классная штука: кидаешь форму мышкой, накидываешь кнопок, дважды кликаешь и пишешь обработчик.
Но однажды я задал себе простой вопрос. Эта про технологию или про продукт?
И решил проверить. Так появился OpenRTL, свободная реализация ядра RTL/VCL-парадигмы на стандартном C++17. Без проприетарных компиляторов, без закрытых библиотек, без лицензий.
То, на что у Embarcadero ушли десятилетия, воспроизводится примерно за 1500 строк, если понимаешь парадигму. Не потому что я гений. А потому что всех убедили, что это сложно. На самом деле не сложно. Просто никто не брался.
Почему это вообще важно
Плоть слаба: как я писал свой Wine для браузера
2026-08-12 в 15:30, admin, рубрики: direct3d, DirectX, webassembly, WebGPU, WinAPI, wine, x86, ретрогейминг, эмуляцияКаждый год на новогодних каникулах у меня просыпается ностальгия: хочется перепройти что‑то из детства, типа «Harry Potter and the Philosopher’s Stone» от KnowWonder. И если с консольными играми всё просто (эмуляторы типа DuckStation или PCSX2 работают идеально), то с PC‑играми 32-битной эры всё сложно, особенно на Mac. Часто, пока ты добьешься запуска игры, уже пропадает всякое желание ее проходить.
В этот раз я решил проблему радикально: написал свою «Windows». В браузере. На TypeScript.
Усаживайтесь поудобнее, я расскажу вам, как я полгода дебажил чужие игры двадцатилетней давности и почему на это подсел.
О разработке прототипа эмулятора WIE: запуск Windows PE64 бинарников на Apple Silicon
2026-07-22 в 10:45, admin, рубрики: Apple Silicon, jit, MacOS, WinAPI, wineЗдравствуйте. Меня зовут Владислав, и я хочу рассказать о своем экспериментальном проекте на ранней стадии. Называется он WIE (Wie Is Emulator), что отсылает к великим.
WIE — это исследовательский эмулятор пользовательского режима (userspace) для запуска 64-битных Windows‑приложений (PE64) на архитектуре macOS Apple Silicon. Проект написан на Rust 1.97, а в качестве бэкенда компиляции используется Cranelift для трансляции x86-64 инструкций на лету в нативный ARM64.
Голосовой ввод для Windows через Vosk своими руками
2025-11-23 в 14:30, admin, рубрики: python, speech-to-text, WinAPI, голосовые интерфейсы, распознавание речиПривет! Меня зовут Иван Володин, я разработчик DD Planet, и я задался целью сделать для себя максимально удобный скрипт для набора текста речью.

Содержание
far2l: что нового за 2025й?
2025-09-27 в 13:42, admin, рубрики: BSD, FAR, far manager, far2l, file manager, linux, MacOS, WinAPIПривет, друзья! Примерно раз в год я пишу большой пост о развитии проекта far2l — порта Far Manager под Linux, MacOS и BSD. И, должен сказать, 2025-й выдался невероятно продуктивным! Накопилось столько всего вкусного, что пора поделиться с вами очередным выпуском нашего дайджеста. Под катом — обзор двух больших и двух небольших, но очень ценных нововведений, которых мы все очень долго ждали.
Встроенный терминал теперь совсем взрослый
Assembler для Windows в Visual Studio. Часть вторая — MASM x64 и юникод
2025-09-02 в 13:01, admin, рубрики: masm, ruvds_статьи, Visual Studio, WinAPI, windowsВ этой части я расскажу о 64-разрядном ассемблере. Ассемблер будет тот же MASM, IDE будет всё та же Visual Studio. Для тех, кому не хочется использовать VS, будет простой пример с обычным батником в качестве скрипта для сборки. Покажу отличия 64-разрядного MASM и 32-разрядного, и как эти отличия сильно уменьшить макросами из MASM64 SDK. Будет пример работы с юникодом через консоль.
Первая часть про MASM 32 в Visual Studio — ссылка.
Код к статье на ГитхабеЧитать полностью »
Мониторинг CPU + RAM в трее. Часть 2
2025-08-19 в 11:07, admin, рубрики: c++, WinAPI, десктоп, Программирование, СофтПриветствую, уважаемый читатель. Ранее, я уже писал подобную статью (ссылка на нее есть ниже). Рекомендую прочесть ее прежде, чем переходить к этой, так как из первой части фундаментальные вещи остались не тронутыми.
Проанализировав статистику по предыдущей статье я понял, что этот проект может быть действительно актуален пользователям Windows. Решил последовать советам из комментариев и это того стоило.
Напомню главную задачу: фоновая программа, которая выводит в трей информацию о загрузки CPU и ОЗУ.
Как изменения были введены:
Мониторинг CPU и RAM на панели задач C++
2025-07-17 в 10:15, admin, рубрики: c++, cpu, ram, WinAPI, windows, панель задачПриветствую читателя этой статьи. Я студент, учусь по направлению "Приборостроение", но большую часть времени занимаюсь программированием. Все таки это меня привлекает больше. Задумывался по поводу смены ОС на Arch Linux, но пока отложил эту затею в долгий ящик. Смотрел различные ролики на YouTube и заметил, что многие пользователи ставят себе Polybar, в котором можно легко настраивать информацию, выводимую на нечто похожее на Панель задач в Windows. Тогда я подумал "А почему бы не сделать такое в винде?!" и сразу начал гуглить что к чему. Попытался найти готовые аналоги, но ничего не впечатлило, поэтому решил написать свою программу на C++.
far2l в Ubuntu 24.04 LTS готов для повседневного использования
2024-10-06 в 9:25, admin, рубрики: BSD, FAR, far manager, file manager, linux, MacOS, Ubuntu, WinAPI, консольНесколько дней назад вышло обновление, устраняющее последние шероховатости UX, и мы рады представить вам долгожданный полноценно работающий Far Manager в составе LTS-версии Ubuntu 24.04. В этой статье я расскажу, как получить максимум удовольствия от его использования. Поехали!
sudo apt update
sudo apt install far2l
У многих сразу возникнет вопрос: а зачем apt updateЧитать полностью »
