Прочитал одну книгу про Ассемблер, но понимаю мало.

Тема в разделе "WASM.ASSEMBLER", создана пользователем CRONUZ, 21 сен 2007.

  1. CRONUZ

    CRONUZ New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2007
    Сообщения:
    101
    Подскажите, какие книги мне еще нужно почитать, что бы понимать вот такие
    карявки mov eax,ptr [edx+ebx*13] и тому подобное.
    Я прочитал книгу Юрова. Помогите пожалуйста, просто уже сил нет смотреть на
    исходники вирусов и не понимать довольно таки простые по мнение авторов
    операции, желательно которые есть в продаже.

    Заранее благодарен!
     
  2. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    13 = 8 + 4 +1 :)
    в этом случае книги не помогут. мануалы на процессоры и опыт - единственный путь понять.
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    mov eax,ptr [edx+ebx*13]
    некорректный пример!
    не может быть 13 а только 1,2,4,8 для 32ь точно:)
    Зубков рулез.
    А по архитектуре х86,Risс, однокристалок и супер полное
    это "Микропроцессорные системы" под ред Пузанкова изд.Политех
    2002г.(книга как гантель)
    А то на чё ты нарвался 5 минут чтения способов адресации....
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    CRONUZ
    Чтобы понять, как осуществляется адресация надо внимательно изучить формат команды. Я по формату читал Григорьева, потом мануалы, для EM64T.
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Народ
    а mov eax,ptr [edx+ebx*13]
    это мож где действительно прокатывает?
    на адресацию по базе с индексирование и масштабированием 32ь
    это ж не катит?
    там же поле масштабирования 2ь.
    А на 64ь такое работает?
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    на 64 формат команд не сменился.
     
  7. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    такое прокатывает:
    mov [ebx*4 + ebx + 0x7F + ebp], 0x11223344
     
  8. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    n0name
    Спасибо успокоили!
    Блог у Вас классный:)
     
  9. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    t00x
    Вы на чём это компилили?
    И как называется такая адресация?
     
  10. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    хе, и где такое прокатывает? уж точно не на x86 =)
     
  11. 0136

    0136 New Member

    Публикаций:
    0
    Регистрация:
    19 апр 2007
    Сообщения:
    112
    ggg , Specialbniy spravo4nik Yurova 2 izdanie , tam vse sehr gut ;) primeri, format comand i vsegda pod lapami %)
     
  12. CRONUZ

    CRONUZ New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2007
    Сообщения:
    101
    t00x

    13 = 8 + 4 +1 :)

    Спасибо, а то не мог посчитать!


    wsd

    mov [edx+ebx*13] - это я к примеру...
     
  13. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    All
    P.S. а хотелось бы... )
     
  14. horpis

    horpis New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2006
    Сообщения:
    154
    я прежде чем вкурить мало мальски 2 месяца читал 3 главы из того же Юрова. Раз на 10 наверное перечитал
     
  15. CRONUZ

    CRONUZ New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2007
    Сообщения:
    101
    horpis


    Я тоже n-ое количество раз перечитывал адресацию из Юрова и понял на конец че-то,
    но вот такого ваще не было - mov [ebx*4 + ebx + 0x7F + ebp], 0x11223344
     
  16. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    CRONUZ
    нет такого (
    8 [4] [2] + 1 + [const] [ebp] - такое есть.
     
  17. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    CRONUZ
    таких примеров не бывает)
     
  18. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    ТС, прочти вторую книгу по ассемблеру.
     
  19. 0136

    0136 New Member

    Публикаций:
    0
    Регистрация:
    19 апр 2007
    Сообщения:
    112
    короче, вы загоняетесь %) такое фентези, весело :))
    но извините, мы ведь в реал моде живём ;)))
     
  20. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    однако всё равно, хоть в каком