Продолжение истории про ExitProcess.

История про ExitProcess получила несколько неожиданное продолжение. Оказалось, что для того, чтобы избежать блокировки на критической секции, захваченной другим потоком во время ExitProcess, в функцию EnterCriticalSection был добавлен код, обрабатывающий эту ситуацию. Начиная с Windows XP EnterCriticalSection проверяет захвачена ли секция и, в случае если захвачена, сверяет идентификатор текущего потока с идентификатором захватчика. А вот дальнейшее поведение зависит от версии операционной системы.

Read On →

Маленькие зеленые человечки

Pixar жжёт (11 MB): Сценарий: http://www.pixar.com/shorts/lift/index.html.

Опасная функция ExitProcess

Как вы думаете, какая их двух функций опаснее: ExitProcess или TerminateProcess? Ответ, конечно, зависит от определения того, что считать более безопасным. Однако если задать этот вопрос нескольким людям, большинство автоматически укажет на TerminateProcess. Почему? Потому что TerminateProcess в отличие от ExitProcess не делает попыток освободить занятые ресурсы. К примеру, программа не сможет записать несохранённые данные на диск, тем самым нарушив их целостность.

Read On →

Redmond Derby Days

В прошлую субботу в Редмонде прошло ежегодное празднование Derby Days. Девизом этого мероприятия должна была быть фраза «Каждый город должен иметь свой праздник!», так как никакой особенной идеи в этот праздник не вкладывается, а праздновать, тем не менее, хочется. Короче, хотели праздник – получите.

Самая интересная часть сего действа – утренний парад. Хотя если вам лет 6-12 или у вас есть дети этого возраста, то карусели и ярмарка вам понравятся больше. Опять же, поскольку конкретной идеи для парада не нашлось, то в параде участвуют все кому не лень. В результате получается весьма забавное зрелище.

Read On →

Клоны атакуют

Гм: http://syndicated.livejournal.com/msnotakernelguy http://syndicated.livejournal.com/kernelguyfeed

Microsoft goes Canada

Microsoft собирается этой осенью открыть новый центр разработки в Ванкувере, Канада.

“The Vancouver area … is close to Microsoft’s corporate offices in Redmond, and allows the company to recruit and retain highly skilled people affected by immigration issues in the U.S.,” Microsoft said.

«Ванкувер расположен вблизи от штаб-квартиры Microsoft в Редмонде, и позволяет компании нанимать и удерживать профессионалов, столкнувшихся с иммиграционными проблемами в США», заявляет Microsoft.

Read On →

Viva Scotland!

Сейчас шёл на обед через парковку (та что за 26-м зданием). Из под земли раздавались трогающие за душу звуки волынки. Мне мигом представился печальный шотландец в килте, опоясанный спорраном, довольный от того, что смог таки найти единственное место посреди города, где никто не будет требовать «немедленно прекратить шуметь». Впрочем, нужно сказать, что мои впечатления во время нашей с ним первой встречи были гораздо острее.

Read On →

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

Статья полугодовой давности: 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 →