Компания HTC планирует вернуться на рынок планшетов, который она покинула, несмотря на достаточно интересный Flyer, присутствовавший в её ассортименте.

Компания HTC планирует вернуться на рынок планшетов, который она покинула, несмотря на достаточно интересный Flyer, присутствовавший в её ассортименте.
Разработчики TDL продолжают идти в ногу со временем. На этот раз их взор устремился на неохваченные ранее 64 битные системы. Во-первых — появилось разделение рабочих файлов на 32 и 64 разрядные версии. Во-вторых — в очередной раз изменился алгоритм запуска после перезагрузки. Ранее подобный алгоритм применялся в ВПО Sinowal, достаточно известном своими новациями сотрудникам антивирусных компаний. Теперь TDL версии 4 заражал главную загрузочную запись (MBR). Данный способ позволяет ему загружаться раньше операционной системы, сразу после старта компьютера. Таким образом, TDL-4 из буткита «мутировал» в буткит. Как и ранее, компоненты TDL-4, хранились в специальной области жесткого диска, зашифрованные алгоритмом RC4. Код в MBR передавал управление компоненту ldr16 (из хранилища). После передачи управления ldr16 производил перехват функций работы с жестким диском (ОС еще не загружена). Для загрузки TDL-4 использовалась подмена файла kdcom.dll (путем установки перехватчика на Int 13h и поиска определенной сигнатуры kdcom.dll), который необходим для инициализации ядра операционной системы на стадии загрузки. Вместо kdcom.dll в итоге загружался вредоносный компонент ldr32 или ldr64 (из хранилища) в зависимости от разрядности целевой ОС. Бинарный код ldr32 и ldr64 практически идентичен, так как они скомпилированы из одного исходного кода. Но, кроме разницы в коде, в 64 битных системах, начиная с Windows 2003 x64 (XP x64 и далее Vista, Seven), появилось несколько технологий, направленных на защиту от вредоносного воздействия. Одна из них — Patch Guard, которая отслеживает изменение критических объектов ядра ОС, таких как:
Доброе время суток, уважаемое читатели!
Неделю назад я наконец-то дождался свою Малинку. Этот пост о том, как можно набить шишки в такой простой задаче как работа с датчиками температуры.
Кому интересно — добро пожаловать под кат.
Читать полностью »
Лично для меня, довольно тертого разработчика, процесс внедрения TDD был непростым и местами тернистым.
Вкратце законспектирую, поскольку порог входа в тестирование действительно выше, чем просто сесть и писать код на RoR. Сделаю несколько, как написали бы пиндосы, highlights.
1. Написали падающий тест, прогнали rspec, убедились что тест не проходит (красный)
2. Написали кусок кода, прогнали rspec, убедились что тест проходит (зеленый)
3. Отрефакторили, убедились что все хорошо и тесты не падают.
4. Отправили код в продакшн
Захотелось мне принести в дом немного новогоднего настроения. И чтобы обязательно с компьютерным оттенком :)
И получилась из этого желания гирлянда
Читать полностью »
Все было готово к запуску нового проекта, осталась одна проблема – письма подтверждения регистрации Gmail отправлял в спам. Ознакомившись со справкой сервиса Gmail, я понял, что основной проблемой является отсутствие реализации DKIM на сервере. В моем случае, отправкой писем занимался Exim. Необходимо было реализовать связку Exim+DKIM. Увы, из-за смены утилиты реализации DKIM на FreeBSD все инструкции устарели. Мне пришлось вслепую настраивать Exim+DKIM несколько дней. В этой статье я опишу все этапы реализации Exim+DKIM.
Читать полностью »
Так случилось, что я стал продюсером игры под iOS, разработанной нами на Unreal Development Kit от Epic Games. Игра представляет собой arcade combat racing и является интерпретацией на тему легендарной Rock’n’Roll Racing. В этом посте я расскажу о технических трудностях, с которыми мы столкнулись в процессе разработки, и о методах их преодоления.
Доброго времени суток, уважаемые читатели. 3 месяца назад я столкнулся с тем, что мой новый ноутбук, не сочтите за рекламу и антирекламу, Lenovo y570 (4gb ram, Intel Core I3 2330m, gt555m 1gb) ужасно тормозил даже в не очень требовательных играх. Сам я далеко не фанат различных «стрелялок и гонялок», но порой хочется расслабиться или просто посмотреть, на что способен твой аппарат. Я перепробовал уйму различных драйверов для видеокарт Intel и Nvidia, а так же драйверы для чипсета материнской платы. Пару раз относил ноутбук в сервис, но там сказали, что никаких поломок нет.
Заинтересовались или сами столкнулись с подобной проблемой? Тогда прошу под кат.
Читать полностью »
После минувшего конца света мы записали новый выпуск и обсуждаем конференцию RailsClub 2012, недавно прошедшую в Ульяновске. Что нового и интересного в мире Ruby-разработки. Функциональное программирование и PostgreSQL. Интервью с авторами популярного подкаста, посвященного Ruby, Иваном Самсоновым и Иваном Евтуховичем.
В выпуске:
— Конференция RailsClub 2012. Программа выступлений.
— Интервью с авторами Ruby NoName Podcast: Иваном Самсоновым и Иваном Евтуховичем.
Подписаться в iTunes
RSS Feed
Cлушать на podfm
Скачать файл (68.5 Мб/01:14:46 MP3, 128 kbps)
Читать полностью »
Яхта «Венера» (Venus), построенная для легендарного со-основателя и руководителя Apple Стива Джобса (Steve Jobs), ушедшего из жизни пятого октября 2011 года, арестована в порту Амстердама. Причиной стал неоплаченный счет в размере 3 млн. евро, выставленный конструктором Филиппом Старком (Philippe Starck), проектировавшим судно. В настоящее время наследники господина Джобса и представители компании Старка пытаются уладить дело путем переговоров.