Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Сводка
Базовые блоки — это области кода с (обычно) одной точкой входа и одной точкой выхода. Методы DisassembleBlocks и DisassembleFunction дизассембллера возвращают коллекции базовых блоков. Метод DisassembleBlocks выполняет простой анализ базовых блоков и может привести к созданию блоков с несколькими точками входа. DisassembleFunction выполнит полный анализ потока функции, в результате чего будут базовые блоки с одной записью и одним выходом.
Свойства объекта
| Имя | Описание |
|---|---|
| StartAddress | Начальный адрес базового блока. |
| EndAddress | Конечный адрес базового блока. Блок определяется полуоткрытым набором [StartAddress, EndAddress). |
| Инструкции | Коллекция объектов инструкций в базовом блоке. |
| InboundControlFlows | Это свойство присутствует только в базовых блоках, которые являются результатом полного анализа потока (например, DisassembleFunction). Это коллекция объектов потока управления , которые описывают, какие другие блоки имеют входящие связи потока управления с этим. |
| OutboundControlFlows | Это свойство присутствует только в базовых блоках, которые являются результатом полного анализа потока (например, DisassembleFunction). Это коллекция объектов потока управления , описывающих исходящие связи потока управления из этого блока в другие блоки в функции. |