Tytuł: Podmiana Plików systemowych Wiadomość wysłana przez: Yurek3 07.01.2007, 02:00:44 Post autorstwa Amayan-a z forum explode
Jak każdy pewnie zdążył się zorientować, przybliżę w tym temacie sposoby na udoskonlenie naszego Windowsa poprzez podmianę kilku, a może i więcej plików systemowych, lub tylko ich edycję. Zamiana Plików Zabawę zaczniemy od 3 najpopularniejszych plików, ze względu na ograniczenia które nakładają, a są to: uxtheme.dll (http://www.silentxp.pl/kmx/uxtheme_sp2.zip) --- Odpowiedzialny za wygląd naszego windowsa sfc_oc.dll (http://www.silentxp.pl/kmx/sfc_os_sp2.zip) ------ Odpowiedzialny za system ochrony plików w systemie tcpip.sys (http://www.silentxp.pl/kmx/tcpip.zip) ------- Odpowiedzialny za ilość połączeń TCP Jeżeli już zdecydowaliśmy się które z nich chcemy chcemy podmienić w naszym syetemie wystarczy umieścić je w Katalogu C:\XPCD\I386\naszego windowsa, ale jak się szybko zorientujemy, pliki te w tymże katalogu zamiat .dll mają rozszerzenie .dl_ , ponieważ są skompresowane. Aby wszytko miało ręce i nogi musimy nasze .dll także skompresować do formatu .dl_ Ściągamy więc modifyPE. (http://www.silentxp.pl/kmx/modpe081.zip) Wypakuj program do tego samego katalogu gdzie są nasze .dll które chcemy skompresować. Jako przykład skompresujemy plik sfc_os.dll Najpierw musimy sprawdzić sumę kontrolną, otwieramy Command Prompt (cmd.exe) i piszemy komendę: (http://www.silentxp.pl/kmx/modifype1.jpg) Zakładamy, że nasz plik oraz modifype.exe mieści się w katalogu C:\Pliki\ Jeżeli otrzymaliśmy potwierdzenie No Error ocurred, have a nice day oznacza, ze wszystko jest w jak najlepszym porządku i możemy przejść do następnej części zabiegu czyli kompresji, w tym celu wykonujemy następującą komendę: (http://www.silentxp.pl/kmx/modifype2.jpg) Teraz w tym katalogu (w przykładzie jest to c:\Pliki\) powinien znajdować się plik sfc_os.dl_, którym to podmieniamy już istniejący w katalogu C:\XPCD\I386\, tak robimy z każdym plikiem który chcemy podmienić w naszym Windowsie. Zamiana Zasobów Niektórzy z nas zapewne zastanawiają się jak to zrobić aby po zainstalowaniu Windows-a widzieć własne ikony, ładniejsze buttony czy też bitmapy. Zrobić to możemy na dwa sposoby, albo poszukać na internecie gotowych tzw. "shell pack" i podmienić nimi istniejące już pliki sposobem opisanym powyżej, albo też stworzyć swój własny nie powtarzalny styl. W tym celu najpierw musimy powyciągać te zasoby z odpowiedznich plików, a następnie je podmienić naszymi własnymi. W tym celu najpierw zaopatrzyć się musimy w program ResourceHacker (http://delphi.icm.edu.pl/ftp/tools/ResHack.zip) Programem tym możemy otworzyć dowolny plik .dll .exe itp. przeglądać oraz podmienić, dowolną ilość zasobów danego pliku, lecz wiem z doświadczenia, że podmiana samych ikon w pliku shell32.dll zajmuje wieki. Dlatego też polecam bardzo ciekawy zestaw plików batch który to nam trochę zautomatyzuje, jest to BatchMod (http://www.silentxp.pl/kmx/BatchMod.zip). Do programu dołączona jest instrukcja w języku angielskim, więc w skrócie opiszę sposób działania tego programu. Po rozpakowaniu, w katalogo BatchMod znajduje się kilka podkatalogów oraz plików batch. Jako, że my chcemy podmienić tylko zasoby, wszystkie z nich nie bedą nam potrzebne. Pierwszą rzeczą potrzebny jest nam program ResourceHacker o którym wspomniałem wcześniej, należy go rozpakować do katalogu BatchMod\tools\ResHack Uruchamiamy copy.cmd, co spowoduje skopiowanie wszystkich plików z folderu Windows oraz Program Files możliwych do zmodowania do katalogu _IN Następnie te pliki którymi jesteśmy zainteresowani kopiujemy z katalogu _IN do _SOURCE Uruchamiamy extract.cmd co spowoduje, ze wszystkie zasoby plików znajdujących się w katalogu _SOURCE zostaną wydzielone do katalogu resources Jeżeli oprócz ikon, avi i bitmap chciałbyś zmienić także tekst, dialogi itp. musisz uruchomić extract_language.cmd Teraz kolej na zamianę niechcianych zasobów w katalogu resources na swoje własne, pamiętając o zachowaniu tych samych nazw plików, oraz innych parametrów jak objętość, czy też wielkość. Następnie uruchamiamy modify.cmd, co podmieni wszystkie zasoby w plikach w katalogu _IN na obecnie znajdujące się w katalogu resources i zmodyfikowane skopiuje do katalogu _OUT Jeżeli zmieniłeś też zasoby tekstowe musisz użyć modify_language.cmd Teraz tylko pozostaje owe pliki skompresować sposbem opisanym na początku artykułu i podmienić nimi istniejące w naszym C:\XPCD\I386\ Aby uniknąć problemów z rozpoznawaniem plików przez Windows, należy pamiętać aby w naszym pliku winnt.sif znalazły się następujące odwołania: Code: [select] [Unattended] UnattendMode=FullUnattended DriverSigningPolicy=Ignore Tutaj umieszcze 2 wersje pliku sfc_oc.dll obie wersje pliku wykonal user Grandolfs 1. Wersja z zmodyfikowanym sprawdzaniem obecnosci folderow - Common Files\Microsoft Shared\Web Server Extensions\ - Program Files\Microsoft FrontPage\ - Program Files\Movie Maker\ - Program Files\MSN Gaming Zone\ - Program Files\NetMeeting\ - Program Files\Outlook Express\ - Program Files\Xerox\ LINK: SFC_PATCH (http://www.republika.pl/kmxind/sfc_patch.rar) 2. Wersja ktora zawiera modyfikacje z pkt.1 oraz dodatkowo nie sprawdza obecnosci Windows Media Player w systemie LINK: SFC_noWMP (http://www.republika.pl/kmxind/sfc_no_wmp.rar) |