Анимация
JavaScript


Главная  Библионтека 

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


[ JPress Enter to finish,Esc to СапсеЯ

etttextOtt

Обратите внимание, что IDA успешно распознала переданный ей селектор и определила какому сегменту он принадлежит. Обратная операция, к сожалению не поддерживается.

В случае ошибки (или отмены) ввода возвращается ошибка BADSEL (не BADADDR!). Это происходит потому, что функция маскирует старшее слово, в результате чего (0xFFFFFFFF & 0xFFFF) == 0xFFFF, то есть BADSEL, а не BADADDR и не -1.

char Askldent (char defval,char prompt);

Эта функция предназначена для ввода идентификатора (имени). От AskStr ее отличает лишь дополнительная проверка корректности (максимальная длина имени, первый символ строки не цифра и так далее).

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

s Enter to

finish,Esc to Cancel -.




Если строка начинается с символа @, то функция всегда возвращает «»; двоеточие не считается недопустимым символом, даже если оно находится в середине строки.

Поэтому в некоторых ответственных случаях не помешает воспользоваться функцией AskStr и все необходимые проверки выполнить самостоятельно.

Операнд

Пояснения

defval

Значение по умолчанию

promt

Заголовок окна

Return

Завершение Пояснения

!="" Строка

Ошибка

long AskYN (long defval,char prompt);

Функция создает модальный диалог "Yes \ No \ Cancel".

AskYN(1,"Hello!");



Операнд

Пояснения

Значение по умолчанию

==defval

Копка по умолчанию

Defval

<NO>

<YES>

<CANCEL>



promt

Текст, выводимый в окне диалога

return

Пользователь нажал <NO>

Пользователь нажал <YES>

Пользователь нажал <CANCEL> или Escape

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