Перехват функций ядра Linux с использованием исключений (kprobes своими руками)
—
от автора
—
от автора
Перехват функций ядра является базовым методом, позволяющим переопределять (дополнять) различные его механизмы. Исходя из того, что за исключением небольших архитектурно-зависимых частей, ядро Linux почти полностью написано на языке C, можно утверждать, что для осуществления встраивания в большинство из компонентов ядра,…
—
от автора
Периодически сталкиваясь с различными платёжными формами на сайтах, предназначенными для ввода карточных данных, я довольно часто недоумеваю, почему же у многих список с выбором даты окончания срока действия карты (Expiration Date) содержит мусор, а поле ввода секретного кода (CVV2/CVC2) не…
—
от автора
Доброго времени суток читатель. Сегодняшний пост будет посвящен вычислению приближенного значения фрактальной размерности плоского изображения, которая тесно связано с размерности Минковского. Это интересно как минимум по двум причинам. Во-первых оказывается, что размерность ограниченного множества в метрическом пространстве может быть не…
—
от автора
Короткая предыстория Беседовал я некоторое время назад со знакомым роботом. Устроился он временно на Почту России сортировщиком писем. Работёнка не пыльная, смотрит индекс на письме и помещает их в нужное отверстие. Но есть проблема с письмами, у которых в индексе…
—
от автора
Доброе время суток, уважаемое хабрасообщество! Скоро будет год, как я играю на геймпаде в World of Tanks, если кто-то пропустил мимо, как я выбирал первый в своей жизни ПК для игры прошу сюда. Играть геймпадом интересно, но разработчики не хотят…
—
от автора
На Хабре уже не раз писали о космическом телескопе GAIA, главной задачей которого является составление самой точной карты Млечного Пути. Телескоп также называют самой большой цифровой камерой в мире по причине оснащения его матрицей размером 1*0,5 метра, и разрешением 938…
—
от автора
Алан Кей, автор SmallTalk, работает над экспериментальной системой STEPS – средой, которая способна заменить собой операционную систему и прикладные программы, при этом объём кода этой среды не должен превышать 20 000 (двадцать тысяч!) строк кода. Возможно, многие об этом уже…
—
от автора
Сегодня я хочу рассказать вам о таком интересном проекте как Twister. Twister — это сервис микроблогинга (аналогичный твиттеру), но его отличает несколько очень интересных технологий которые были использованы одновременно. А именно: Bitcoin Block Chain, Bittorrent DHT, Bittorrent Swarm. Другими словами…
—
от автора
Иногда дешевле купить готовое устройство, чем собирать его самому. Да и самодельное устройство не всегда и не у всех будет выглядеть аккуратно- это зависит от наличия оборудования/материалов и прямоты рук. Пользователи, знакомые с микроконтроллерами Atmel или хотя бы с Arduino…
—
от автора
Существуют некоторые соглашения касаемые структуры класса, и того, в каком порядке должны располагаться его члены. Например, правила которые использует StyleCop, возможно, в вашей компании есть свои собственные. Поддерживать структуру вручную довольно тяжело, скучно и отнимает много времени, особенно когда в…