Сейчас на форуме: Rio (+10 невидимых) |
eXeL@B —› Основной форум —› Модифицированная прога слетает под Win98 |
Посл.ответ | Сообщение |
|
Создано: 29 марта 2006 17:43 · Личное сообщение · #1 Собственно, сабж. Решил я изменить одну прогу под свои нужды. Прога эта называется QuickTV и идёт вместе с тюнером AVerMedia, нужна она для того, чтобы запускать прогу для просмотра по нажатию кнопки Power, а я хочу, чтобы она делала кроме этого чего-то ещё Нашёл я то место, где прога обрабатывает нажатие кнопки пульта и начал вписывать туда свой код. Места, естественно, не было, поэтому я код разместил в конце секции .rsrc, там, где нули, а в процедуру поставил jmp на это место. Дальше я добавил в импорт через LordPE свою DLL-ку и поставил в .rsrc call на функцию из неё. Под XP всё прошло нормально, под 98 прога при нажатии на кнопку "совершает недопустимую операцию" Стал дебажить - оля в вышеуказанной секции не показывает никакого ни имени библиотеки, ни функции, когда пытаюсь войти в процедуру - Access violation, данные по этому адресу not readable, Program was unable to handle exception, Process terminated, exit code FFFFFFFF. То есть в этой секции нельзя вызывать внешние функции? Пробовал поставить вместо своей функции MessageBox, результат тот же. Я в PE формате и прочей хрени пока чайник полный , так что подскажите, в чём тут дело. |
|
Создано: 29 марта 2006 18:56 · Личное сообщение · #2 |
|
Создано: 29 марта 2006 21:30 · Личное сообщение · #3 |
eXeL@B —› Основной форум —› Модифицированная прога слетает под Win98 |