Почему строки имеют значение, но не используются в декомпилированном EXE?

Я RE исполняемый файл игры с Ghidra, и я искал strings. Я нашел много строк в разделе.rdata, которые имеют читаемое значение, но если я поищу"references to this address", результатов нет. Почему они включены вbinary, если для них нет использования? Может быть, они используются во время выполнения? Вот картинка для более глубокого понимания:

Ghidra показывает нам строки без использования

Я нашел много таких струн. Я очень хорошо знаю игру, и таких струн я никогда не видел в игре.

1 ответ

Для меня это выглядит как массив строк (каждая строка имеет длину 16 символов, следовательно, нулевые байты). Если это так, вы, скорее всего, найдете ссылки на начало массива, где программа добавит к нему динамическое смещение во время выполнения, которое Ghidra не может обнаружить.

Другие вопросы по тегам