Сейчас на форуме: bartolomeo, -Sanchez-, morgot, sashalogout (+4 невидимых) |
eXeL@B —› Софт, инструменты —› Ассемблерный код в UML диаграммы |
Посл.ответ | Сообщение |
|
Создано: 08 декабря 2019 01:07 · Личное сообщение · #1 |
|
Создано: 08 декабря 2019 02:23 · Личное сообщение · #2 |
|
Создано: 08 декабря 2019 02:40 · Личное сообщение · #3 |
|
Создано: 08 декабря 2019 02:44 · Поправил: f13nd · Личное сообщение · #4 Nihil enim пишет: f13nd Верно Тогда я бы посоветовал рассмотреть возможность самому написать парсер на регулярках, за один-два вечера уложишься. Останется вывести граф любым пригодным движком. Синтаксисов ассемблера целый гориллиард, а задачка слишком узкоспециализированная, чтобы готовое существовало. ----- 2 оттенка серого |
|
Создано: 08 декабря 2019 02:56 · Личное сообщение · #5 |
|
Создано: 08 декабря 2019 17:27 · Поправил: mak · Личное сообщение · #6 Nihil enim пишет: Чисто из интереса ищу программку для такого. Хай, толку от такой программы, в идеале программа должна быть самодостаточным UML менеджером для языка ассемблера, чтобы файлы конфигурации можно было настраивать динамично в виде шаблона, тогда можно всегда настроить программу так, чтобы она работала под любой ассемблер. Например, ASMC и UASM поддерживают классы, но синтаксис у обоих разный, хотя на уровне МакроАссемблера синтаксис идентичный. Т.е. требуются конфигурации для обоих ассемблеров. Многие утилиты для моделирования проектов создаются только для HLL языков, возможно стоит найти программу, для которой можно написать отдельный модуль через СДК .. Раньше я использовал В идеале, она должна работать с исходником синхронно, т.е. все изменения в диаграмме, сразу сохраняются в проект, плюс обратная зависимость, все изменения в коде, сразу сохраняются в UML. UML Design из области Computer-aided software engineering для ассемблера были бы огромным вкладом в разработку на подобных языках. Но для этого нужна архитектура подходящая или уже готовый софт, который имеет возможность кастомизации параметров и возможность написать плагины. Можно взять любую программу для УМЛ дизайна, сделать набросок проекта, экспортировать в хидер файл .H, взять конвертер хидеров для ассемблера, сконвертировать хидер в инклуд. Номинально для анализа нужен обратный конвертёр, т.е. тот, который в динамике будет транслировать INC файл обратно в .H, а потом анализироваться как Си хидер. Стоит ещё помнить, что важно использовать ООП дизайн или просто структурно-функциональный, т.е. где оцениваются структуры, функции и их взаимодействие, а в ООП всё уже нормально. DimitarSerg делал keygen для Code Visual to Flowchart V6 - Если основная цель одна, посмотреть граф зависимостей, то можно использовать IDAPro .. а простой плагин для визуализации Flowchart можно написать в среде RadASM2 Всё это зависит от целей .. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube | Сообщение посчитали полезным: plutos |
|
Создано: 09 декабря 2019 18:22 · Поправил: dosprog · Личное сообщение · #7 mak пишет: DimitarSerg делал keygen для Code Visual to Flowchart V6 Не впечатлило. Рискну заметить, что то бесполезная тулза. В смысле - Code Visual to Flowchart, а не кейген)). А вот Visustin для визуализации отдельных процедур довольно удобен. Но на больших кусках кода, бОльших, чем 2-3 среднего размера процедур, Visustin виснет и фактически пользоваться им уже делается пипец как невозможно. В общем, тема откровенно мутная, искусственный интеллект |
eXeL@B —› Софт, инструменты —› Ассемблерный код в UML диаграммы |