• Авторизация


Руководство по темам для Агента 12-06-2012 16:39 к комментариям - к полной версии - понравилось!


Когда я поставил нового Агента версии 6.0, я очень обрадовался увидев что окошки можно не просто раскрашивать в определённый цвет, но и ставить какую нибудь фоновую картинку. Но радость моя продолжалась недолго :( Стоило залезть в папку с агентом и покопаться там, как я обнаружил, что фоновых изображений то тама и нет.
Пришлось пойти сложным путём. Как старый хакер, вспомнил программку с помощью которой можно залазить внутрь исполняемых файлов и редактировать их ресурсы (картинки, текст, параметры). Программка называется PE Explorer.
Скачал и установил эту программку. Открыл в ней агентовский исполняемый файл magent.exe и стал копаться в ресурсах (Ctrl+R), искать, где спрятаны картинки. Картинки оказались спрятаны в файле SKIN.7Z находящемся в каталоге SKIN. Потому как я по привычке пользуюсь винраром, пришлось ещё скачивать архиватор 7-Zip. Вообщето винрар открывает 7z архивы, но не может их редактировать, а мне в данном случае потребуется и такая особенность.
Ну что ж, програмная часть готова, далее опишу последовательность действий для замены стандартного фона на свой.
Чтоб вытащить ресурс SKIN.7Z из файла выделяем его, тыкаем на нём правой кнопкой мыши и выбираем пункт "Сохранить ресурс как...". Указываем путь куда нам его кинуть, чтоб не долго искать (хоть на рабочий стол) и имя файла SKIN.7Z
Можно распаковать архив в какую нибудь папку и посмотреть, что и где там находится, но для нашей цели это не обязательно: файлы менять можно прямо в архиве.
Сворачиваем PE Explorer, он нам ещё понадобится.
Сейчас нужно выбрать фоновые изображения, которые мы хотим поместить в программу и немножко их отконвертировать, преобразовать в BMP формат. Удобно, что для фонов нет ограничений по размерам изображений, так что можно ставить любую картинку любых размеров. Лично я нашёл фрактальную картинку с размерами 1920х1200. Потому как разрешение монитора у меня 1920х1080, я малость обрезал эту картинку в фотошопе, чтоб она хорошо вписывалась, когда я разверну окно на весь экран.
Превью panda (700x394, 125Kb) источник
Как я уже сказал, надо преобразовать картику в BMP формат. Это можно сделать любым графическим редактором, но, как оказалось, есть интересная особенность. Если сохранить файл в обычном формате 24 бит - агент эту картинку будет растягивать по всему окну. А для того, чтобы он замостил окно маленькими изображениями файл должен иметь формат 32 бита. А это не все редакторы могут делать, но с фотошопом это не проблема.
Потом надо переименовать наш файл. Вот список возможных имён файлов:
cat.bmp cat2.bmp cub.bmp dress.bmp fruit.bmp girl.bmp mouse.bmp panda.bmp robot.bmp straw.bmp volny.bmp
Потом открываем наш архив SKIN.7Z с помощью 7-Zip архиватора. Открываем там последовательно папки COMMON\ FRAME\ и закидываем туда наш файл. Он успешно заменит уже имеющийся, что можно проследить по изменившемуся размеру файла. Всё, архив уже изменён. Если нам больше ничего не надо закрываем архиватор и снова открываем PE Explorer.
Тыкаем снова правой кнопкой на выделенном SKIN.7Z и выбираем пункт "Правка ресурса". В появившемся окне тыкаем иконку "Открыть файл источник (Ctrl+O)" и выбираем наш архив SKIN.7Z и жмём Ok. В предупредительном окне соглашаемся.
Всё сделано. Сохраняем файл под новым именем, например: magent_1.exe
Если не сохраняется - выйти из запущенного агента.
Делаем проверку, выходим из агента и запускаем новый файл. Меняем темы и наблюдаем изменения.
Если всё работает как надо - лучше переименовать оригинальный файл в magent_0.exe, а новый в magent.exe, чтоб он запускался вместо оригинального.

Вот что у меня получилось
Превью Тема (700x407, 79Kb)
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Руководство по темам для Агента | Гиперкуб - Святая матрица | Лента друзей Гиперкуб / Полная версия Добавить в друзья Страницы: раньше»