Показать полную графическую версию : [решено] Утилита ModifyPE как с ней работать?
Скачал по ссылке из статьи Vadikan'a эту утилиту, обработал с помощью нее измененные файлы logonui.exe (правленный под Ройале от Boa Soft) и sndvol32.exe (регулятор громкости с черепом от команды Vista Patch).
modifype logonui.exe -c
modifype logonui.exe -c
Все написало как на скриншоте, мол No errors, have a nice day... Запаковал эти файлы с помощью makecab и закинул в \I386 После установки заглянул в setuperr.log и обнаружил там такое:
Ошибка:
Программа установки определила, что системный файл с именем [c:\windows\system32\logonui.exe]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.
***
Ошибка:
Программа установки определила, что системный файл с именем [c:\windows\system32\sndvol32.exe]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.
Вопрос: Что я сделал не так или почему утилита не работает?
Petya V4sechkin
17-11-2007, 14:04
YikxX, из этой статьи?
Сжатые файлы и ModifyPE (http://oszone.net/2806)
Вроде там все понятно написано.
Большинство файлов проходят двойную проверку: при копировании проверяется контрольная сумма, а потом (в ходе установки) еще и цифровая подпись.
При несовпадении контрольной суммы файл вообще не скопируется (для этого и нужна Modifype). А без цифровой подписи - скопируется, но в логе будет ошибка. Можно пропатчить Sfcfiles.dll, и ошибки не будет:
Патч SfcFiles.dll (http://forum.oszone.net/thread-86074.html)
Спасибо за наводку - попробую. Очень уж хочется получить чистый лог. :)
YikxX, в статье утилите посвящены всего четыре абзаца. Один из них цитирую
Несмотря на то, что программа установки Windows допустит копирование файла, по окончании установки в файл setuperr.log вносится запись о том, что файл не имеет цифровой подписи Microsoft. Возможна ситуация, когда при проверке целостности файлов Windows захочет восстановить оригинальный файл. Отключить проверку системных файлов можно при помощи nLite.
:read:
Несмотря на то, что программа установки Windows допустит копирование файла, по окончании установки в файл setuperr.log вносится запись о том, что файл не имеет цифровой подписи Microsoft. Возможна ситуация, когда при проверке целостности файлов Windows захочет восстановить оригинальный файл. Отключить проверку системных файлов можно при помощи nLite. »
а что делать если в nLite пункт не доступен. Выбрать не возможно а файловов в папке очень много как заставить ModifyPE обработать все файлы в папки.
onis, вы неправильно поняли. nLite используется не для приведения контрольной суммы файла в соответствие с... (чем и занимается ModifyPE). А для пропатчивания SFCfiles.dll
Если пункт недоступен - возможно, файл уже пропатчен...
D_Master
13-10-2008, 14:06
Скажите, а почему в Висте modifype не срабатывает? Пишу, к примеру, modifype shell32.dll -c, возвращает "Invalid Parameter, Type ModifyPe To Get Help". Ввожу просто modifype, пробую все параметры, такая же ошибка.
Есть ли какая-нибудь подобная утилитка, которая будет работать в Висте?
D_Master
14-11-2008, 17:33
Повторяю свой вопрос, написанный выше :) Имеется ли альтернатива modifype для работы в Windows Vista?
D_Master, попробуйте PEChecksum (http://www.codeproject.com/KB/cpp/PEChecksum.aspx). Прямая ссылка (http://www.codeproject.com/KB/cpp/PEChecksum/PEChecksum.zip) (но требуется зарегистрироваться на сайте).
http://www.codeproject.com/KB/cpp/PEChecksum/image02.png
А можна сделать так,чтобы modifype обрабатывала,по очереди,несколько файлов....если надо обработать,к примеру,сразу 40 файлов...можна для этой цели батник написать???Если да,то как?Поделитесь примером плз.Спасибо.
E-mpty, примерно так. Файлы помещаются в одну папку %temp%\modify\. В пакетном
файле используется команда:
For %%I In (%temp%\modify\*.*) Do START /WAIT modifype.exe "%%~I" -c
Vadikan, спасибо большое!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC