eXeL@B —› Вопросы новичков —› Как не создавать Debug Directory в PE используя VS ? |
Посл.ответ | Сообщение |
|
Создано: 28 июня 2017 22:07 · Личное сообщение · #1 Если в VS поставить флаг не создавать отладочную информацию, то просто убираются пути до отладочного файла, однако сама Debug Directory все равно создается. Можно убрать из файла все что можно, даже директорию импорта, но только не Debug. По крайней мере у меня это не получается. Конечно при желании ее можно изменить , затереть, удалить.. Но вопрос не в этом , как ее не создавать? |
|
Создано: 28 июня 2017 22:14 · Личное сообщение · #2 |
|
Создано: 28 июня 2017 22:18 · Личное сообщение · #3 |
|
Создано: 29 июня 2017 01:10 · Личное сообщение · #4 Сколько уже можно плодить топики, не слазив в гугл? /nocoffgrpinfo | Сообщение посчитали полезным: zombi-vadim |
|
Создано: 29 июня 2017 21:48 · Личное сообщение · #5 Archer Да должен признать что вы настоящий гуру. При запросе /nocoffgrpinfo, поисковик яндекса выдает два ответа, гугл штук пять. Итак добавим в командную строку линковщика /nocoffgrpinfo. Что мы имеем, размер файла не изменился, директория Debug осталась, однако она пуста, но содержит штамп времени создания. Я так понимаю если директории нет, то ее нет вообще, однако линковщик все равно ее создал хоть и без определенной информации.. Я склоняюсь к мысли, что ее полное отключение невозможно, либо надо использовать какието хакерские штучки. |
|
Создано: 29 июня 2017 22:34 · Личное сообщение · #6 Переключиться в релизовую конфигурацию проекта? ----- IZ.RU | Сообщение посчитали полезным: unknownproject |
|
Создано: 30 июня 2017 10:39 · Личное сообщение · #7 |
|
Создано: 30 июня 2017 12:07 · Личное сообщение · #8 |
|
Создано: 30 июня 2017 20:34 · Личное сообщение · #9 Archer пишет: Выкладывайте пример тогда. Не знаю как он вам поможет. Если посмотреть файл в hex редакторе, то директорию можно и не заметить, потому как нет легко узнаваемых строк из coffgrpinfo. Однако к примеру в PE Toolse видно наличие директории DEBUG и штамп времени. |
|
Создано: 30 июня 2017 20:40 · Личное сообщение · #10 |
|
Создано: 30 июня 2017 21:11 · Личное сообщение · #11 |
|
Создано: 30 июня 2017 21:20 · Личное сообщение · #12 |
|
Создано: 30 июня 2017 21:29 · Личное сообщение · #13 |
|
Создано: 30 июня 2017 21:42 · Личное сообщение · #14 |
|
Создано: 30 июня 2017 21:58 · Личное сообщение · #15 |
|
Создано: 03 июля 2017 22:15 · Личное сообщение · #16 |
|
Создано: 04 июля 2017 10:22 · Поправил: v00doo · Личное сообщение · #17 zombi-vadim пишет: Visual Studio 2015 со всеми обновлениями. zombi-vadim пишет: ArcherВесь проект--> Link <-- 2013 и 2015 собирает нормально оба релизных проекта, как x86\x64, нет никакой отладочной инфы (нет директорий). И странная какая-то студия: ключ /LTCG не нужен, переопределение второго ключа стоит и один непонятный, зачем, если сама студия пишет варнинги же... В общем это на твоей стороне проблемы, потому как: Archer пишет: Почему у меня директории нет, что я делаю не так? Думаю, что у других будет так же, тебе придется самому решать, скорее всего. А вообще, к слову, одним из навыков инженера является умение поиска информации самостоятельно, и если каждый раз споткнувшись о проблему задавать такие простые вопросы, то о его развитии можно забыть. | Сообщение посчитали полезным: DenCoder, zombi-vadim |
|
Создано: 04 июля 2017 21:00 · Личное сообщение · #18 v00dooБольшое вам спасибо, что уделили мне время. Эти ошибки остались, после моих безуспешных попыток отключить создание Debug, я просто ставил флаги на все подряд. Но после того, как Archer подсказал мне правильное решение я забыл их убрать. В итоге ошибка /LTCG привела к этому , создание пустой секции Debug со штампом времени. Сейчас все работает правильно. Еще раз огромное всем спасибо за участие в теме! |
eXeL@B —› Вопросы новичков —› Как не создавать Debug Directory в PE используя VS ? |
Эта тема закрыта. Ответы больше не принимаются. |