# Ссылки на строки - DE Decompiler

> Инструмент Tools > String references помогает находить распознанные литералы и связанные с ними процедуры. Просмотр ссылок на строки доступен в Free Lite и коммерческих изданиях.

Canonical HTML: <https://www.de-decompiler.com/help/ru/string_references.htm>

## Ссылки на строки

Инструмент Tools > String references помогает находить распознанные литералы и связанные с ними процедуры. Просмотр ссылок на строки доступен в Free Lite и коммерческих изданиях.

![Браузер ссылок на строки.](https://www.de-decompiler.com/image/help/string_references.png)
Браузер ссылок на строки.

Используйте **Поиск** и **«Искать далее» (Find next)** для поиска интересного литерала. Дважды щёлкните по строке, чтобы открыть процедуру, которая на неё ссылается; повторное двойное щелчок продолжит поиск её использований. **OK** переходит к выбранной строке и закрывает диалог; **«Отмена» (Cancel)** закрывает диалог.

Список содержит строки, собранные во время дизассемблирования. В режиме быстрой декомпиляции предварительный анализ может предоставить эти ссылки при **«Анализ прототипов» (Analyze prototypes)** включено. Если DE Decompiler сообщает о необходимости полного прохода, отключите **«Быстрая декомпиляция» (Fast decompilation)** и повторно откройте входной файл. В Lite выбор ссылки открывает нативное дизассемблирование. Изучайте процедуры-источники и соответствующие байты, чтобы определить, как используется значение. Пути, строки, связанные с реестром, сетевые адреса и фрагменты команд могут помочь расставить приоритеты при обзоре кода.

Ссылка является указателем анализа. Наличие строки в процедуре не гарантирует, что она передаётся в определённый API или что соответствующий ветвь выполняется. Зашифрованные, динамически сконструированные или иным образом нераспознанные строки могут отсутствовать.

### Редактирование распознанной строки

Щёлкните правой кнопкой мыши по поддерживаемой строке и выберите **«Редактировать строку» (Edit string)**. Заменяемая строка не должна быть длиннее исходной, поскольку файл не резервирует место для большего значения. Подтверждение редактирования изменяет файл напрямую; эта операция не создаёт резервную копию и не может быть отменена через диалог редактирования строк. Работайте с копией и сохраняйте неизменный образец.

В коммерческих изданиях контекстное меню также предоставляет **«HEX Редактор» (HEX Editor)** для просмотра байтов строки. HEX-редактор поддерживает отмену и повтор своих изменений. Проверяйте получившиеся байты и затронутый код после внесения изменений.
