Анимация
JavaScript
|
Главная Библионтека
Родственные функции: OpOcatl, OpDeciminal,.OpHex, OpChr, OpNumer Интерактивный анлог: "~Edit\Operand types\Binary"; <B> success OpOctal(long ea,int n) Функция отображает операнд (операнды) в восьмеричном виде, добавляя в его конце суффикс o. Пример использования: seg000:0000 a) исходные данные mov ax,41h OpOctal(SegByName("seg000"),1); b) вызов функцию OpOctal для преобразования второго слева операнда в восьмеричный вид. seg000:0000 mov ax, 101o c) результат - второй слева операнд преобразован в восьмеричный вид ??? #верстальщику - change table
Родственные функции: OpBinary, OpDeciminal,.OpHex, OpChr, OpNumer Интерактивный анлог: «~Edit\Operand types\Octal» success OpDecimal(long ea,int n) Функция отображает операнд (операнды) в десятичном виде. Пример использования: seg000:0000 mov ax,41h a) исходные данные OpDecimal(SegByName("seg000"),1); b) вызов функцию OpDecimal для преобразования второго слева операнда в десятичный вид. seg000:0000 mov ax, 65 c) результат - второй слева операнд преобразован в десятичный вид ??? #верстальщику - change table
Родственные функции: OpBinary, OpOctal,.OpHex, OpChr, OpNumer Интерактивный анлог: «Edit\Operand types\Decimal»; <H> success OpHex(long ea,int n) Функция отображает операнд (операнды) в шестнадцатеричном виде, добавляя в его конце суффикс h. Пример использования: seg000:0000 a) исходные данные mov ax,65 OpHex(SegByName("seg000"),1); b) вызов функцию OpHex для преобразования второго слева операнда в шестнадцатеричный вид. seg000:0000 mov ax, 41h c) результат - второй слева операнд преобразован в шестнадцатеричный вид ??? #верстальщику - change table
Родственные функции: OpBinary, OpOctal, OpDeciminal,. OpChr, OpNumer Интерактивный анлог: «~Edit\Operand types\Hexadeciminal»; <Q> success OpChr(long ea,int n) Функция отображает операнд (операнды) в символьном виде, заключая его в кавычки. Если операнд содержит один или больше нечитабельных байт, функция возвратит ошибку. Перечень читабельных символов содержится в поле "AsciiStringChars" конфигурационного файла <ida.cfg>. По умолчанию содержимое поля "AsciiStringChars" для кодировки cp866 следующее: \r\n\a\v\b\t\x1B" !\"#$%&()*+,-./012 345 67 89:;<=>?" @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\] " "abcdefghijklmnopqrstuvwxyz{}~" АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ" абвгдежзийклмноп рстуфхцчшщъыьэюя"; Замечание: порядок следования старших и младший байт зависит от выбранного типа процессора. У микропроцессоров серии Intel 80x86 младший байт располагается по меньшему адресу, а старший, соответственно, наоборот. Пример использования: 1. Эксперимент seg000:0000 a) исходные данные mov ax,65 OpChr(SegByName("seg000"),1); b) вызов функцию OpChar для преобразования второго слева операнда в символьный вид. seg000:0000 mov ax, A c) результат - второй слева операнд преобразован в шестнадцатеричный вид 2. Эксперимент seg000:0000 a) исходные данные 4944412050726F21h OpChr(SegByName("seg000"),0); b) вызов функции OpChr для преобразования первого слева операнда в символьный вид seg000:0000 dq с) результат - успешное преобразование ??? #верстальщику - change table IDA Pro!
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [ 40 ] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |