PDA

Показать полную графическую версию : Снятие защиты с файлов Windows XP для редактирования ресурсов


Страниц : [1] 2

prokazzza
01-03-2009, 14:38
Вынесу в отдельную тему небольшой скрипт, позволяющий юзеру снять защиту с определенных файлов для редактирования ресурсов.

Юзер может выбрать, с какого файла нужно снять защиту, не затрагивая при этом защиту всех остальных файлов, для этого внесите название файла в KillWFP.lst, к примеру shell32.dll и запустить скрипт Zashita.cmd, после этого вы можете приступить к редактированию файла, не перезагружая систему и не вырубая explorer.

Полезно будет для новичков.

Скачать http://depositfiles.com/files/k3es4smus 1.66 MB
MD5: 4A0AD1E836D16AFED773EAFB95ABAC70

Smarty
19-04-2009, 22:58
prokazzza, Но файл уже не будет задействован системой?
Например, заменив в том же shell32.dll анимацию я всё равно должен буду перезагрузить компьютер, чтобы увидеть результаты?

2poisonS
19-04-2009, 23:12
Sergey Shikharev, Что такое WFP (http://ru.wikipedia.org/wiki/Windows_File_Protection)

Smarty
19-04-2009, 23:24
2poisonS,Что такое WFP » я знаю! Данный скрипт выводит файл (тот же shell32.dll) из-под защиты, но он постоянно занят системой, как быть? Ладно Проводник, его можно убить, а с этим как быть?

GreyAngel
19-04-2009, 23:55
Не понятно,а почему нельзя просто сделать копию и с ней производить все необходимые манипуляции?

Smarty
20-04-2009, 07:06
GreyAngel, А как потом вернешь файл в систему?тот же shell32.dll »
постоянно занят системой, как быть? »
Только загрузившись с какого-нибудь ЛайвСД? Это слишком много манипуляций! Вопрос-то был:я всё равно должен буду перезагрузить компьютер, чтобы увидеть результаты? »

Amigos
20-04-2009, 07:51
заменив в том же shell32.dll анимацию я всё равно должен буду »конкретно shell32 нет. достаточно закрыть все программы, которые его используют.
ну а вообще я всё равно должен буду перезагрузить компьютер, чтобы увидеть результаты? » да.
можете посмотреть, как это сделано в респатче , там принудительная перезагрузка сделана имено потому, что не все файлы можно разлочить, даже убив проводник.

Smarty
20-04-2009, 18:27
Amigos, Подведём итог всего вышесказанного:
Чтобы не заморачиваться со второй системой или Лайв СД существует скрипт Zashita.cmd by prokazzza, который позволяет редактировать ресурсы заблокированных системой файлов непосредственно в системе, что исключает необходимость ручного копирования файла в систему, но (примерно :) ) в 90 % случаев потребуется перезагрузка системы для проверки результатов редактирования.

Amigos
20-04-2009, 19:01
существует скрипт Zashita.cmd by prokazzza, который позволяет редактировать ресурсы заблокированных системой файлов непосредственно в системе, что исключает необходимость ручного копирования файла в систему, »нет. Zashita.cmd никак не поможет с файлами заблокированными системой.
Представте себе, вы загрузились с LiveCD, отредактировали файлы, загружаетесь в систему а файлы востановились, т.к. при загрузки WFP определила что файлы неродные, и востановила оригиналы.

Вот чтобы такого не было, защиту WFP на конкретных файлах и нужно выключать, для этого и нужен скрипт от prokazzza

а как вы будете менять залоченные системой файлы, уже ваша забота :)

Smarty
20-04-2009, 19:10
Amigos, запустить скрипт Zashita.cmd, после этого вы можете приступить к редактированию файла, не перезагружая систему и не вырубая explorer »

Amigos
21-04-2009, 08:53
Sergey Shikharev, спорить с prokazzza я не стану, вам как делающему свой патч ресурсов и карты в руки — пробуйте

Smarty
25-05-2009, 21:24
prokazzza, снять защиту с определенных файлов »
А реально ли восстановить защиту для пропатченных файлов?
Где система хранит сведения о том, какой файл правильный?
Сертификаты? Контрольная сумма?
Можно как-то обмануть Винду, чтоб пропатченные файлы стали
ей родными?

Вопрос, можно сказать, теоретический!

tweakos
26-05-2009, 04:44
А реально ли восстановить защиту для пропатченных файлов?
Можно как-то обмануть Винду, чтоб пропатченные файлы стали
ей родными?
»
Прога есть такая modifype называется

Smarty
26-05-2009, 07:22
tweakos, Прога есть такая modifype называется »
К твоему сведению прога modifype только корректирует контрольную сумму файла, чтобы
в процессе установки системы не возникло ошибки!
А ты ей защиту восстанавливаешь? :o
Почитай здесь! (http://ru.wikipedia.org/wiki/Windows_File_Protection)

Amigos
26-05-2009, 08:21
Можно как-то обмануть Винду, чтоб пропатченные файлы стали
ей родными? » это вопрос взлома ЭЦП microsoft. Сможешь сфабриковать свою подпись, которая при проверке скажет "я подпись Microsoft, заверенная Verisign" проблема решена. Кстати решится и проблема с неподписанными Microsoft драйверами.
пока никому не удалосьА реально ли восстановить защиту для пропатченных файлов? »да. но востановленная защита увидит, что системные файлы модифицированны и постарается их восстановить.

tweakos
26-05-2009, 08:45
А ты ей защиту восстанавливаешь? »
а зачем защиту воостанавливать? Подмените в папке system32\dllcache искомую dll ку и все.В случае чего система ее же и восстановит.

Amigos
26-05-2009, 11:54
Подмените в папке system32\dllcache искомую dll ку и все. »не для всех файлов прокатит.
В случае чего система ее же и восстановит. » нет. если файл для восстановления (в dllCashe) не имеет цифровой подписи MS, то его WFP востанавливать не станет, а выведет окошко "файлы системы изменены, вставте диск с дистрибутивом windows"

Bagdatmk
12-06-2009, 18:41
Ну а если эти файлы и в дистрибутиве изменить?..
Вообще что можно в дистрибутиве изменять?

Cibersoft Prolex
14-06-2009, 10:33
Bagdatmk
Вообще что можно в дистрибутиве изменять? »
Гляньте тут (http://forum.oszone.net/thread-114746.html)

Amigos
14-06-2009, 19:08
Ну а если эти файлы и в дистрибутиве изменить? »последствия самые разные от записи в setuperr.log о том что файл не имеет подписи, до остановки установки с собщением "файлы скопированы с ошибкой CRC".
что бы избежать этих неприятных последствий, модифицированные файлы на дистрибутиве выводят из списка защиты, и для них система SFP не действует.




© OSzone.net 2001-2012