Понадобился пример уязвимого кода CPP. Внутри ошибка "buffer overflow". Пример брался для обучения нейронной сети.
const char *PASSWORD_FILE = "rictro";
int main() { char input[8]; char password[8];
std::sscanf(PASSWORD_FILE, "%s", password);
std::cout << "Enter password: "; std::cin >> input;
// Debug prints: // std::cout << "Address of input: " << &input << "\n"; // std::cout << "Address of password: " << &password << "\n"; // std::cout << "Input: " << input << "\n"; // std::cout << "Password: " << password << "\n";
if (std::strncmp(password, input, 8) == 0) std::cout << "Access granted\n"; else std::cout << "Access denied\n";
return 0; }