![]() |
eXeL@B —› Вопросы новичков —› анализ патчей microsoft |
Посл.ответ | Сообщение |
|
Создано: 25 августа 2011 12:01 · Личное сообщение · #1 Как можно получить список файлов, которые обновляются при наложении патча ? При запуске пакета он сначала распаковывается и файлы можно посмотреть в создаваемой в корне директории. Но там создаются две папки с одинаковым набором файлов, но сами файлы разные. Достаточно ли смотреть только эти файлы или есть еще что-то ? ![]() |
|
Создано: 25 августа 2011 12:57 · Поправил: NaumLeNet · Личное сообщение · #2 |
|
Создано: 25 августа 2011 13:03 · Поправил: DenCoder · Личное сообщение · #3 Заплатка открывается как WinRar'ом, так и 7-zip'ом. Вполне возможно, что и другими архиватором. Какие файлы меняет заплатка - смотреть в _sfx_manifest_. Наша русская винда-хрюша носит название SP3QFE, значит ставиться будут файлы только с такой пометкой и файлы без такой пометки. Пример строки Code:
----- IZ.RU ![]() |
|
Создано: 25 августа 2011 15:07 · Личное сообщение · #4 |
|
Создано: 25 августа 2011 16:56 · Личное сообщение · #5 olegmel пишет: а где описано, что с этими файлами потом делать ? Нигде в архиве, это обновка файлов в папке %WinDir%\system32 или %WinDir%\system32\drivers. И это либо компоненты винды, либо бывает реже - само ядро винды(ntoskrnl.exe, hal.dll) с (или без) переходником(-ами) к нему(user32.dll, ntdll.dll, kernel32.dll, gdi32.dll, advapi32.dll). Замена производится через механизм sfx - защита системных файлов в Windows. Помещаются файлы во временную папку, устанавливается ключ в реестре и после перезагрузки пользуются новые файлы. В отдельных случаях(если это не ядро, не системные компоненты), по-моему, можно и без перезагрузки. ----- IZ.RU ![]() |
![]() |
eXeL@B —› Вопросы новичков —› анализ патчей microsoft |