ReinitInstr

Используется для установки новых значений адресса инструкции, альтернативной базы и режима кодирования, в том случае если дизассемблировать или ассемблировать нужно не последовательно.

ReinitInstr PROTO hInstr:HINSTR,CodePtr:PVOID,AlterBase:ULONG64,Mode:BYTE,CodeSize:ULONG64

  • hInstr - указатель на структуру Instruction.
  • CodePtr - аддрес инструкции.
  • AlterBase - аддрес от которого будут считаться абсолютные адресса в REL коммандах, может быть равным аддресу инструкции в простейшем случае.
  • Mode - режим кодирования.

    Возможны 3 разных режима.

    curr_id=0
    enum LONG_MODE,LEGACY_MODE32,LEGACY_MODE16

    LONG_MODE - для 64-битного кода.
    LEGACY_MODE32 - для 32-битного кода.
    LEGACY_MODE16 - для 16-битного кода.

  • CodeSize - размер блока памяти с кодом.

    Возвращаемое значение: ничего существенного не возвращает.

  • Сайт управляется системой uCoz