Так как у вас есть тег "windows", возможно, это не очень полезный ответ, но в среде, подобной Unix, я сначала попробую команду "truss" или, в linux, команду "strace", прежде чем отладить программу, проверить, какие системные вызовы использует двоичный файл, и попытаться найти, откуда поступили данные.
Возможно, вы можете попробовать использовать "strace" из Cygwin , хотя это может быть бесполезно для "чистой" программы Windows.
Другим, возможно, лучшим вариантом в Windows может быть этот другой инструмент .
Я надеюсь, что это поможет.