Привет, Хабр! Я делаю TFile — сервис, который передаёт файлы напрямую между браузерами. Без регистрации, без установки, без загрузки файла на чей-то сервер. Расскажу, как он устроен и на какие грабли я наступил по дороге. Цифры в статье — из реальных замеров.Два режима⚡ Отправить сейчас. Открываете сайт, получаете ссылку вида tfile.io или QR-код. Второй человек открывает её, и дальше можно перетаскивать файлы, целые папки, текст и скриншоты из буфера обмена.🔗 Поделиться позже. Выбираете файлы и…
3 ноября Binance опубликовала первый отчёт о взломе 29 октября, в котором пострадали активы примерно на $6,34 млрд. Цепочка началась с заражённой установки Homebrew, найденной через поисковик, и фейкового собеседования с тестовым заданием. Разбираю, что известно об атаке, где в тестовых прячут вредоносный код, и даю два чек-листа: для разработчика и для компании.Что известно на сегодняГлавный источник — отчёт Binance «29 October Binance Security Incident: Initial Findings and Response Update» …
Я фронтенд-разработчик в BIGPLAY — киберспортивной платформе на Nuxt. Недавно разбирался, почему главная страница весит больше полумегабайта HTML, и нашёл там весь словарь переводов сайта — 2271 строку, 218 КБ. Он лежал в каждой странице, хотя на главной показывается от силы несколько десятков строк.В статье расскажу, откуда он там взялся, как мы его оттуда убрали, почему не стали оптимизировать дальше — и что показала проверка 36 известных сайтов на Nuxt. Спойлер: это частая история.Что такое …
The library for web and native user interfaces.React · React is a JavaScript library for building user interfaces. Declarative: React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. Declarative views make your code more predictable, simpler to understand, and easier to debug. Component-Based: Build encapsulated components that manage their own…
Разработчики Flipper One начали подготовку к запуску кампании на Kickstarter и открыли предварительные заказы на новый девайс. Правда, пока покупателям предлагают не сам Flipper One, а купон за 20 долларов США, который позволит приобрести устройство на Kickstarter по сниженной цене. Такая схема понадобилась команде проекта из-за резкого роста цен на оперативную память и необходимости заранее оценить спрос.
Представители криптобиржи Binance опубликовали подробный отчет, посвященный недавней кибератаке, в ходе которой северокорейские хакеры похитили активы стоимостью 6,34 млрд долларов США. Выяснилось, что хакеры готовились к ограблению несколько месяцев и использовали сразу несколько точек входа: вредоносную версию Homebrew, фальшивые собеседования, кастомную малварь и внутренний ИИ-инструмент компании.
Мы пополнили запасы, и сейчас в магазине «Хакера» снова доступны все четыре дизайна фирменных бейсболок. Если в прошлый раз нужный вариант закончился или ты просто откладывал покупку на потом, самое время наверстать упущенное.
Российские владельцы Li Auto (бренд Lixiang) столкнулись с новой волной «угонов» мастер-аккаунтов. Из-за перехвата контроля над учетной записью у автомобиля могут погаснуть экраны, перестать работать климат-контроль и другие функции, а в некоторых случаях машину вообще не удается запустить. После этого злоумышленники связываются с владельцем авто и предлагают вернуть доступ за деньги.
Для подписчиковСегодня мы разберем странную проверку длины строки в неизвестном бинарнике C++ и выясним, как беззнаковая арифметика меняет ее смысл. Восстановим логику по инструкциям SUB, CMP и JBE, проследим за регистрами и флагами процессора в GDB, а затем подтвердим выводы в Ghidra. Заодно разберемся с переполнением, дополнительным кодом и особенностями условных переходов x86-64.