Welcome to TechNet Blogs Sign in | Join | Help

Browse by Tags

All Tags » Windows   (RSS)

Exception Chain Validation (ECV, SEHOP).

Structure Exception Handler (SEH) overwrite - один из популярных способов передачи управления на вредоносный код, внедренный через ту или иную уязвимость (обычно – переполнение буфера). Иными словами, это один из способов подхватить заразу на свой компьютер

Что нового в Windows 7: изменения в Wow64.

Наконец-то обновилась документация в MSDN. Теперь можно спокойно рассказать, что изменилось в Wow64 с выходом Windows 7. Был полностью переписан механизм перенаправления реестра (Registry Redirection ) . Была изменена структура реестра. Многие ключи,
Posted by alexeypa | 0 Comments
Filed under: , ,

Отладка на кофейной гуще.

При определённой сноровке, можно отлаживать код прямо из любимого почтового клиента. На днях пришло письмо с вопросом. Некоторое приложение, будучи установленным в каталог отличный от “Program Files”, при запуске вызывало появление окна UAC с требованием
Posted by alexeypa | 0 Comments
Filed under: , ,

Холивар на марше – ошибка в Windows 7 RC x86.

В Windows 7 RC x86 нашли ошибку. Довольно неприятную, надо сказать. В связи с чем в комментариях к заметке на ZDnet разгорелся очередной холивар. Почитайте, зело интересно. Пойти, что ли, в NASA работать? Писать софт, который управляет вспомогательным
Posted by alexeypa | 3 Comments
Filed under:

PDC: Отзывы о Windows 7.

Почитываю отзывы о показанной на PDC Windows 7. Нахваливают. Боже, и эти же самые люди ругали Vista. Куда катится мир? :-) Cross-posted from blog.not-a-kernel-guy.com .
Posted by alexeypa | 2 Comments

А что, собственно, происходит, когда бросается исключение?

Нет, ну в общих чертах понятно - процессор генерирует исключение, операционная система находит нужный обработчик и вызывает его. А что происходит, если посмотреть подробнее? В Windows происходит примерно следующее. Выполняя поток команд, процессор проверят

Малышку верните!

На днях у одной из тестовых машин, занимающих жизненное пространство у меня в офисе , обнаружились проблемы с перегревом. Вернее сказать не у неё, а у машин из той же самой партии компьютеров. Под это дело организовали установку дополнительных кулеров
Posted by alexeypa | 0 Comments

За последние две-три недели узнал много нового...

За последние две-три недели узнал много нового про архитектуру amd64. Во-первых, я наткнулся сначала на документ, а затем на аналогичный раздел в MSDN , где толково описаны не только соглашения о вызовах (этого добра везде навалом), но и дано детальное

Интимный, можно сказать, вопрос.

Я вот тут периодически читаю всякие ругательные статьи про Vista, и про то, как из нее можно выпилить конфетку, если отключить с десяток служб и, самое главное, если отключить ненавистный UAC. Тот самый, который User Account Control: Скажите, это я один
Posted by alexeypa | 6 Comments
Filed under: ,

Недокументированные функции; Загрузка 32-х битных DLL в 64-х битный процесс.

Вопрос : Скажите, а невозможность загрузки в 64bit-процесс 32bit DLL - фатальна, или же возможны какие-то хаки, недокументированные обходные пути? Отвечаю здесь, так как ответ получился слушком длинным. Во-первых, про любые недокументированные возможности

Разрядность ключа «Image File Execution Options».

Ключ «Image File Execution Options» знаком, наверное, всем кто вынужден тратить много времени на отладку приложений. В частности, с его помощью можно указать системе всегда запускать определённый процесс под отладчиком. В этом же ключе утилита

Разрядность .NET сборок.

Вскоре после написания поста про определение разрядности исполняемых файлов выяснилось, что в мире .NET «всё совсем по-другому». Для начала небольшое лирическое отступление. Компилятор Visual C++ использует ключ /clr для указания разрешенных

“4GB will always be enough”.

Порой разработчики приложений просто поражают своей храбростью и безудержным оптимизмом. Свежий пример – на днях получаю письмо с просьбой разобраться почему 32-битное приложение, нормально работавшее в Windows Server 2003 for Itanium перестало запускаться
Posted by alexeypa | 2 Comments
 
Page view tracker