|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
Где включить ASLR20.01.2017, 07:56. Показов 1619. Ответов 13
Метки нет (Все метки)
Всем привет.
Искал в гугле, как включить ASLR (можно почитать здесь https://ru.wikipedia.org/wiki/ASLR) в c++ builder, но нашел в основном примеры для delphi. Кроме этого не знаю куда именно вписывать SetOptFlags флаги. Куда вписывать это значение? {$SetPEOptFlags $140}
0
|
|
| 20.01.2017, 07:56 | |
|
Ответы с готовыми решениями:
13
ASLR файла Где включить кортану? Где в Windows 7 включить визуализацию? |
|
Супер-модератор
|
|
| 20.01.2017, 12:56 | |
|
Вообще флаги включаются в
Project -> Options -> C++ Linker -> Output -> Image Flags, но, насколько я знаю, в RAD Studio там все ограничено пятью флагами, которые перечислены здесь: C++ Linker Output
0
|
|
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
| 20.01.2017, 22:53 [ТС] | |
|
В дельфи можно включать такую функцию. Неужели embarcadero не перенесли это на c++ builder?
0
|
|
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
| 07.06.2017, 01:41 [ТС] | |
|
Поскажите, пожалуйста, кто знает, как включить ASLR
В том же visual studio это делается командой: /DYNAMICBASE
0
|
|
|
|
||||||||||||
| 13.06.2017, 18:13 | ||||||||||||
1
|
||||||||||||
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
| 15.06.2017, 02:51 [ТС] | |
|
такой вопрос - можно засунуть в один юнит для корректной работы, или куда-то еще?
0
|
|
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
| 15.06.2017, 11:42 [ТС] | |
|
похоже что-то не так сделал.. или нет?
размер файла остался на выходе точно таким же до одного байта
0
|
|
|
|
|
| 15.06.2017, 11:50 | |
|
ziqp, ASLR не должен увеличивать размеры файла, он просто дает команду операционной системе, раскидать данные по случайным адресам (то есть тот же объем только по разным местам).
Раньше я это проверил через ArtMoney (и то на проектах написанных на вижуал). На Builder я его только отключал принудительно, но ни разу не включал =)
1
|
|
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
| 19.06.2017, 20:44 [ТС] | |
|
Dinkin, неужели ASLR и так по умолчанию включен, или почему ты его отключал?
0
|
|
|
|
|
| 19.06.2017, 21:58 | |
|
ziqp, Раньше (сейчас не знаю уже как, может отпатчили), только на Win-Vista, он постоянно был включен.
По наследству достался мне проект, в котором по неизвестным мне причинам, разработчик записывал картинки в определенную область памяти и оттуда их читал...месяц вычислял в чем проблема =) А так по умолчанию во всех следующих версиях Win, ASLR отключен.
0
|
|
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
| 25.06.2017, 16:59 [ТС] | |
|
то, что занимаемая память приложением всегда одинакова, не на что не влияет? просто модули разбрасываются?
0
|
|
|
|
|||||||
| 26.06.2017, 15:36 | |||||||
|
PS. У меня есть подозрение, что для борланда (именно для борланда, с Делфи все в порядке),чтобы полноценно заработал ASLR мало только этого:
1) При помощи того же Artmoney сделал тест, и поинты ставятся на глобальные переменные.(Если ставлю ASLR в делфи проекте, то поинты не ставятся). 2) На форуме поддержки embarcadero в топике посещенному этому вопросу, менеджеры точно и ясно дают комментарий как включить ASLR в делфи, но когда их спрашивают как это сделать в Builder...молчат...а это говорит о том, что что то ни так.
0
|
|||||||
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
| 26.06.2017, 20:23 [ТС] | |
|
по крайней мере, с использованием этой строчки образ оперативы вырос с 10 мб до 30
0
|
|
| 26.06.2017, 20:23 | |
|
Помогаю со студенческими работами здесь
14
Где включить автодополнение кода? Где включить привязку к сетке Компиляция ошибок не отображает, где включить отображение? Где включить взад Drag за угол Формы? Где в настройках включить поддержку Windows Sockets Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|