Изменение байтов в dll с помощью OllyDbg

Тема в разделе "WASM.BEGINNERS", создана пользователем Morozko, 2 июн 2008.

  1. Morozko

    Morozko New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    2
    Есть строка в exe файле. Выделена курсором. Это ссылка на названия dll.
    [​IMG]
    Изменяю данные в этой строке с 69 на 68, меняю название dll на 1 символ.
    [​IMG]
    При сохранении изменении в exe и запуске exe выскакивает ошибка из-за неправильного количества байтов в этом месте. Может я плохо посчитал байты?
     
  2. Dr3d

    Dr3d New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2006
    Сообщения:
    3
    библиотеа, как видно lineageii.dll, и наверняка там стоит какая-то защита.
    скорее всего идет проверка целостности файла, crc.
     
  3. _Colibri_

    _Colibri_ New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    20
    правый клик-->Follow in dump
    в дампе правый клик-->binary edit

    при физическом изменении расстояние считается так:
    data_offset - section_rva + section_offset
     
  4. Morozko

    Morozko New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    2
    Вот и я подумал об этом.
    Просто после изменения увидел изменение в адресах, смещение получилось, вот думаю поэтому и кидает ошибку.
    Спс за совет. Буду пытаться.