OllyDBG адресация(относительная,абсолютная)

Discussion in 'Реверсинг' started by zinador, 18 Feb 2012.

  1. zinador

    zinador New Member

    Joined:
    24 Nov 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    здравствуйте
    есть вопрос.

    в OllyDBG есть строчка



    00511BAF 8956 0C MOV DWORD PTR DS:[ESI+C],EDX


    я хочу знать какой адрес содержит ESI ,и как сделать тоже самое но через свою написанную программу?


    00511BAF- это базовый адрес(40000)+смещение(111baf)


    дело в том что хочу найти относительный адрес переменной,нашел 00511BAF ,читаю из адреса значение,а это не то значение которое должно быть у переменной,через оllydbg смотрю значение регистра ESI в 00511BAF ,и выяснилось то что ESI+C -это и есть абсолютный адрес моей переменной,вот теперь хочу узнать через программу написанную мною что содержится в регистре ESI по 00511BAF.
    или хочу знать как считается ESI ,чтобы считать самому,и затем производить нужные мне манипуляции со значением ESI
     
  2. m0us

    m0us New Member

    Joined:
    19 Jan 2012
    Messages:
    26
    Likes Received:
    3
    Reputations:
    -1
    а теперь по русски скажи чего ты хочешь, не трогая ассемблер
     
  3. zinador

    zinador New Member

    Joined:
    24 Nov 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    я же написал хочу знать что содержит регистр esi на конструкции 00511BAF 8956 0C MOV DWORD PTR DS:[ESI+C],EDX
     
  4. m0us

    m0us New Member

    Joined:
    19 Jan 2012
    Messages:
    26
    Likes Received:
    3
    Reputations:
    -1
    установи бряк и посмотри, в чем проблема? или вопрос где посмотреть? или как установить бряк?