EMBEDDED FIRMWARE REHOSTING SYSTEM THROUGH AUTOMATIC PERIPHERAL MODELING