Сейчас на форуме: vsv1 (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите нубу пропатчить программу
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2015 05:36
· Личное сообщение · #1

Добрый день!

Сразу прошу прощение за нубячество, мою тупость и т.д. Но мне нужна помощь от людей с мозгами.

Итак, мне нужно пропатчить одну программу. К сожалению, я - нуб, и сам не справлюсь. Назначение программы - сделать выхлоп в виде .txt-файла (даже не пытайтесь понять смысл этого :D ). Так-вот, мне надо исправить одну единственную строчку в этом выхлопе. Но вот беда - все в этом файле хитро защищено хешами и не только. Единственные вариант - изменить саму программу. К огромнейшему сожалению, я не могу рассекретить саму программу, полностью её назначение, иначе - меня анально казнят.

Итак, в заветном файле нужно заменить пробел на нужный мне текст. Спустя часы страданий с IDA PRO и WinHex, я таки-нашел что искал:

Вот тоже-самое, но в WinHex:

Это место (20 00 00, выделено желтым) - тот самый пробел! Я изменил это на букву Т:

И.. Заработало! Я попробовал еще:

И “LOLO” действительно появилось в текстовике! И По хеш-суммам все сходится! Да! И на этом месте я подумал, что помощь мне не понадобится, но... Мой текст туда просто не влезает! Я залезаю на другой текст из другого окошка. Я попробовал в Иде пункт “Patch program”, но мне удалось заменить только одну букву, да и вносить изменения все-равно надо вручную, через hex-редактор.

Я нашел что искал, у меня большой прогресс, но текст тупо не влезает. Прошу вас, люди! Помогите! Для меня это очень важно! Еще раз прошу прощения за неинформативность, за нубячество.



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 24 июня 2015 07:36
· Личное сообщение · #2

ZAlex пишет:
Мой текст туда просто не влезает! Я залезаю на другой текст из другого окошка.

очевидно тебе надо вооружится статьями и гайдами, как пользоваться отладчиком (OllyDbg - самый простой и доступный), а после их прочтения найти в программе ссылки на этот "пробел" (типа MOV EAX, offset 1409fe9d8), вставить в путое место секции данных (или .code) свое слово “LOLO” и перебить все ссылки пробела на него

| Сообщение посчитали полезным: ZAlex

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2015 07:40
· Личное сообщение · #3

ELF_7719116
Я нашел отличный урок по теме - http://nn.nachtwolke.com/dev/ref/strreloc/
Но вся соль в том, что и система и программа x64, и OllyDbg тут не поможет..



Ранг: 92.1 (постоянный), 83thx
Активность: 0.110
Статус: Участник

Создано: 24 июня 2015 09:54 · Поправил: vovanre
· Личное сообщение · #4

ZAlex а подумать --> не по туториалам<--?

| Сообщение посчитали полезным: ZAlex

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2015 09:58
· Личное сообщение · #5

vovanre
Спасибо, что тыкнули меня носом! Премного благодарен!



Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 24 июня 2015 16:42
· Личное сообщение · #6

ZAlex пишет:
Но вся соль в том, что и система и программа x64

аххаха.Принципе взлома идентичен, только регистры 64 битные.

-----
TEST YOUR MIGHT



 eXeL@B —› Вопросы новичков —› Помогите нубу пропатчить программу
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати