Показать полную графическую версию : [addon] sfc patch
Страниц :
1
[
2]
3
4
5
6
7
Cobra_1_Stas
18-11-2007, 05:53
Я ничего не понял из всего что здесь написано, можно по подробнее (как для новичков) что конкретно нужно сделать чтобы не появлялось окно защиты системных файлов? =/
Cobra_1_Stas, Поддерживаю, обьясните к кратце, я делаю свою сборку и вот не знаю добавлять мне этот патч в нее или нет?
WindoStroy
10-04-2008, 22:25
Cobra_1_Stas, создать Reg файл с вот таким содержанием:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SFCSetting"=dword:ffffff9d
и импортировать его в реестр.
WindoStroy
01-05-2008, 16:45
Boa Soft, сделайте пожалуйста патч для SP3 5512.
WindoStroy, зачем? Включенный в UpdatePack вариант отлично работает...
WindoStroy
02-05-2008, 21:31
YikxX, затем, у меня на 9вятой минуте установка зависает. дистрибутив чистый WZOR SP3.
WindoStroy, ну, и у меня такой. И ничего не зависает. И ошибок никаких не пишет... Какие файлы выводишь из защиты?
WZOR SP3 - улыбнуло... :lol: :lol:
Уважаемые!
А нет ли такого же файлика для аглицкой версии SP3 5512?
Или, что на самом деле даже было бы еще лучше, патчера для файла?
Или, что на самом деле даже было бы еще лучше, патчера для файла? »
нужно поменять любым hex-эдитором следующие hex-данные
83F89D7508
на
3BC0EB3290
тогда и в реестр ничего не надо импортировать
Boa Soft, почему в варианте для SP3 файл еще старой версии 5.1.2600.2180
WindoStroy
24-05-2008, 10:05
Baw17, Boa Soft, неправильно указал ссылку, в шапке надпись:
http://tools.oszone.net/BoaSoft/UpdPack/RUS/Addons/sfcsp3.7z
а ссылка по этой надписью:
http://tools.oszone.net/BoaSoft/UpdPack/RUS/Addons/sfc.7z
ПС:
Исправьте это недоразумение.
Цитата Oleg_II:
Или, что на самом деле даже было бы еще лучше, патчера для файла? »
нужно поменять любым hex-эдитором следующие hex-данные
Код:
83F89D7508на
Код:
3BC0EB3290тогда и в реестр ничего не надо импортировать »
Спасибо за ответ :) Я сравнил файлы и оказалось что оба варианта от JDOE и RVM абсолютно индентичны. Кроме указанного значения они еще в одном месте правят файл:00000140 FCF5на8A78
Причем в варианте от nlite это же значение оригинала заменяется на CDA2, первое же вообще не используется а правится0000EC89 33C040на909090
Я звиняюсь за свою необразованность, но почему так?
Ну, заодно из интереса сравнил файлы SYSSETUP.DLL во всех трех вариантах:
- варианты от JDOE и RVM абсолютно индентичны и правят оригинал только в 2 местах;
- вариант от nlite правит файл аж в 8 местах.
Посмотрел файл из последней беты XPLite, где заявлена поддержка SP3 - только одно изменение оригинального файла и оно совпадает с одним из изменений nlite: 0000EC89 909090.
Забыл. XPLite также вносит изменения в реестр:Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SfcQuota"=dword:00000000
"SFCDisable"=dword:ffffff9d
"SFCScan"=dword:00000000
"SFCDllCacheDir"="C:\\WINDOWS\\system32\\DLLCache"
"SFCShowProgress"=dword:00000001
to Boa Soft, кажется по ссылкам для SP2 и SP3 качается один и тот же файл
WindoStroy
24-05-2008, 20:55
cnira, я это уже писал несколько постов выше :)
Mr dUSHA
24-05-2008, 22:46
Oleg_II,
правка в смещении 00000140 - это правка контрольной суммы образа после правки собственно исполняемого кода.
правка в смещении 0000EC89 байтов 33C040 на 909090 выглядит вот так:
оригинал:
.text:76C5F87F loc_76C5F87F: ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+4D0j
.text:76C5F87F mov eax, _SFCDisable
.text:76C5F884 cmp eax, 0FFFFFF9Dh
.text:76C5F887 jnz short loc_76C5F891
.text:76C5F889 xor eax, eax
.text:76C5F88B inc eax
.text:76C5F88C mov _SFCDisable, eax
.text:76C5F891
.text:76C5F891 loc_76C5F891: ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+505j
.text:76C5F891 cmp eax, edi
исправлено:
.text:76C5F87F loc_76C5F87F: ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+4D0j
.text:76C5F87F mov eax, _SFCDisable
.text:76C5F884 cmp eax, 0FFFFFF9Dh
.text:76C5F887 jnz short loc_76C5F891
.text:76C5F889 nop
.text:76C5F88A nop
.text:76C5F88B nop
.text:76C5F88C mov _SFCDisable, eax
.text:76C5F891
.text:76C5F891 loc_76C5F891: ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+505j
.text:76C5F891 cmp eax, edi
В этом месте проходит проверка значения "SFCDisable" считаного с реестра, и в оригинале если оно равно ffffff9d, то сдесь оно сбрасывается в 1.
В исправленом куске сброс в еденицу не производится. А далее, в других функциях значении ffffff9d будет корректно обработано, и защита полностью отключена.
В варианте от Boa Soft результат получается тем же, но правятся другие комманды в коде.
У serghio вообще по сути значение игнорируется, и производится действие для значения ffffff9d.
Mr dUSHA,
Здрово :) Но тогда, я так понимаю, правка файла и подстановка значения "SFCDisable" в реестр у nlite более универсальна, чем в других вариантах?
Mr dUSHA
25-05-2008, 01:10
Но тогда, я так понимаю, правка файла и подстановка значения "SFCDisable" в реестр у nlite более универсальна »
Все зависит от того, что хочешь от жизни... :)
Boa Soft еще например сделал финт с заменой имени ключа SFCDisable на SFCSetting, чтобы в добавок к полному ручному управлению WFP, обломать нездоровую интеллектуальность некоторых программ.
Но наиболее правильный вариант на этапе установки ОС - это оставлять включеной WFP, но выводить нужные файлы из списка защиты.
Boa Soft
25-05-2008, 01:40
Mr dUSHA,
Например, старый ключик реестра сбрасывается при окончании установки или при запуске Sysprep.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC