На всякий случай — естественно у вирусописателей проблемы возникнут, но точно не по причине трудностей компиляции, так как можно написать управляющую часть трояна и на скриптовом языке
Все равно придется делать фактически отдельную реализацию для астры, чтоб как-то обходить мандатное разграничение доступа. Ну и решать проблему с тем, что, как правило, такие системы не подключены к открытому интернету.
предполагаемое отсутствие зарубежных “закладок” в архитектуре
Проверить, что чип произведенный в Китае, но разработанный в России, не содержит закладок значительно проще, чем проверить, что нет закладок в чипе, от которого нет VHDL.
невозможность поставки для использования в военной сфере в связи с ограничениями правительства США;
Если разработка идет под защищенную ОС, то, видимо, планируется получать сертификат на результат этой разработки, что автоматически означает — разработчик должен знать и некоторые нормативные документы и подробности процесса сертификации.
Ну и да, это, естественно, должно быть в ТЗ. Как минимум, какую сертификацию и на что планируется проходить.
У меня довольно обширный опыт разработки именно под разные варианты сертифицированных ОС. AstraLinux SE — лучшее, что мне встречалось из них.
Да, разработка под SE требует специфических навыков, нужно и проектировать не так, как обычно, но безопасность она такая, как правило удобства не добавляет.
5. Osirix. Правда только под мак, насколько я понимаю. МРТ вполне успешно у меня получалось покрутить, но без специалиста все равно ничего путного не понять.
Если Вы имели ввиду самоподдерживающуюся цепную реакцию, то навалив ТВС в кучу, можно даже придавить чем-нибудь, коэффициент реактивности все равно будет меньше 1. Все нагреется, расплавится, расплавит то на чем лежит, получится кориум, который будет потихоньку остывать.
Люди, которые не делают прививки — это просто еще один вид "самых умных".
Как и всегда, пока их мало ничего страшного не происходит, а потом — бывает весело.
Взято здесь.
Справедливости ради — у России и США есть общая граница. Мне кажется военные пытались бы пролезть там.
Ну и про досуп к ЯО добавлю. Есть куча договоров (ДНЯО, например), которые придуманы как раз для того, чтобы кто попало не смог получить доступ к ЯО. В том числе к материалам для "грязной" бомбы. В силу количества самих метериалов вероятность, конечно остается, но ее уменьшают многими способами.
Вы же знаете, что право вето относится к совбезу ООН? Который, собственно, создавался из стран с ядерным оружием и не совсем ООН.
Потому право вето в нем и было принято как единственная гарантия того, что страны с ЯО договорились. Одной несогласной страны достаточно для применения ЯО -> совбез не выполнил функцию ради которой его создавали.
Я, на самом деле, ожидал, что в комментариях к тому посту просто запостят работающий пример того, как настроить NUT для работы c Ippon через USB. Не случилось, написать автору письмо на почту тоже не вышло. Пришлось ответить так.
А так, да — согласен. Ответ прост и незамысловат. Только он не про productid, скорее не хватало subdriver=phoenix.
Семантически void* — указатель на начало участка памяти. uint8_t* — указатель на начало массива uint8_t, char* — на начало строки символов. size_t — штуки, для memcpy и malloc — количество байт. Байт, что отдельно радует, не обязан быть 8 бит.
Для char гарантируется sizeof(char)==1. При этом char может быть как знаковым, так и беззнаковым типом.
Байт, фактически, можно определить как unsigned char, содержащий CHAR_BIT.
CHAR_BIT бит — это минимально возможная часть для чтения на этой платформе и может быть больше, чем например short.
Поэтому, в C, когда нужно сослаться на участок в памяти лучше использовать void* — так Вы точно показываете свои намерения.
При этом функция, приведенная в статье в качестве примера, должна иметь сигнатуру (uint8_t*, size_t), в силу своей реализации.
Все равно придется делать фактически отдельную реализацию для астры, чтоб как-то обходить мандатное разграничение доступа. Ну и решать проблему с тем, что, как правило, такие системы не подключены к открытому интернету.
Проверить, что чип произведенный в Китае, но разработанный в России, не содержит закладок значительно проще, чем проверить, что нет закладок в чипе, от которого нет VHDL.
был тут пост
Ну и да, это, естественно, должно быть в ТЗ. Как минимум, какую сертификацию и на что планируется проходить.
Да, разработка под SE требует специфических навыков, нужно и проектировать не так, как обычно, но безопасность она такая, как правило удобства не добавляет.
Как и всегда, пока их мало ничего страшного не происходит, а потом — бывает весело.
Взято здесь.
Ну и про досуп к ЯО добавлю. Есть куча договоров (ДНЯО, например), которые придуманы как раз для того, чтобы кто попало не смог получить доступ к ЯО. В том числе к материалам для "грязной" бомбы. В силу количества самих метериалов вероятность, конечно остается, но ее уменьшают многими способами.
Потому право вето в нем и было принято как единственная гарантия того, что страны с ЯО договорились. Одной несогласной страны достаточно для применения ЯО -> совбез не выполнил функцию ради которой его создавали.
А так, да — согласен. Ответ прост и незамысловат. Только он не про productid, скорее не хватало subdriver=phoenix.
Для char гарантируется sizeof(char)==1. При этом char может быть как знаковым, так и беззнаковым типом.
Байт, фактически, можно определить как unsigned char, содержащий CHAR_BIT.
CHAR_BIT бит — это минимально возможная часть для чтения на этой платформе и может быть больше, чем например short.
Поэтому, в C, когда нужно сослаться на участок в памяти лучше использовать void* — так Вы точно показываете свои намерения.
При этом функция, приведенная в статье в качестве примера, должна иметь сигнатуру (uint8_t*, size_t), в силу своей реализации.
Судя по видео подключение именно через COM поверх BT.