Сейчас на форуме: asfa, Rio, _MBK_, Adler (+9 невидимых)

 eXeL@B —› Вопросы новичков —› Параметр Save all в OllyDbg 2
Посл.ответ Сообщение

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

Создано: 22 января 2013 01:31
· Личное сообщение · #1

Привет!

В OllyDbg первой версии есть опция сохранения всех измененных данных в exe ("Copy to executable" - "All modifications"). В новой OllyDbg 2.0 этого параметра нет Он каким-то образом активируется? Если нигде не активируется, то тогда как сохранить все измененные данные в exe?




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 22 января 2013 02:27 · Поправил: plutos
· Личное сообщение · #2

Right-click -> Edit -> Copy to executable ?


OllyDbg 2.0 Brief Help (http://repo.zenk-security.com/Reversing%20.%20cracking/OllyDbg%202.0%20Brief%20Help.pdf):

If your modification works, you need to transfer it from the memory back to the executable file. Select
modified code or data and choose Edit | Copy to executable. OllyDbg creates copy of executable file and
applies modification. It even corrects fixups. If fixups are not stripped, try to change code so that fixups
remain on the proper locations within the new commands, otherwise modified code may fail if OS loads it
to different memory location!
If menu item "Copy to executable" is not available, this means that memory does not map to the
executable.

Windows usually align sections of the executable file on 4096-byte borders. If code section is
shorter than n*4096 bytes, remaining bytes in the memory will be filled with zeros, but they have no
counterpart in the executable file. Uninitialized data section are also not part of the executable.
When all modifications are transferred, go to the dump of the executable file and choose Save file... from
the pop-up menu. You will be asked to select file name. As old file is open by the Debuggee, you must
select different name

-----
Give me a HANDLE and I will move the Earth.




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

Создано: 22 января 2013 11:17
· Личное сообщение · #3

plutos, спасибо, но вы немного не поняли.

Меню,которое вы привели,имеет вложенное меню.

В старой Ольке при изменении нескольких участков в exe появлялась менюшка, которое позволяло сохранить текущую модификацию или все модификации, которые были сделаны.

В новой Ольке только выделенную модификацию.

Вопрос в том, как сохранять ВСЕ модификации в Олли 2?




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 22 января 2013 11:27
· Личное сообщение · #4

"В таком случае стоит поискать другой способ сохранения изменений.
Т.е. так запатчить код, что он, выполняясь, патчил нужные вам адреса "на лету", типа ин-лайн патча."

ARCHANGEL

-----
Give me a HANDLE and I will move the Earth.





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

Создано: 22 января 2013 22:59
· Личное сообщение · #5

Выделить весь блок кода с изменениями (весь файл, если потребуется) и оттуда дёргать Edit->Copy to executable?



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

Создано: 22 января 2013 23:49
· Личное сообщение · #6

Archer, да Сегодня тоже пришел к такому выводу, банально запоминаю адрес начала правки и конец правки и выделяю все сплошником Тему можно закрыть. Всем спасибо.




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 23 января 2013 00:50 · Поправил: plutos
· Личное сообщение · #7

Sp0inT:
Тему можно закрыть.

Кнопка "Закрыть тему" находится внизу страницы.

-----
Give me a HANDLE and I will move the Earth.



 eXeL@B —› Вопросы новичков —› Параметр Save all в OllyDbg 2
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати