Introduction to vulnerability research on embedded devices and using automated vulnerability discovery to find zero-days on a router