Набор статей и руководств по дизассемблеру IDA


Конвертор inst.pl - часть 2


keyword: data - характеристики инструкции. В настоящее время программа понимает следующие keyword:

  • cflags

    Изменяемые инструкцией флаги. Можно указывать как большими, так и маленькими буквами.

  • rflags

    Флаги, от которых зависит результат выполнения инструкции. Можно указывать как большими, так и маленькими буквами.

  • uflags

    Флаги, состояние которых не определено после выполнения инструкции. Можно указывать как большими, так и маленькими буквами.

  • regs

    Самое главное (собственно, ради чего и была написана библиотека) - регистры, изменяемые инструкцией. Можно указывать как большими, так и маленькими буквами.

  • op

    Битовая маска операндов, изменяемых инструкцией. Для операнда 1 используется первый бит, для операнда 2 - второй, и т.д.

  • type

    Тип инструкции (FPU, MMX и т.д.). Можно указывать как большими, так и маленькими буквами.

  • from

    Указывает тип процессора, начиная с которого инструкция распознаётся. Можно указывать как большими, так и маленькими буквами.

  • fcflags

    Флаги FPU, изменяемые инструкцией. В настоящее время не помещаются в выходной файл. Можно указывать как большими, так и маленькими буквами.

  • fuflags

    Флаги FPU, состояние которых не определено после выполнения инструкции. В настоящее время не помещаются в выходной файл. Можно указывать как большими, так и маленькими буквами.

Для cflags,rflags,uflags & regs производится проверка на наличие дублирующих данных (в случае их обнаружения они просто игнорируются). Каждый keyword должен присутствовать для одной инструкции не более одного раза.




Начало  Назад  Вперед