Пятница, 03.05.2024, 21:19

Bulet, Lighthouse & Reliable

Приветствую Вас Гость

Логин:
Пароль:

Последние статьи!
[09.06.2009][Программирование]
Работа с документами Word в C# (14)
[27.05.2009][Программирование]
Подключение внешних DLL в приложениях Microsoft.NET (3)
[23.05.2009][ПК]
Создание GPRS-подключения в Ubuntu (4)
[20.05.2009][ПК]
Немного о root в Linux (1)
[20.05.2009][ПК]
About Ubuntu Russian (0)


Поиск
Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Меню сайта
Категории каталога
Прочее [4]
Hack [5]
Взлом, брут, фишинг
Программирование [4]
Новости [1]
Электроника [0]
ПК [16]
Мобилы [1]
Прошивка, оптимизация, патчинг и др.
Философия [1]
Мистика [1]
Невероятное, паронормальное и т.п.
Наш опрос
Как вам наш проект?
Всего ответов: 62
Мини-чат
300
Главная » Статьи » ПК

Делаем сборку Windows XP своими руками
Уважаемые посетители! Все вы наверно (а раз пришли на этот сайт, то точно) знаете про такое чудо природы как Windows. На настоящий момент выпущена уйма версий (как мне кажется уже 7). Но для всякого пользователя пока что остается популярной версия Windows XP. Вот уже 8 лет народ пользуется ей, хотя выпущено уже две новых версии – Windows Vista и Windows Vienna…
Народные умельцы прославились такими проектами как перепатчивание этой операционной системы. Как выясняется, дело это не требует программирования, и может быть сделано даже просто опытным пользователем. В основе переделывания системы лежит простое изменение ресурсов системных файлов в дистрибутиве и добавление новых файлов в дистрибутив. Попробуем и мы это сделать.
Итак, инструментарий. Что же нужно нам для работы с изменением системных файлов? В первую очередь – редактор программных ресурсов и сами новые ресурсы. Ресурсы можно взять откуда угодно – дело ограничивается широтой вашей фантазии. Как я заметил, в данное время очень популярна сборка Экс-Пи с интерфейсом а-ля Виста. Если вы имеете доступ к файлам Висты, то скопируйте нужные файлы к себе на компьютер, где будете потрошить бывшую стандартную систему. Далее необходим редактор ресурсов. Порекомендовать я могу программу ResHacker. Она бесплатна, к тому же очень удобна. Разумеется, вы можете использовать что пожелаете.
Как работать с дистрибутивом? Это самый трудный этап работы со сборкой. Но все становится на свои места, если вспомнить, что Майкрософт везде проталкивает свой формат архивов Cabinet (расширение .CAB). Поэтому понадобится две программы: для распаковки WinRAR сгодится вполне, а для запаковки есть специальная утилита в составе самой винды – находится в папке /WINDOWS/system32/iexpress.exe. Для удобства можно вынести ярлык на рабочий стол.
Как патчить файлы? Теперь постараюсь не отвлекаться и рассказать всё нормально. Делаем так. Допустим нам надо перепатчить файл Проводника Винды. Для этого приготовим дистрибутив. Возьмем и скопируем ПОЛНОСТЬЮ файлы с установочного диска к себе на жесткий диск. Затем наш путь лежит в папку на диске с именем I386 – в ней находятся все системные файлы. Теперь ищем файл EXPLORER.EX_ -- это и есть наш Проводник. Но на него мало пока похожа эта программа. Небольшое отступление: все файлы дистрибутива имеют такой формат: имя идентично настоящему файлу, только набрано большими буквами, и вместо последней буквы расширения стоит подчерк. Вернемся к прежнему занятию – попробуем изменить программу. На самом деле то, что мы вытащили с установочного диска – архив, в котором лежит один файл. Теперь попробуем открыть этот файл с помощью WinRAR – все прекрасно получается. Извлекаем содержимое архива на жестяк. Затем открываем этот файл редактором ресурсов. На примере РесХакера это выглядит как дерево ресурсов. Выбираем нужный ресурс и меняем его. Потом после проведенных операций важно сохранить файл, иначе все наши труды уйдут в далекие места. Затем важно вновь восстановить архив. Для этого воспользуемся вышеупомянутой утилиткой. Открываем ее и смотрим что делать… Создаем новую директиву, затем жмем далее. В следующем окне выбираем как параметр ТОЛЬКО СЖАТЬ ФАЙЛЫ (нам не нужно делать самораспаковывающийся файл, а просто запаковать их в архив), снова жмем далее. В окошке добавления файлов добавляем один-единственный файл измененной программы. Снова жмем далее. В следующем окне надо указать, куда сохранить файл. Выберите произвольное имя, но только далеко файл не прячьте, потому что нам скоро придется с ним снова работать. И важно – уберите цифровую подпись, она создаст только проблемы. Для этого выводимое место под цифровую подпись ставьте на 0. Больше ничего нам в этом окне не надо. Жмем далее. Дальше выбор на ваше усмотрение – оставлять файл директивы или нет (файл директивы это по-русски говоря просто файл проекта). В принципе, выгоды от него никакой, так что можно и не сохранять. Затем мы жмем снова далее и снова далее. Файл упаковывается, и программа завершает работу. Теперь дело за тем, чтобы вернуть файлу его первоначальное название. Переименовываем его как надо и возвращаем в дистрибутив на исходное место. На вопрос о замене файла отвечаем утвердительно. Всё. Файл изменен и при установке он будет уже установлен вместо стандартного. Удобно то, что программа установки не проверяет контрольные суммы файлов, поэтому заменить можно на любой файл – даже на свой собственный. Такие же действия можно произвести с любым файлом. Для изменения же оформления системы нужно попотеть над следующими файлами:
1. EXPLORER.EXE – Проводник операционной системы;
2. SHELL32.DLL – библиотека оболочки системы;
3. USER32.DLL – библиотека пользователя.
Естественно, файлов оболочки намного больше. Я привел только основные. К тому же, чтобы изменить оформление системы, я уверен многие прибегнут к нестандартным темам. А в ХР, как известно, с неподписанными темами проблема. Так вот, сразу киньте в дистрибутив подготовленный файл UXTHEME.DL_ -- он как раз подготовлен для такого дела (99 кб).
После исправления всех корявостей винды хочется внести свою лепту. Поэтому вы можете организовать пакет программ, которые хотите видеть сразу после установки системы. Для этого расположите исполняемые файлы в папку I386\SVCPACK. Вероятность присутствия этой папки 99%, ее не будет только в очень старых версиях сборок. Важно сделать так, чтобы программа не выдавала запросов и устанавливалась в автоматическом режиме. Но это уже тема отдельной статьи. Хотя в принципе вы сами сможете виртуозно владеть WinRAR, если знаете, как делать SFX-архив с автоизвлечением. А эта статья заканчивается, на данный момент я выяснил только это. Естественно, этого не совсем достаточно для полного изменения винды, но чтобы сделать ее оригинальной, этого вполне достаточно. Удачи в творчестве, тем более что изменение системы очень рутинная, но благодарная работа!
Категория: ПК | Добавил: MeloMan (17.05.2009)
Просмотров: 5955 | Комментарии: 5 | Рейтинг: 3.7/3 |
Всего комментариев: 5
1 MeloMan  
0
Блин, с тэгами путаница... wacko короче Вот патченный uxtheme.dll

2 bulet  
-1
Meloman статья замечательная! Но приблуду то бишь нужную софтину лучше загнать сюда дабы пользователи не мучались всевозможными перехода. Делаешь все просто! При написании статьи у тебя линк имеетьса прикрепить файл, если весит пару метров , увеличим обьем закачки. А еще лучше данную тему хорошо бы разместить на форуме в соответствующем разделе. А так ты молодец + плюс тебе!

3 bulet  
1
Да и файлы старайся размещать именно сдесь для большего удобства.

4 reliable  
0
MeloMan, статья хорошая, молодец! wink

Насчет:

Code
Блин, с тэгами путаница..

На этом проекте есть подробный мануал с примерами приминения BB кодов. Просмотреть его можно при наборе сообщения, либо пройдя по этой ссылке.

5 Уофчег  
0
Хорошая стейка, дав вот в отзывах уже смотрю самореклама покатила. Не стыдно детишечки?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]