вопрос про работу с дизасмом длины

Тема в разделе "WASM.BEGINNERS", создана пользователем La_plaza, 28 авг 2008.

  1. La_plaza

    La_plaza New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2008
    Сообщения:
    95
    в общем есть дизасм от мр.рема, я никак не пойму как с ним работать =\

    в общем кусок кода эеземпл прилагаемый к оному:

    Код (Text):
    1.                 mov     esi, Opcode
    2.                 sub     eax, eax
    3. @@:
    4.                 cmp     byte [ esi ], 0C2h
    5.                 jz      @F
    6.                 add     esi, eax
    7.                 stdcall Opcode, esi
    8.                 jnc     @B
    9. @@:
    10.                 sub     ebx, ebx
    11.                 invoke  ExitProcess, ebx
    непонятно к чему идет проверка cmp byte [ esi ], 0C2h...
    в общем подскажите...
     
  2. bsnake

    bsnake New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    91
    C2 это опкод retn
     
  3. n0hack

    n0hack New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2008
    Сообщения:
    71
    по моим наблюдениям - дизасм содержит ошибки. советую движок от Malum.
     
  4. La_plaza

    La_plaza New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2008
    Сообщения:
    95
    задам глупый вопрос: а таблица опкодов есть вообще ? или как перевести к примеру xor eax,eax в опкод ? ну конечно можно собрать и посмотреть, но хотелось бы как-то по-другому, т.е в уме
     
  5. La_plaza

    La_plaza New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2008
    Сообщения:
    95
    а в пм линк не дашь ?
     
  6. La_plaza

    La_plaza New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2008
    Сообщения:
    95
    жду)
     
  7. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    вот в полне рабочий http://wasm.ru/baixado.php?mode=tool&id=249
     
  8. bsnake

    bsnake New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    91
    Конечно есть :)
    IA-32 Intel Architecture Software Developer’s Manual Volume 2B Instruction Set Reference N-Z.pdf
    Appendix A Opcode Map

    Дизасм наверное имеется ввиду этот http://vx.netlux.org/vx.php?id=ev12
     
  9. GMax

    GMax Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    218
    VirXasm32 v.1.5 by Malum
    http://www.wasm.ru/baixado.php?mode=src&id=311
     
  10. La_plaza

    La_plaza New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2008
    Сообщения:
    95
    спасибо
     
  11. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
    видел Sehuk Length Disassembler Engine