Welcome to TechNet Blogs Sign in | Join | Help

Browse by Tags

All Tags » Wow64   (RSS)

Exception Chain Validation (ECV, SEHOP).

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

Wow64 поддерживает аппаратное ускорение в DirectX.

Вопрос из почты: Ты не подскажешь, есть ли hardware acceleration through DirectX for Wow64 processes? В Windows Internals написано, что его нет, но другие источники говорят, что есть (и большинство игр продолжают собирать as 32-bit, и они работают в 64-bit
Posted by alexeypa | 2 Comments
Filed under: ,

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

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

Даже и не думайте пользоваться функцией Wow64DisableWow64FsRedirection!

Просто удивительно, насколько опасной может быть функция Wow64DisableWow64FsRedirection . Эта функция позволяет временно отключить перенаправление файловой системы в Wow64. Еще более удивительно, что лишь малая доля разработчиков соглашается менять свой

Иногда люди воспринимают вещи слишком буквально.

На днях свалился в inbox вопрос: The documentation for QueueUserApc states "an APC cannot be queued from a 64-bit process to a 32-bit process or vice versa." However on Vista Ultimate x64, we can queue a user APC from a 32-bit process to a 64-bit

Почему GetModuleFileName возвращает “system32” для 32-х битных библиотек под Wow64?

Вопрос: 32-х битный процесс запущен на 64-х битной системе. Почему для некоторых библиотек GetModuleFileName возвращает путь вида “%SystemRoot%\syswow64”, а для других - “%SystemRoot%\system32”, не смотря на то, что и первые, и

Отгадка.

В комментариях к загадке ответ был дан почти сразу. Действительно, обработчик отложенной загрузки DLL попытается загрузить «version.dll» по имени, а не по полному пути. В результате загрузчик будет искать библиотеку, пользуясь правилами по умолчанию

Загадка.

Вот эта программа печатает номер версии указанного пользователем модуля, который она берет из поля “FileVersion” ресурса VS_VERSION_INFO этого модуля. Имя модуля передается как первый параметр командной строки. Для работы с VS_VERSION_INFO

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

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

Зачем нужна маска KEY_WOW64_RES?

Наткнулся на вопрос на форуме iXBT . В Windows SDK помимо флагов KEY_WOW64_64KEY и KEY_WOW64_32KEY определена маска KEY_WOW64_RES. Зачем она нужна? #ifndef KEY_WOW64_RES #define KEY_WOW64_RES (KEY_WOW64_64KEY | KEY_WOW64_32KEY) #endif Ответ: по большому
Posted by alexeypa | 0 Comments
Filed under:

“4GB will always be enough”.

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