информационная безопасность
без паники и всерьез
 подробно о проекте
Страшный баг в WindowsВсе любят медЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Мощные индийские ключи 
 Срочные патчи для критических уязвимостей... 
 Очередной рекордный патч Microsoft 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
А так чтобы она не получала статический адрес в сегменте данных? 28.08.01 11:49  Число просмотров: 964
Автор: eVAL. Статус: Незарегистрированный пользователь
<"чистая" ссылка>
<programming>
Макс. длина строкового ресурска в VC? 28.08.01 00:00  
Автор: eVAL. Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вот столкнулся с такой проблемой VC позволяет вставить строку в StringTable макс около 800 байт, это по-моему непорядок, но дальше-больше... Я втсавил строку в файлик ресурсов(rc) тогда все заработало но ненадолго! Потом мне взбрело в голову вставить строку ~11Kb и о ужас! Buffer overflow и все такое, короче VC валиться только так... Так вот как бы мне вставить такую длииииину строку чтоб все было ОК?
:-) не в .rc a в .cpp - const char* DlinnayaStroka = "Офигеть!"; 28.08.01 00:23  
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
А так чтобы она не получала статический адрес в сегменте данных? 28.08.01 11:49  
Автор: eVAL. Статус: Незарегистрированный пользователь
<"чистая" ссылка>
max. длина строки это max. значение для size_t - а сколько это конкретно для твоего случая нужно смотреть в 28.08.01 12:17  
Автор: XR <eXtremal Research> Статус: The Elderman
Отредактировано 28.08.01 16:07  Количество правок: 1
<"чистая" ссылка>
Да не вы не поняли меня... 28.08.01 13:46  
Автор: eVAL. Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вот что я хочу сделать: НЕОБХОДИМО чтобы срока располагалась в ресурсах т.е. чтобы она не получала СТАТИЧЕСКИЙ АДРЕС, загружаю ее LoadString(...). Как я понимаю длина ресурса не ограничена(по крайней мере 5Kb) соответсвенно я могу вставить(и делал это!). Нужную мне строку длинной где-то >10Kb в exeшник. Так вот мен я интересует можно ли обойти ограничение компилера ресурсов(rc.exe) на макс. длину строки
Да не вы не поняли меня... 28.08.01 15:46  
Автор: ггг Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Вот что я хочу сделать: НЕОБХОДИМО чтобы срока
> располагалась в ресурсах т.е. чтобы она не получала
> СТАТИЧЕСКИЙ АДРЕС, загружаю ее LoadString(...). Как я
> понимаю длина ресурса не ограничена(по крайней мере 5Kb)
> соответсвенно я могу вставить(и делал это!). Нужную мне
> строку длинной где-то >10Kb в exeшник. Так вот мен я
> интересует можно ли обойти ограничение компилера
> ресурсов(rc.exe) на макс. длину строки

я не пробовал делать длииинные строки в ресурсах, но если у rc.exe есть такое ограничение, то проще наверно вставить строку как бинарный ресурс - там точно никаких ограничений не должно быть
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach