Публикации по теме 'cpp'


Запись на Pwnable.kr - uaf
Это хорошо продуманная и простая задача для отработки взломов. Его название уже говорит вам, что использовать: use-after-free. Но как? Сначала прочтите исходный код, чтобы понять, что он делает: Он выделяет два объекта C ++ из кучи в начале main () Это дает нам 3 варианта: 1) Вызвать виртуальную функцию этих двух объектов; 2) Выделите новую память, размер которой указан в первом аргументе cmdline, содержимое которого заполняется файлом, указанным во втором аргументе cmdline; 3)..

Алгоритм KMP, понять его
Алгоритм KMP — это относительно быстрый способ найти слово (W) в строке (S). Я потратил некоторое время на борьбу с математическими представлениями, чтобы понять идею. Здесь я хочу отметить, как понять это более простыми словами. Как работает KMP (не обращайте внимания на то, как получить T): Сравните S с W, начиная с самого левого символа, по одному символу за раз. Если S[i] != W[j] вместо того, чтобы сдвинуть W вправо на 1 шаг, мы просматриваем таблицу T. T[j] сообщает: W[j],..

Как залезть на дерево
Вернее, как слезть с него. Но обо всем по порядку. Эта статья немного отличается от обычного формата статей от PVS-Studio. Мы часто пишем о проверке других проектов, но почти никогда не приоткрываем завесу над нашей внутренней работой. Пришло время исправить это упущение и рассказать о том, как устроен анализатор изнутри. Точнее, о самой важной его части — синтаксическом дереве. В статье речь пойдет о той части PVS-Studio, которая относится к языкам C и C++. Перво-наперво..

Шерлок и Квадраты HackerRank
Проблема : Ватсон любит бросать вызов математическим способностям Шерлока. Он предоставит начальное и конечное значение, описывающее диапазон целых чисел. Шерлок должен определить количество квадратных целых чисел в этом диапазоне, включая конечные точки. Примечание . Квадратное целое число — это целое число, являющееся квадратом целого числа, например 1, 4, 9, 16, 25 . Например, диапазон составляет a = 24 и b = 49 включительно. В диапазоне есть три квадратных целых числа:..