Buffer Over-run #1
Source Code / Isolated Vulnerability
#include <iostream>
#include <cstring>
int main() {
char input[10];
std::cout << "Enter your name> ";
std::cin >> input;
char* copy = (char*)malloc(strlen(input) * sizeof(char));
strcpy(copy, input);
std::cout << "Echo -> " << copy << std::endl;
free(copy);
return 0;
}Analyzing the code in IDA

Tracking Back Our Steps
Tracing externs
Applying Trace Methods
Last updated
