Метроном
<><><><>


Смена звука встроенного в программу "Метроном"*.

Программа "Метроном" в своей работе использует только один вариант звука, причем этот звук находится внутри файла программы и интерфейс программы не предусматривает возможность его замены. Да... грустно, для всех, кому не понравился именно этот звук.

Но, к счастью, СУЩЕСТВУЕТ способ смены звука при помощи парочки сторонних утилит.

Итак, приведем описание способа замены звука:

    I.    Для начала необходимо распаковать** файл "Metronome.exe" - он сжат утилитой сжатия исполнимых файлов UPX. Его можно было взять с сайта http://upx.sourceforge.net  Для распаковки файла необходимо выполнить команду

                  upx -d Metronome.exe

приведен вид для случая когда файлы upx.exe и Metronome.exe находятся в одной папке, в противном случае необходимо указывать полные пути к файлам. Команду можно поместить в .bat файл, или ввести в строку в форме "Выполнить..." из меню "Пуск" или просто ввести в панели адреса проводника.

После чего файл должен увеличится в размере (445кб) и стать доступным для внесения изменений следующей программой.

    II.     Далее можно воспользоваться программой "Resource Hacker" версии 3.4.0 её сайт согласно справки http://rpi.net.au/~ajohnson/resourcehacker. - Поищите в поисковых системах - программа довольно известная, если её нет на указанной мною странице.

           И выполнил следующий алгоритм:

    1. Запустите программу Resource Hacker

    2. Откройте в программе Resource Hacker файл "Metronome.exe"

    3. В открывшемся дереве можно открыть линию WAVE-KLIC5-1033. После щелчка мышью в концу цепочки должна появиться кнопка "Play WAVE" - нажав на которую можно прослушать имеющийся неугодный звук

    4. Для замены звука в меню "Action" выбираем пунк "Replace other  Resource..." - в переводе "заменить другие ресурсы"

    5. В открывшейся форме вносим данные:

                  В верхней строке указываем путь к файлу со звуком (можно воспользоваться кнопкой выбора (над строчкой)). Требования к файлу звука !!! файл должен быть в формате .wav - не сжатый звуковой файл - в нем сохраняла файлы программа "Звукозапись" из  Программы->Стандартные->Развлечения в некоторых Windows Остальные поля заполняем следующим образом (сверяйтесь с деревом ресурсов слева):

                  в поле Resource Type:               WAVE

                  в поле Resource Name:              KLIC5

                  в поле Resource Language:       1033

и нажмите кнопку "Replace"

    6. И останется сохранить результат: Меню File->Save

    Если все было сделано правильно "Метроном" зазвучит иным голосом.

     Это наверняка не единственный способ изменения исполнимого файла. Возможно существуют более продвинутые "хакерские" инструменты. Просто программ так много, что знать все инструменты невозможно. 
    И последнее замечание, следите за длительностью звука ;-)


* Подобным способом можно изменять компоненты других  программ, в  которых  звуки, рисунки, строки и т.д. хранятся в виде ресурсов.
** Распаковывать надо не все файлы, а только те которые были  запакованы. Причем надо использовать для распаковки именно ту утилиту при помощи которой файл был запакован. Просто UPX использовался для упаковки Метронома, - в мире существуют и другие упаковщики. Чтобы узнать был ли файл упакован достаточно выше описанной утилитой "Resource Hacker" открыть файл и если он начнет "ругаться" при попытке прочитать ресурсы, значит упаковщик применялся.

Юрий Григорьевич Есьман

8 февраля 2009г

"Скорочей" - читай быстрей - а программа в помощь

Абгрейдь мозги - читай быстрее