Runtime Anomaly Detection in Embedded Systems by Binary Tracing and Hidden Markov Models