Свързани публикации 'integer-overflow'


Уязвимост при препълване на цели числа
Самата дума „препълване“ е доста описателна за уязвимостта, която ще обсъдим в тази публикация. Помислете за чаша, в която се налива вода. Ако общият обем на налятата вода е по-малък или равен на обема на чашата, всичко е розово. Когато обемът на водата надвиши обема на чашата, тя „прелива“ и ще имате мокър под за миене. Спецификатори и модификатори на тип променлива В C (и много други езици) стойностите се съхраняват в променливи, които имат определен тип. (Разбира се, има езици като..

Свързани въпроси 'integer-overflow'

Недефинирано поведение на цели числа със знак и Ръководство за безопасно кодиране на Apple
Ръководството за сигурно кодиране на Apple казва следното (стр. 27): Също така, всички битове, които препълват дължината на целочислена променлива (независимо дали със знак или без знак), се премахват. Въпреки това, по отношение на...
98 изгледи
schedule 25.09.2022

Техники за анализ на статичен код при откриване на целочислени препълвания
Опитвам се да намеря някои ефективни техники, на които мога да базирам своя integer-overflow инструмент за откриване. Знам, че има много готови инструменти за откриване, но се опитвам да внедря сам един прост, както заради личния ми интерес в тази...
1472 изгледи

Пермутация с повторение: избягване на преливане
Заден план: Дадени са 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

Проверка за препълване/препълване в C++?
Има ли общ начин за проверка за препълване или недостиг на даден тип данни (uint32, int и т.н.)? Аз правя нещо подобно: uint32 a,b,c; ... //initialize a,b,c if(b < c) { a -= (c - b) } Когато отпечатам a след няколко итерации, той...
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