November 30th, 2011

404

geek madness

Сумашедший день.

1) Я открыл для себя возможность прицепиться к процессу на питоне на gdb и выполнить питоновскую команду в контексте питона.
2) Аналогично можно сделать с любым процессом.
3) Можно сделать close() для файлового хэндлера из gdb и сделать dup() для другого, перенаправив операции на ходу.
4) Возможность при этом сделать open оттуда же в процессе исследования.
5) Найдена феерическая хрень в окамловском xenstored, точная причина которой в процессе воспроизведения.
6) /proc/pid/smaps + gdb dump memory = офигенно.