Публикации по теме 'integer-overflow'
Уязвимость целочисленного переполнения
Само слово «переполнение» вполне описывает уязвимость, которую мы собираемся обсудить в этом посте. Рассмотрим стакан, в который наливают воду. Если общий объем налитой воды меньше или равен объему стакана, все в розовом цвете. Когда объем воды превышает объем стакана, он «переливается через край», и у вас остается мокрый пол, который нужно мыть.
Спецификаторы и модификаторы типов переменных
В C (и многих других языках) значения хранятся в переменных определенного типа. (Конечно, есть..
Вопросы по теме 'integer-overflow'
Проверка переполнения/переполнения в С++?
Есть ли общий способ проверки переполнения или потери значимости данного типа данных (uint32, int и т. д.)?
Я делаю что-то вроде этого:
uint32 a,b,c;
... //initialize a,b,c
if(b < c) {
a -= (c - b)
}
Когда я печатаю после некоторых...
16219 просмотров
schedule
04.02.2024
Как красиво преобразовать qint64 в int для QProgressBar
Я играюсь с QFtp (да .. я знаю) и все работает хорошо.
Использование кода из их собственных примеров в качестве руководства.
http://doc.qt.io/archives/qt-4.7/network-qftp-ftpwindow-cpp.html
Единственная проблема, с которой я сталкиваюсь, -...
6928 просмотров
schedule
06.04.2024
Перестановка с повторением: предотвращение переполнения
Задний план:
Даны n шаров такие, что:
'a' balls are of colour GREEN
'b' balls are of colour BLUE
'c' balls are of colour RED
...
(конечно a + b + c + ... = n )
Количество перестановок, в которых можно расположить эти шары,...
887 просмотров
schedule
12.01.2024
Неопределенное поведение целых чисел со знаком и руководство Apple по безопасному кодированию
В Руководстве по безопасному кодированию Apple говорится следующее (стр. 27):
Кроме того, любые биты, превышающие длину целочисленной переменной (со знаком или без знака), отбрасываются.
Однако в отношении переполнения целых чисел со...
98 просмотров
schedule
25.09.2022
Методы статического анализа кода для обнаружения целочисленных переполнений
Я пытаюсь найти несколько эффективных методов, на которых я могу основывать свой integer-overflow инструмент обнаружения. Я знаю, что есть много готовых инструментов обнаружения, но я пытаюсь реализовать простой самостоятельно, как из-за моего...
1472 просмотров
schedule
25.09.2022
Переполнение после неявного приведения
Когда я пытаюсь сделать неявное приведение от двойного к беззнаковому длинному, у меня появляется предупреждение о переполнении: «предупреждение: переполнение при неявном преобразовании константы [-Woverflow]».
Вот инструкция:
unsigned long...
182 просмотров
schedule
29.11.2022
Перехват исключения целочисленного переполнения в FreePascal
Я пытаюсь использовать эту простую программу для обнаружения исключений.
Исключение деление на ноль успешно перехвачено. Однако я не могу поймать целочисленное переполнение .
Я понимаю, что целое число типа SmallInt переполняется после...
968 просмотров
schedule
24.12.2023
Изменение уравнения для расширения целочисленного переполнения
Определение проблемы
У меня есть двухмерный сценарий, представленный набором точек (x, y), где x и y — 64-битные целые числа. Оба значения x и y находятся в диапазоне [0, R] (минимально возможное значение x равно 0, а максимальное значение равно R....
27 просмотров
schedule
21.11.2022
perl: нахождение среднего значения и дисперсии больших чисел без переполнения
Я использую подпрограмму ( stats ) для вычисления статистики для списка чисел. Эти числа могут быть достаточно большими, чтобы потерять точность, если они хранятся как обычные числа perl. Я получаю такие числа как строки в формате JSON . Чтобы...
96 просмотров
schedule
12.11.2022
Когда используется флаг переполнения?
Я думаю, что пришел, чтобы изучить варианты использования, когда установлен флаг переполнения: когда бит со знаком изменяется в арифметике со знаком. Например, следующие три случая:
# For example, with overflow:
mov $0b00100000, %al # 32...
41 просмотров
schedule
19.02.2024