Анимация
JavaScript
|
Главная Библионтека
Родственные функции: MakeComment Интерактивный аналог: постоянный комментарий отображается справа от элемента char RptCmt(long ea) Функция возвращает строку повторяемого комментария, расположенного по линейному адресу ea. Если с данным адресом не связан никакой комментарий, функция возвращает пустую строку, сигнализируя об ошибке. Пример использования: seg000:0100 seg000:0102 seg000:0105 seg000:0105 seg000:0107 seg000:0107 ; - seg000:0108 aHello seg000:0108 mov mov int retn offset aHello ; Это повторяемый коммеар ; DOS - PRINT STRING ; EB:DX -> string terminated by "$" db Hello,,0 DATA XREF: seg000:0102 to a) исходные данные - требуется получить строку повторяемого комментария Message(">%s\n",RptCmt(SegByName("seg000")+0x108))); b) вызов функции RptCmt для получения повторяемого комментария > Это повторяемый комментарий c) результат - строка повторяемого комментария Внимание: функция RptCmt ожидает именно адрес повторяемого комментария, а не адрес элементов, ссылающихся на элемент, связанный с повторяемым комментарием. Т.е. в приведенном выше примере вызов RptCmt(SegByName("seg000")+0x102)) вернул бы пустую строку. ??? #Верстальщику - change table
Родственные функции: MakeRptCmt Интерактивный аналог: повторяемый комментарий отображается справа от элемента, и всех ссылок на данный элемент char LineA(long ea,long num) Функция возвращает строку num многострочечного комментария, помещенного перед элементом, расположенным по линейному адресу ea. Пример использования: seg000:0100 mov ah, 9 seg000:0102 mov dx, offset aHello seg000:0105 ; Строка 1 seg000:0105 ; Строка 2 seg000:0105 int 21h ; a) исходные данные - требуется получить первую строку многострочечного комментария Message(">%s\n",LineA(SegByName("seg000")+0x105,0))); b) вызов функции LineA для получения первой строки многострочечного комментария. >;Строка 1 c) результат ??? #Верстальщику - change table
Родственные функции: LineB Интерактивный аналог: многострочечный комментарий отображается перед комментируемым элементном char LineB(long ea,long num) Функция возвращает строку num многострочечного комментария, помещенного за элементом, расположенным по линейному адресу ea. Пример использования: seg000:0100 mov ah, 9 seg000:0102 mov dx, offset aHello seg000:0102 ; Строка 1 seg000:0102 ; Строка 2 seg000:0105 int 21h ; a) исходные данные - требуется получить первую строку многострочечного комментария Message(">%s\n",LineB(SegByName("seg0 0 0")+0x102,0))); b) вызов функции LineB для получения первой строки многострочечного комментария. >;Строка 1 c) результат ??? #Верстальщику - change table
Родственные функции: LineA Интерактивный аналог: многострочечный комментарий отображается перед комментируемым элементном long LocByName(char name) Функция возвращает линейный адрес метки (имени функции) с именем name. Если ни одной метки (функции) с указанными именем не существует, функция возвращает значение BADADDR, сигнализируя об ошибке. Функция чувствительна к регистру символов и различает имена, набранные строчечными и прописными буквами. Внимание: функции требуется передавать подлинные имена меток, а не имена, отображаемые на экране, прошедшие через фильтр замены недопустимых символов (см. описание функции GetTrueName) Пример использования: seg000:0000 aHelloIdaPro db Hello, IDA Pro! ,0Dh,0Ah a) исходные данные - требуется получить адрес метки "aHelloIdaPro" Message(">%s\n",atoa(LocByName("aHelloIdaPro"))); b) вызов функции LocByName для получения адреса метки >seg000:0000 c) результат - адрес метки "aHelloIdaPro" ??? #Верстальщику - change table
Родственные функции: нет Интерактивный аналог: "~View\Names" ??? all - дальше начинается не переработанный вариант ФУНКЦИИ 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 |