О чем молчат маркетологи microsoft windows

Решили вы к примеру с перепою купить лицензионный windows, зашли на страничку сравнения редакций http://windows.microsoft.com/en-US/windows7/products/compare посмотрели на табличку, и подумали: «Что я дурак? Платить за professional ради Windows XP Mode, BitLocket и возможность работы в домене? Мне для дома home premium будет достаточно.» Купили, поставили и тут выясняется…
Читать далее…

Рубрики:Программирование Метки:

Макросы – это все-таки опасно…

Ловили недавно просто замечательный баг, который, как оказалось, растет из макроса.
Читать далее…

Рубрики:Программирование Метки:

«Чужие» spinlock’и

Иногда приходится делать хаки при написании драйверов, для того чтобы иметь возможность работать со какими-то недокументированными фичами ядра. И для того чтобы обеспечить синхронизацию, приходится использовать чужие объекты синхронизации. Это, как оказалось, вместо стабильности может наоборот привнести хаоса в код. Я хочу рассказать как я обжегся на спинлоках.
Читать далее…

Рубрики:Программирование Метки: ,

Как сделать свой процесс критически важным для системы

Мне всегда было интересно каким образом система уходит в BSOD когда убиваешь ей csrss.exe или другой «важный процесс», но все руки не доходили посмотреть как это работает.
Читать далее…

Бесплатное повышение уровня безопасности приложений, такое бесплатное

Недавно наткнутлся на статью про EMET(Enhanced Mitigation Experience Toolkit). Тулза, которая повышает безопасность небезопасных приложений. Статья меня впечатлила и мне стало интересно как реализована вся эта система.
Читать далее…

Рубрики:Цiкавi дослiди Метки:

Как узнать имя по почтовому адресу. Недокументированная фича почтовых сервисов.

Не спалось мне, и пришла в голову одна интересная мысль на счет того, на сколько «уведомление о прочтении письма» безопасно с точки зрения анонимности. И я решил проверить.
Читать далее…

Рубрики:Цiкавi дослiди Метки: ,

На чем писать GUI для C++ приложений

Октябрь 6, 2011 2 комментариев(я)

Представьте ситуацию: вы пишете-пишете проект, и вдруг этому проекту требуется GUI. И тут вас спрашивают «на чем будем писать?». Хочу поделиться своими мыслями на тему того, о чем стоит задумываться, перед тем как отвечать на такой вопрос.
Читать далее…

Реассемблирование. Full version.

Сентябрь 8, 2011 Оставить комментарий

Издавна предпринимались попытки по реассемблированию. Например раз, два и три. Но ни разу не описывался опыт полного, и главное удачного реассемблирования exe файла. Их есть у меня.
Читать далее…

Ключи автозагрузки в реестре

Буду коллекционировать ключи реестра откуда возможен запуск DLL и EXE. Этот пост будет обновляться.
Читать далее…

Как запустить Matlab скрипт с коммандной строки

Попалась интересная задача: нужно во время сборки запустить тест, который является матлабовским скриптом. То есть .m файл.
Читать далее…

Рубрики:Цiкавi дослiди Метки:
Follow

Get every new post delivered to your Inbox.