Сейчас на форуме: vsv1 (+4 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Помогите нубу пропатчить программу |
Посл.ответ | Сообщение |
|
Создано: 24 июня 2015 05:36 · Личное сообщение · #1 Добрый день! Сразу прошу прощение за нубячество, мою тупость и т.д. Но мне нужна помощь от людей с мозгами. Итак, мне нужно пропатчить одну программу. К сожалению, я - нуб, и сам не справлюсь. Назначение программы - сделать выхлоп в виде .txt-файла (даже не пытайтесь понять смысл этого :D ). Так-вот, мне надо исправить одну единственную строчку в этом выхлопе. Но вот беда - все в этом файле хитро защищено хешами и не только. Единственные вариант - изменить саму программу. К огромнейшему сожалению, я не могу рассекретить саму программу, полностью её назначение, иначе - меня анально казнят. Итак, в заветном файле нужно заменить пробел на нужный мне текст. Спустя часы страданий с IDA PRO и WinHex, я таки-нашел что искал: ![]() Вот тоже-самое, но в WinHex: ![]() Это место (20 00 00, выделено желтым) - тот самый пробел! Я изменил это на букву Т: ![]() И.. Заработало! Я попробовал еще: ![]() И “LOLO” действительно появилось в текстовике! И По хеш-суммам все сходится! Да! И на этом месте я подумал, что помощь мне не понадобится, но... Мой текст туда просто не влезает! Я залезаю на другой текст из другого окошка. Я попробовал в Иде пункт “Patch program”, но мне удалось заменить только одну букву, да и вносить изменения все-равно надо вручную, через hex-редактор. Я нашел что искал, у меня большой прогресс, но текст тупо не влезает. Прошу вас, люди! Помогите! Для меня это очень важно! Еще раз прошу прощения за неинформативность, за нубячество. ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 24 июня 2015 07:36 · Личное сообщение · #2 ZAlex пишет: Мой текст туда просто не влезает! Я залезаю на другой текст из другого окошка. очевидно тебе надо вооружится статьями и гайдами, как пользоваться отладчиком (OllyDbg - самый простой и доступный), а после их прочтения найти в программе ссылки на этот "пробел" (типа MOV EAX, offset 1409fe9d8), вставить в путое место секции данных (или .code) свое слово “LOLO” и перебить все ссылки пробела на него ![]() |
|
Создано: 24 июня 2015 07:40 · Личное сообщение · #3 |
|
Создано: 24 июня 2015 09:54 · Поправил: vovanre · Личное сообщение · #4 |
|
Создано: 24 июня 2015 09:58 · Личное сообщение · #5 |
|
Создано: 24 июня 2015 16:42 · Личное сообщение · #6 |
![]() |
eXeL@B —› Вопросы новичков —› Помогите нубу пропатчить программу |