Выполнять или не выполнять
Это распространённый баг форматирования строки, эксплуатируйте его с осторожностью несмотря на проверку argc. Какова структура памяти процесса? Как вообще выполняются программы?
Полезные материалы для чтения
- Format String Technique
- Exploiting Format String Vulnerabilities
- Bypassing StackGuard and StackShield
Included file: vortex4.c