Сейчас на форуме: tyns777, cppasm, dutyfree (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Как не создавать Debug Directory в PE используя VS ?
Посл.ответ Сообщение

Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 28 июня 2017 22:07
· Личное сообщение · #1

Если в VS поставить флаг не создавать отладочную информацию, то просто убираются пути до отладочного файла, однако сама Debug Directory все равно создается. Можно убрать из файла все что можно, даже директорию импорта, но только не Debug. По крайней мере у меня это не получается. Конечно при желании ее можно изменить , затереть, удалить.. Но вопрос не в этом , как ее не создавать?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 28 июня 2017 22:14
· Личное сообщение · #2

Студия какая?



Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 28 июня 2017 22:18
· Личное сообщение · #3

Archer пишет:
Студия какая?
Visual Studio 2015 со всеми обновлениями.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 29 июня 2017 01:10
· Личное сообщение · #4

Сколько уже можно плодить топики, не слазив в гугл? /nocoffgrpinfo

| Сообщение посчитали полезным: zombi-vadim

Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 29 июня 2017 21:48
· Личное сообщение · #5

Archer Да должен признать что вы настоящий гуру. При запросе /nocoffgrpinfo, поисковик яндекса выдает два ответа, гугл штук пять. Итак добавим в командную строку линковщика /nocoffgrpinfo. Что мы имеем, размер файла не изменился, директория Debug осталась, однако она пуста, но содержит штамп времени создания. Я так понимаю если директории нет, то ее нет вообще, однако линковщик все равно ее создал хоть и без определенной информации.. Я склоняюсь к мысли, что ее полное отключение невозможно, либо надо использовать какието хакерские штучки.




Ранг: 324.3 (мудрец), 222thx
Активность: 0.480.37
Статус: Участник

Создано: 29 июня 2017 22:34
· Личное сообщение · #6

Переключиться в релизовую конфигурацию проекта?

-----
IZ.RU


| Сообщение посчитали полезным: unknownproject

Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 30 июня 2017 10:39
· Личное сообщение · #7

DenCoder пишет:
Переключиться в релизовую конфигурацию проекта?
Само собой проверял в релизной версии.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 30 июня 2017 12:07
· Личное сообщение · #8

Почему у меня директории нет, что я делаю не так?
Выкладывайте пример тогда.



Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 30 июня 2017 20:34
· Личное сообщение · #9

Archer пишет:
Выкладывайте пример тогда.

Не знаю как он вам поможет. --> Link <--
Если посмотреть файл в hex редакторе, то директорию можно и не заметить, потому как нет легко узнаваемых строк из coffgrpinfo. Однако к примеру в PE Toolse видно наличие директории DEBUG и штамп времени.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 30 июня 2017 20:40
· Личное сообщение · #10

Пример не файла. А солюшена, который собирается.



Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 30 июня 2017 21:11
· Личное сообщение · #11

Archer пишет:
Пример не файла. А солюшена, который собирается.

Я прошу прощения, наверно для вас это как обьяснять что то маленькому ребенку, какой конкректно файл из VS вас интересует?




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 30 июня 2017 21:20
· Личное сообщение · #12

zombi-vadim пишет:
какой конкректно файл из VS вас интересует?


видимо *.sln ?

-----
Give me a HANDLE and I will move the Earth.




Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 30 июня 2017 21:29
· Личное сообщение · #13

plutos пишет:
видимо *.sln ?

Пожалуйста --> Link <--




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 30 июня 2017 21:42
· Личное сообщение · #14

Да весь солюшен же. Чтоб посмотреть опции сборки и собрать.



Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 30 июня 2017 21:58
· Личное сообщение · #15

ArcherВесь проект--> Link <--



Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 03 июля 2017 22:15
· Личное сообщение · #16

Видимо я что то не то опять выложил, тема заглохла...



Ранг: 80.6 (постоянный), 194thx
Активность: 0.10.04
Статус: Участник

Создано: 04 июля 2017 10:22 · Поправил: v00doo
· Личное сообщение · #17

zombi-vadim пишет:
Visual Studio 2015 со всеми обновлениями.

zombi-vadim пишет:
ArcherВесь проект--> Link <--

2013 и 2015 собирает нормально оба релизных проекта, как x86\x64, нет никакой отладочной инфы (нет директорий).
И странная какая-то студия: ключ /LTCG не нужен, переопределение второго ключа стоит и один непонятный, зачем, если сама студия пишет варнинги же... В общем это на твоей стороне проблемы, потому как:
Archer пишет:
Почему у меня директории нет, что я делаю не так?

Думаю, что у других будет так же, тебе придется самому решать, скорее всего.

А вообще, к слову, одним из навыков инженера является умение поиска информации самостоятельно, и если каждый раз споткнувшись о проблему задавать такие простые вопросы, то о его развитии можно забыть.

| Сообщение посчитали полезным: DenCoder, zombi-vadim

Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 04 июля 2017 21:00
· Личное сообщение · #18

v00dooБольшое вам спасибо, что уделили мне время. Эти ошибки остались, после моих безуспешных попыток отключить создание Debug, я просто ставил флаги на все подряд. Но после того, как Archer подсказал мне правильное решение я забыл их убрать. В итоге ошибка /LTCG привела к этому , создание пустой секции Debug со штампом времени. Сейчас все работает правильно. Еще раз огромное всем спасибо за участие в теме!


 eXeL@B —› Вопросы новичков —› Как не создавать Debug Directory в PE используя VS ?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати