как пропатчить dll ? эм.. проблема с PUSH

Тема в разделе "WASM.ASSEMBLER", создана пользователем 4xiw3it, 3 июн 2010.

  1. 4xiw3it

    4xiw3it New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2010
    Сообщения:
    4
    Вот пропатчил на строку:
    [​IMG]

    Дальше сохранил (save all modifications to file), а после пере открытия:

    [​IMG]

    ...

    как решить проблему, чтобы независимо от адресса рассположения dll строка всегда пушилась ?.. зараннее благодарен.
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    добавить релоки
     
  3. lhc645

    lhc645 New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2009
    Сообщения:
    106
    call m
    m:
    pop ecx
    sub ecx,38 ; количество байт от pop ecx до строки
    push ecx ; адрес строки
     
  4. 4xiw3it

    4xiw3it New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2010
    Сообщения:
    4
    спс, хорошие ответы =), сам както недодумался =)
     
  5. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    http://www.cracklab.ru/f/index.php?action=vthread&forum=1&topic=11605
    Там утилита есть для редактирования релоков, плюс описание чего и как - вопрос такой же как у тебя почти.
     
  6. 4xiw3it

    4xiw3it New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2010
    Сообщения:
    4
    ok, спс
     
  7. 4xiw3it

    4xiw3it New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2010
    Сообщения:
    4
    Пропатчил вот так:
    [​IMG]