Цитата Сообщение от BlaireCas Посмотреть сообщение
ибо надо анализировать используются-ли эти адреса где-нибудь еще
Что-то как-то не обратил внимание на это предложение Комментарий к нему.
Это было сделано с очень ранних версий DisAsm-а. К сожалению, из-за переноса кода под более свежую версию VS - коммиты остались, но дата-время самых первых - устрачены Но если посмотреть комменты здесь, то работа была начата примерно в районе 28.02.2021, а отслеживание ссылок началось 04.03.2021, то есть на пятый день возни с программой Всё это дело несколько поплыло после того, как начали появляться команды-подсказки и вроде только сегодня я добил последнюю(?) неправильность (скажем, ячейка с командой ссылалась на ячейку с данными, соотвественно - на ячейке с данными был метка, а потом ячейка с командой была помечена как НЕИЗВЕСТНОЕ - но метка оставалась, теперь, если это была последняя ссылка - метка убирается), но - даже до сегодня - лишние метки могли быть, пропущенных - вроде нет

Ещё одна особенность DisAsm-а - он НЕ ГЕНЕРИРУЕТ исходник у себя где то в памяти. Загруженная программа - это массив ячеек со значениями и аттрибутами. И в зависимости от значения и аттрибутов - ячейка будет визуализирована (в окне или при генерации исходника) так или иначе. Причем, если какой-нибудь аттрибут поменяется - ячейка (при показе в окне) будет сразу перерисована. А кнопка - сгнерировать исходник - это записать некую префиксную часть (зависит от типа файла), а потом просто пробежаться по ячейкам и то, как они будут отрисованы в данный момент - записать в файл. Ну и этих аттрибутов достаточно много Например - список ссылок на данную ячейку


Поправил немного ошибок, вынес возможность задавать описания на (стандартные) метки через файл, ещё позанимался с блочными комментариями - теперь они доступны через пользовательский интерфейс. Например. И например.
Комменатрий - тоже аттрибут - и если он меняется - моментальная визуализация (посимвольных) изменений

- - - Добавлено - - -

А, да, DisAsm различает автоматически сгенерированные метки и поставленные руками.
Поставленные руками - не убираются при отслеживании ссылок
То есть пользователь поставил метку - она будет железной и будет использована вместо автоматически сгенерированной. Убрал ручную метку - и или не будет или появится автоматически сгенерированная