Короче, hi! :}
Guitar FX BOX - это прога, с
помощью которой ты можешь подконнектить
свою эл. гитару к звуковухе и бацать что-нибудь
с умопомрачительными эффектами в _реальном_
времени: Distortion, Echo, Pitch, I/O EQ, AutoWah, EnvWah, Reverb, Chorus,
Tremolo, Compress, Phaser. Не хило?
Кстати, спешу тебя
обрадовать, что сия прога имеет очень
низкую "latency" (порядка 20ms), т.е. задержка
после того как ты что-нибудь сказал
составит всего 20мс. Но все зависит от твоей
саунд карты и проца. На 150-ой машине будить
соседей своей "металликой" будет очень
даже возможно ;). Вся эта канитель, связанная
с очень низкой latency была достигнута
использованием DirectSound и интегрированных DSP
алгоритмов :). Кстати, я не сказал, что помимо
игры на гитаре ты можешь орать в микрофон,
извращая свой голос различными питчами,
эхами и т.д.
Только вот одно НО... Всеми
этими прелестями ты будешь наслаждаться
ровно триальный период - 30 дней, если,
конечно, не прочтешь изюминку данной статьи...:)
Ближе к делу. Для
следующей процедуры взлома тебе нужен
Вьювер Хакера, то бишь Hiew 😉 и дизассемблер (например,
W32Dasm).
Открывай дизасмом fxbox.exe и
ищи мессагу, которую прога выдает после
исчерпания 30-дневного лимита. Чтобы целый
день не искать, воспользуйся опцией String Data
Reference в меню Refs. Все, быстро находишь эту
мессагу (она в конце) и кликаешь на нее два
раза 😉 Ты должен очутиться здесь:
000198D6: 68F041 push 041F0 ;"AЁ"
Теперь пройдемся чуть
выше. Найдем первую попавшуюся строчку,
которая содержит команду JNE (Jump if Not Equal, т.е.
Перейти если не равно).
000198BB: 752E jne 000198EB ---------- (1)
^^^^^^^^
Это именно то место,
которое делает прогу 30-дневкой и при
истечении этого срока любезно извиняется,
мол "Sorry, 30 days evaluation period expired!". Можно,
конечно, купить прогу за 20 баксов, но лучше
оставить бабло на дополнительное пиво, не
так ли? 🙂 Потопали дальше.
Чтобы убрать этот
ненавистный мессаг, поменяем команду JNE на
противоположное, т.е. на JE (Jump if Equal - перейти
если равно).
Открывай вьювером fxbox.exe.
Жми F4/Decode, потом F5 и вводи адрес на поиск 198BB.
После этого жми F3 и вместо 752E ставь 742E.
Сохраняйся по F9 и
запускай fxbox.exe. Убедись, что твой микрофон
подключен (или гитара, если хочешь
представить себя на сцене 🙂 ), громкость
ставь на maximum, а в проге делай эффект Echo и
кричи "Я взломал FX BOX!!!" ;))).