★ Добро пожаловать на домашнюю страницу chern ★ В последний раз обновлена никогда ★ Лучше всего смотрится в Netscape Navigator 3.0 ★ Уходя, гасите всех ★ Администрация ответственности не несёт ★
chern.su - Домашняя страница

CHERN.

Добро пожаловать на мою домашнюю страницу!
chern@sirius:~$ whoami _
Навигация
Язык
Русский | English
Счётчик
Вы - посетитель. Счётчик говорит полуправду.
Часы
Время в Сириусе (МСК). Погода - гляньте в окно.
Вы на сайте: 00:00
Опрос
Как вам сайт?
Результаты считаются в вашем браузере. Других голосующих нет, но зато нет и накрутки.
Сервис
Добавить в избранное
Версия для печати
Кнопки
chern.su
Any browser
0 cookies
RU / EN
1024x768
« chern.su »
Кольцо сайтов. Участников: 1.
Читайте внимательно.txt

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


ГдеСириус
КурсВторой
СпециальностьПроектирование, разработка и управление сложными информационными системами
По вечерамЯдра, реверс, PE
Обо мне.txt - Блокнот
Аватар: разъём RJ-45 с витой парой стоит на старом ЭЛТ-мониторе посреди травы
Аватарка крутая: RJ-45 на ЭЛТ в траве. Там должны были быть обои Windows XP, но они не влезли.
chern@chernbuk:~$ whoami - более развёрнуто

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

Собственно, поэтому иногда копаю ядра, форматы исполняемых файлов, то, как операционная система вообще загружает код. Мне интереснее не поломка, а то, почему система её разрешает.

Из этого иногда рождается инструмент, иногда - куча листов на стене, а иногда просто "окак". Ещё я писал операционную систему, которая умеет открывать калькулятор и падать в критическую ошибку, то есть делает ровно то же, что и все остальные.


Чем пишуC, Python, C#
Куда смотрюЯдра, реверс, низкоуровневый виндовс
ЗачемПотому что
Главная штука сейчас

Faglue NEW!

Статический инспектор PE-файлов на чистом C.

Разбирает заголовки прямо из потока байтов, считает энтропию Шеннона по секциям, переводит биты в права для человеков и боится RWX. Писал по докам мелкомягких с небольшой долей копипаста с гитхаба, чтобы не просить готовое у ЫЫ.

github.com/ChernStepanov/Faglue

┌─[~/Рабочий стол/Faglue]─[main]
└─▶ ./faglue samples/specimen_packed.exe
File size: 145.38 KB.
Platform: x64
Number of sections: 3

Section 0
Name: UPX0
VirtualSize: 200704
VirtualAddress: 1000
SizeOfRawData: 0
[WARNING]: Empty section. Data may be written in runtime.
PointerToRawData: 200
PointerToRelocations: 0
PointerToLinenumbers: 0
NumberOfRelocations: 0
NumberOfLinenumbers: 0
Characteristics: 0xE0000080
Permissions:     [RWX]
Flags:    CNT_UNINITIALIZED_DATA | MEM_EXECUTE | MEM_READ | MEM_WRITE
[WARNING]: Section has both EXECUTE and WRITE permissions.
Section entropy (Shannon): 0

Section 1
Name: UPX1
VirtualSize: 102400
VirtualAddress: 32000
SizeOfRawData: 101376
PointerToRawData: 200
PointerToRelocations: 0
PointerToLinenumbers: 0
NumberOfRelocations: 0
NumberOfLinenumbers: 0
Characteristics: 0xE0000040
Permissions:     [RWX]
Flags:    CNT_INITIALIZED_DATA | MEM_EXECUTE | MEM_READ | MEM_WRITE
[WARNING]: Section has both EXECUTE and WRITE permissions.
Section entropy (Shannon): 7.848395
[WARNING]: High section entropy.

Section 2
Name: UPX2
VirtualSize: 4096
VirtualAddress: 4B000
SizeOfRawData: 512
PointerToRawData: 18E00
PointerToRelocations: 0
PointerToLinenumbers: 0
NumberOfRelocations: 0
NumberOfLinenumbers: 0
Characteristics: 0xC0000040
Permissions:     [RW-]
Flags:    CNT_INITIALIZED_DATA | MEM_READ | MEM_WRITE
Section entropy (Shannon): 1.916550
Мои документы - всё остальное

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

НазваниеЧто этоЯзыкОценка автора
SigmaBat Reborn Превращает exe, dll или шеллкод в батник, который запускает всё из памяти при помощи PowerShell. Наследник старого SigmaBat, но смешнее. Python
Batch
★★★★☆
AbusaOS
[архив]
ОС на Cosmos: окошки, верхняя панель, терминал, калькулятор, проводник и экран фиолетового экрана смерти. Больше не развиваю, но горжусь. C#
Cosmos
★★★☆☆

Оценки выставил я, апелляции не принимаются.

Разборы для чайников

Иногда вылезает свежая дыра в ядре, и я загораюсь желанием объяснить её так, чтобы понял даже я, а значит, и любой другой тоже.

Copy Fail
CVE‑2026‑31431

Как криптографический сокет пишет в чужие файлы

AF_ALG и algif_aead вместе со splice() дают записать в страницы кэша, которые принадлежат файлу. Разобрал, что там происходит, и нарисовал схему.

AF_ALG → algif_aead → splice() → page cache

Читать разбор

Dirty Frag
CVE‑2026‑43284

Фрагменты skb, которым нельзя трогать файлы

XFRM ESP с инкапсуляцией в UDP: фрагменты skb указывают на страницы файла, а расшифровка правит их прямо на месте. Класс багов нашёл Hyunwoo Kim, а я просто объясняю.

splice() → skb frags → xfrm ESP → page cache

Читать разбор
Гостевая книга

Гостевую книгу не завёл, ибо спама много, а модер один. Вместо неё пишите в телеграм.

Telegram@CHERN_STEPANOV
GitHubChernStepanov
ICQзакрыт в 2024. Соболезнования принимаются.
Доменchern.su
О сайте - Свойства

Один файл, фреймворки не интересуют. Трекеров и куков нет, а значит, и баннеров нет. Красота.

Домен chern.su. Почему .su? А почему нет? Зону завели в 1990, страны уже нет, а домен живой.

Раньше у сайта была современная версия, но она не прошла кудри вью или код ревью. Теперь он прекрасен.

Раздел "Блох" строится, каску пока не купил.

Последнее обновление: 27.10.2026
Лучше всего смотрится в 1024×768 и с чувством юмора. Используйте экраны на ЭЛТ. © 2026 chern.su · Telegram · GitHub