Анализ: насколько опасны вирусы, использующие аппаратную поддержку виртуализации

Статья полугодовой давности: CPU Virtualization Extensions: Analysis of Rootkit Issues. Анализируется степень опасности, которую могут представлять вирусы и прочее вредоносное программное обеспечение, использующие аппаратную поддержку виртуализации, как средство контроля над операционной системой. Интересны выводы:

Read On →

Прикольные дела творятся...

Джоанна Рутковска (Joanna Rutkowska), stealth malware researcher из COSEINC Advanced Malware Labs прошлом , а ныне одна из двух основателей Invisible Things Labs, разработала синюю таблетку (Blue Pill) – технологию, позволяющую создавать, как заявляется, 100% необнаруживаемые вирусы.

Read On →

Почему Wow64 использует перенаправление реестра и файловой системы?

Понимаешь, до сих пор мне никто не может внятно сказать, почему нельзя было 64х приложения пихать в новый ключ Регистра, вместо перенаправления 32х на новое “место жительства”. Будь ласка, если это твоя специализация, обоснуй!

Итак, почему же Wow64 использует перенаправление реестра и файловой системы вместо того, чтобы просто закрепить старые ключи реестра и “%windir%\system32” за 32-х разрядными приложениями и позволить 64-х битным приложениям определить новые ключи и использовать, скажем, “%windir%\system64” для 64-х битных системных библиотек? Это было бы довольно логично, особенно если учесть, что нечто подобное уже было проделано при переходе с Windows 3.x на Windows 95/NT.

Read On →

Как запустить C препроцессор в Boost.Build V2. Часть последняя

В таком виде генератор уже пригоден к использованию, однако его можно сделать ещё лучше. Как - читайте в следующей части.

Если сравнить исходный код нашего генератора с реализацией генератора объектных файлов в “boost/tools/build/v2/tools/msvc.jam” можно обнаружить несколько отличий:

Read On →

Поработать никто не хочет?

Нет, ну какая прелесть!: Here is our wish list. .net C#, vb.net, C++ needs real-time coding experience.. handling Async Callbacks, Multi processing threaded applications. (Please provide screen shot examples) Nice to haves.. Graphic Design Icon Creation Application Packaging (WYSE,Admin Studio) ASP.net Understanding of SourceSafe. :-) Отсюда.

Viva64: статический анализатор кода, специализирующийся на проблемах 64-х битного кода

Некоторое время назад (довольно давно, откровенно говоря) меня попросили написать про Viva64, но я это дело как-то проволынил. Просто написать, что «есть такая штука, а дальше разбирайтесь сами» не хотелось, а руки до поставить и попробовать не доходили. Теперь, как вы понимаете, дошли, - теперь можно делиться впечатлениями.

Read On →

Poor Pluto

Бедняжка Плутон: (C) Mathias Pedersen 2007 PS: На сайте автора можно найти ещё несколько симпатишных картинок. :-)

Хочу табличку на дверь…

Хочу табличку на дверь, как в отеле, с надписью «Do not disturb. Debugging is in progress» и картинкой чудака, бьющегося головой об стену. Ни у кого нет, часом? PS: Большая красная кнопка, выключающая телефон, почту и прочие средства коммуникации тоже бы не помешала. :-)

Как запустить C препроцессор в Boost.Build V2. Часть II

Продолжаем начатое ранее. Мы остановились на том, что сумели вызвать компилятор и передать ему нужную команду. Теперь нам нужно научиться передавать все настройки компилятора, уже известные Boost.Build, в созданную командную строку. Для сначала нужно выяснить как же, собственно, Boost.Build узнает где находится компилятор и как задаются параметры компиляции.

Read On →

Я не говорю на этом языке!

Жена рассказала прелестную историю. Пошла она в аптеку купить череды (трава такая). Как эта трава называется по-английски она не знала. Зато знала её латинское название. (Кстати хороший метод, который работает в том числе и в украинских аптеках). В аптеке нашла упаковку с похожей картинкой и для пущей уверенности подошла к аптекарше спросить, мол правильно ли она её вычислила. Протягивает упаковку, бумажку с латинским названием, говорит мол так и так, английского названия мы не ведаем, но на международном языке медиков трава называется так, и завершает это все вопросом та ли это трава? Read On →