Think Your Source Code Is Secure? Check Your Firmware