xaker
Злая труба. Используем Named Pipes при атаке на Windows

Для подписчиковВ Windows есть много средств межпроцессного взаимодействия. Одно из них — именованные каналы, в народе — пайпы. Давай попробуем направить всю мощь ввода‑вывода на благо пентеста и научимся злоупотреблять этим механизмом сообщений. Пусть никто не уйдет без эскалации привилегий!

  • среда, 29 января 2025 г. в 00:00:15
xaker
Apple патчит первую 0-day уязвимость в этом году

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

  • среда, 29 января 2025 г. в 00:00:14
habrahabr
Эстетика игр за доллар. История и философия сайта itch.io

Главная страница сайта itch.io. Каждый год происходит более двадцати тысяч игровых релизов. Тем не менее складывается ощущение, что все они довольно-таки однообразны: шутер от первого лица, игра про зомби, survival horror, шутер про зомби с элементами хоррора, RPG, RPG, RPG… На слуху в основном игры от крупных издателей, на разработку и маркетинг которых тратятся огромные деньги. Но в этой статье я предлагаю взглянуть на бунтарей от мира геймдева и дистрибуции игр, которые решили пойти против…

  • среда, 29 января 2025 г. в 00:00:13
habrahabr
FizzBuzz, который не помог мне найти работу

Fizzbuzz — это простой алгоритм, который когда-то был популярен в контексте технических собеседований. Я знал, что это такое, но до прошлой недели меня ни разу не просили написать его. Базовый алгоритм очень прост, но смысл упражнения в том, что собеседующий добавляет новые правила, чтобы проверить, как вы будете дополнять код, обеспечивая при этом его читаемость и удобство поддержки. Базовую реализацию fizzbuzz можно написать однострочником на Typescript: const fizzbuzz = (n: number)=>…

  • среда, 29 января 2025 г. в 00:00:12
habrahabr
Чапаев и Матрица: почему культура 90-х бунтовала против пластмассового мира? Часть 1

90-е годы были странным временем в мировой культуре. Одно за другим появлялись и становились коммерческими хитами произведения, постулировавшие иллюзорность нашего обыденного восприятия мира и куда более мрачное его устройство, скрытое от глаз обывателя. Тайные организации, всемогущие спецслужбы, прикидывающиеся людьми существа иного рода и их заговоры в разных сочетаниях стали одними из самых популярных тем. Под сомнения ставилась даже реальность реальности как таковой, а целью многих протаго…

  • среда, 29 января 2025 г. в 00:00:11
habrahabr
Я взял кредит 700 тысяч на разработку своей визуальной новеллы, чтобы тебе не пришлось

Приветствую тебя. Ты, наверное, уже задался вопросом, какой нездоровый на голову человек будет влезать в такие долги при нынешней экономической ситуации в стране, да и в мире в целом. На что он вообще надеется, делая визуальную новеллу, да ещё в пиксель-арте и в советском сеттинге по детским страшилкам? Он что, совсем больной? В целом вопросы справедливы и, возможно, даже диагноз верный. Но давайте взглянем чуточку назад и найдём причинно-следственные связи для столь отчаянного, на первый взгля…

  • среда, 29 января 2025 г. в 00:00:09
habrahabr
Как установить и использовать ИИ модель DeepSeek R-1 на вашем компьютере

Как установить и использовать DeepSeek R-1 на вашем компьютереМногие говорят о DeepSeek R-1 - новой языковой ИИ-модели с открытым исходным кодом, созданной китайской ИИ-компанией DeepSeek. Некоторые пользователи утверждают, что по возможностям рассуждения она не уступает или даже превосходит модель o1 от OpenAI.В настоящее время DeepSeek можно использовать бесплатно, что является отличной новостью для пользователей, но вызывает некоторые вопросы. Как при таком резком росте числа пользователей о…

  • среда, 29 января 2025 г. в 00:00:09
golang
Алгоритмы сортировки в Go

Сортировка — это процесс упорядочивания элементов в массиве или списке по определенному критерию (например, по возрастанию или убыванию). В программировании это одна из базовых задач, которая помогает эффективно искать, обрабатывать и анализировать данные. Давайте разберем основные алгоритмы сортировки, их принципы работы и сложность на примерах реализации на языке Go.Введение в алгоритмы сортировкиСуществует несколько способов сортировки данных. Основные алгоритмы можно разделить на две катего…

  • среда, 29 января 2025 г. в 00:00:06
golang
Рекурсия

В этой статье вы узнаете о рекурсии и о том, как она работает.Примеры в этой статье на языке Go, но концепция рекурсии одинакова для любого языка программирования.Что такое рекурсия?В большинстве языков программирования функция может вызывать другую функцию. Но функция также может вызывать саму себя. Рекурсия - это техника, при которой функция вызывает саму себя.Пример:// Функция для вычисления факториала с использованием рекурсии func factorial(n int) int { if n == 0 { // Базовый случай: факт…

  • среда, 29 января 2025 г. в 00:00:05