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

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

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

Создано: 10 августа 2010 17:07
· Личное сообщение · #1

Я новичек. Вроде, все пока получается, но вот какая заковырка... Прога работает со старым ключем MicroPhar, правда, ключа нет. Мне сказали, что можно "ручками" поправить эксешник.
Начал править в IDA. Но продвинулся не далеко. Вроде надо заменить jz на jnz в строке 004038F5, т.е. 75 на 74, а в Hex-е 0F 84 20 FF FF FF. Мне кажется, что Ida неправильно дизассемблировала...
Кто что может подсказать?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 10 августа 2010 17:09
· Личное сообщение · #2

Во-первых, менять надо либо на jmp, либо на nop.
Во-вторых, переход есть короткий 74/75, а есть длинный, который имеет другие опкоды.
З.Ы. И править в иде вряд ли получится, возьми лучше какой-нить HIEW для этого.



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

Создано: 10 августа 2010 17:10
· Личное сообщение · #3

Вот ссылка на изображение...



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

Создано: 10 августа 2010 17:13
· Личное сообщение · #4

править вроде правится, только вот на какой код исправить 0F 84 20 FF FF FF я не знаю...



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 10 августа 2010 17:19
· Личное сообщение · #5

0F 84 20 FF FF FF ->0F 85 20 FF FF FF je->jne
0F 84 20 FF FF FF ->90 E9 20 FF FF FF je->jmp




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 10 августа 2010 18:12
· Личное сообщение · #6

Я тебе уже сказал, ЧЕМ править, там это ассемблируется вполне себе, и знание опкодов не требуется.
Заодно кнопку Правка заметь.



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

Создано: 10 августа 2010 20:21
· Личное сообщение · #7

Спасибочки, попробую!!!


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


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