Приветствую всех! Задался я тут целью продебажить прогу iRiver Manager... Сия прога является "бесплатным" приложением к моему флашовому плееру. Так эта зараза не хочет отдавать мп3шные файлы обратно. Пишет, что не может выполнить операцию. Но мы то знаем - копировать файлы обратно на помп ей запрещает закон об авторких правах, поскольку остальные файлы копирует без вопросов. Конечно, можно изначально менять расширение на что нибудь типа *.fff (копирует, играет ) перед загрузкой в плеер, но, как я уже упоминал, вопрос принципа. Поскольку придумка сего прибамбаса к плееру (в ранние версии втыкаешь кабелек девайса в USB компа и вот он сьемный драйв) глупа, неудобна, и просто злит наличие сего ограничения (вот так и становятся хакерами и патчмейкерами. Предпологаю, что это просто. Но... Я почти ничего не смыслю в данном деле. Подскажите, какие проги мне потребуются. Может будут какие соображения по моему вопросу....
Vix У меня MF-FE250TS с USB manager.exe тоже не хотел копировать, тоже что-то о Copyright'ах плел. мы то знаем - копировать файлы обратно на помп ей запрещает закон об авторких правах Не закон, а "криворукие" программисты. какие проги мне потребуются Мне хватило: W32Dasm'а чтобы найти места (их оказалось два) для исправления, OllyDbg чтобы убедиться в правильности найденных мест и наконец WinHex чтобы исправить "кривую" программу.
q_q Не закон, а "криворукие" программисты. Неа. Точно доказано, что им запрещается позволять изпользовать данный девайс в качестве источника музыкальных файлов. Хотя... Глупо. Мне хватило: W32Dasm'а чтобы найти места (их оказалось два) для исправления А можно поподробнее...
Vix А можно поподробнее... Дизассемблировал. Нашел место, где вызывается MessageBox со строкой про Copyright. Посмотрел по коду, когда оно выдается - вызывается функция, которая сравнивает расширение очередного файла со строкой mp3, и возвращает можно копировать или нет. Проверку результата работы функции я и заменил. Неа ... им запрещается позволять ... Программистов я упомянул, потому что они не удосужились сделать нормальный интерфейс. В Russian.dll все ресурсы иероглифами, можно выбрать шрифт для дерева папок и списка файлов, но программа не понимает, что шрифт unicode, и опять букарашки. Это тоже пришлось править. Итого программа кривая, а они (программисты) еще защиту ставят - чайники.
...а они (программисты) еще защиту ставят - чайники... Ну уж не знаю... У меня с русским интерфейсом под Цшт2к все в порядке. А вот с копирайтом...
"меняем код по адресам 004B63AB и 004B63BA (обведены красным) на jmp short loc_4B63CB и радуемся жизни" http://www.livejournal.com/users/kyprizel/2003/12/11/
Воспользовался W32Dasm 10'й версии. Но чтойто не могу понять: в режиме отладки жмеж на кнопку пропатчить код, Вводишь новое значение, и ничего не меняется... Вообще, кто нибудь...! Обьясните плз! Как это все работает. И как закомпилить код с полученными изменениями обрат в отрубя.
Vix на кнопку пропатчить код, Вводишь новое значение, и ничего не меняется ... Обьясните плз! Как это все работает Ни разу в режиме отладки не менял код. В режиме отладки меняю значения регистров с целью добиться нужного поведения программы. После достижения успеха подбираю (по размеру и воздействию на регистры) нужные инструкции. Затем, как справедливо заметил Asterix, использую шестнадцатеричный редактор для изменения программы.
Кстати, на WDasm'ы уже пора забить, лучше наверно Ida Free, для тех кому совесть или начальство на рабочем месте не позволяет варёз юзать + Как отладчик OllyDbg.
Asterix Кстати, на WDasm'ы уже пора забить... А не сохранилось ли у тебя ссылок на ресурсы с данным софтом? q_q Ламерский вопрос: а что есьм - регистр?
Vix что есьм - регистр? Провокация? Ты же писал, что "... жмеж на кнопку пропатчить код, Вводишь новое значение ..."
q_q Во как!? А то я думал, что регистр - это то, что справа восьмизнак. Так почему все же он не патчится? Нафига тогда такая вкусная кнопка нарисована. Asterix Не нашел Ida Free. Да и OllyDbg - тоже.
Vix я думал, что регистр - это то, что справа восьмизнак Относительно чего? Нафига тогда такая вкусная кнопка нарисована Ты о чем? Прицепи картинку, на которой обведи регистры и кнопку. Не нашел ...OllyDbg Где искал? На ИНСТРУМЕНТЫ > Отладчики пятый сверху.
Vix http://www.datarescue.be/idafreeware/freeida43.exe Хотя ты мог бы найти и полную варезную версию если бы поискал получше в сети..