dosprog пишет: Но удалять её нельзя. Чтобы убедиться в этом, чостаточно обнулить этот массив Обнуляю секцию, файл запускается как и раньше. Вообщем думаю это очередной мусор от микрософт. Возможно содержит ид моего железа и номер банковской карты)
Добавлено спустя -59 минут поэтому или нужно компилер колупать зачем он добавляет либо лоадер колупать, читает ли он эту секцию и если читает то зачем и что с ней делает
Ранг: 16.3 (новичок), 2thx Активность: 0.15↗0.22 Статус: Участник
Создано: 09 марта 2017 00:24 · Поправил: zombi-vadim · Личное сообщение · #10
reversecode пишет: так может вы не думать будете а компилер закинете нам ? Я чето вообще затупил. Ни у кого не стоит Visual Studio? Компилер в ней один всегда? Собрать в ней проект и убедится что секция есть?
Добавлено спустя -56 минут читать статью до полного понимания --> Link <-- --> Link <-- The /guard:cf option must be passed to both the compiler and linker to build code that uses the CFG exploit mitigation technique. If your binary is built by using a single cl command, the compiler passes the option to the linker. If you compile and link separately, the option must be set on both the compiler and linker commands. The /DYNAMICBASE linker option is also required. To verify that your binary has CFG data, use the dumpbin /headers /loadconfig command. CFG-enabled binaries have Guard in the list of EXE or DLL characteristics, and Guard Flags include CF Instrumented and FID table present.
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
Создано: 09 марта 2017 01:21 · Поправил: reversecode · Личное сообщение · #21
она 1) скорее всего неполная, т.е. одной FID table мало, гуард не включен 2) как думал клерк, ссылка есть на секцию, но флаги на ней могут не стоять, она тупо неактивна, гуард же не активированый в компилере
а остается какая то дефолтовая неактивная битмап секция, которую можно пострипать
reversecode пишет: стается какая то дефолтовая неактивная битмап секция, которую можно пострипать Как мне в опциях компилера ее убрать то? Или версия реално поломанна?
В этом и поломка компилятора, опции неактивны, а секции все равно добавляются, хотя они как бы тоже неактивны, можно выпиливать gfids и cfg, чтобы заработало опции все равно нужно включать. ТС нужно обновить компилятор. С билдами вообще в последнее время все плохо, сначала была телеметрия, после опции защиты, сейчас вроде бы все работает, но весь рантайн не разбирал, может еще какая нибудь ерунда появилась.
Обьясните ваши действия. Тоесть тс не понимает скорее всего о чём мы говорим. Для него это всё смысла не имеет Обычно важен не результат, а сам процесс..
Ранг: 16.3 (новичок), 2thx Активность: 0.15↗0.22 Статус: Участник
Создано: 09 марта 2017 01:38 · Поправил: zombi-vadim · Личное сообщение · #27
shellstorm пишет: сначала была телеметрия, после опции защиты Угу писалось что телеметрия будет отключена в абдейте 3, как раз и стоит, может все от туда пляшет?
shellstorm пишет: Сам недавно обновлялся, все починили Сейчас проверил, вышло ли ещё что-то после ноябрьского обновления Visual Studio 2015 Update 3, оказалось, что накануне выпустили уже Visual Studio 2017. Кому не жалко времени, проверьте, как ведёт себя линкер в новой версии с вариациями опции /guard:cf, тем более что Microsoft заявляют о значительном сокращении места под установку только необходимых компонентов, и можно проверить новую версию, не особо засирая систему.
Себе не устанавливал, но на so народ негодует из за частых падений и зависаний. Со студиями сейчас, как и с windows, приходится дожидаться пакета обновлений для комфортной работы, а до этого бесплатный бета тестинг.