Анимация
JavaScript
|
Главная Библионтека [ JPress Enter to finish,Esc to СапсеЯ etttextOtt Обратите внимание, что IDA успешно распознала переданный ей селектор и определила какому сегменту он принадлежит. Обратная операция, к сожалению не поддерживается. В случае ошибки (или отмены) ввода возвращается ошибка BADSEL (не BADADDR!). Это происходит потому, что функция маскирует старшее слово, в результате чего (0xFFFFFFFF & 0xFFFF) == 0xFFFF, то есть BADSEL, а не BADADDR и не -1. char Askldent (char defval,char prompt); Эта функция предназначена для ввода идентификатора (имени). От AskStr ее отличает лишь дополнительная проверка корректности (максимальная длина имени, первый символ строки не цифра и так далее). В отличие от остальных функций, возвращающих в случае неверного ввода ошибку, AskIdent возвращает управление только дождавшись корректного ввода или его явной отмены.
Если строка начинается с символа @, то функция всегда возвращает «»; двоеточие не считается недопустимым символом, даже если оно находится в середине строки. Поэтому в некоторых ответственных случаях не помешает воспользоваться функцией AskStr и все необходимые проверки выполнить самостоятельно.
long AskYN (long defval,char prompt); Функция создает модальный диалог "Yes \ No \ Cancel". AskYN(1,"Hello!");
void Message (char format,...); Функция выводит строку в окно сообщений (Messages windows) IDA. Это наиболее популярный способ вывода результатов работы скриптов, а так же отладочных и диагностических сообщений. Перед выполнением примера убедитесь, что окно сообщений не закрыто остальными окнами. -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: -text: =0Ш4Ш1 Совет Пахнут <ФаФнк ШШ4Ш17ШЗ ШШ4Ш17ШЗ 1ос Ш 4Ш17ШЗ: ШШ4Ш17ШЗ ШШ4Ш17Ш9 ШШ4Ш17ШВ ШШ4Ш17Ш0 ; CODE ХПЕР: ds :CetEnuii*DnnentSti*ings edi, eax edi, ebx loc 0 4017FD ь колбасой, иметь колбасу, есть колбасу - три разные вещи. Hello,IDA РПО 3.84? [Fl Help С Code fllt-X Quit FIO Menu 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 |