=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== firmware-tomu-2.0~rc7/toboot/main.c-325- firmware-tomu-2.0~rc7/toboot/main.c:326: asm volatile( firmware-tomu-2.0~rc7/toboot/main.c-327- "mov lr, %0 \n\t" ############################################## firmware-tomu-2.0~rc7/toboot/mcu.h-3152-#define MSC_STATUS_LOCKED_DEFAULT (_MSC_STATUS_LOCKED_DEFAULT << 1) /**< Shifted mode DEFAULT for MSC_STATUS */ firmware-tomu-2.0~rc7/toboot/mcu.h:3153:#define MSC_STATUS_INVADDR (0x1UL << 2) /**< Invalid Write Address or Erase Page */ firmware-tomu-2.0~rc7/toboot/mcu.h-3154-#define _MSC_STATUS_INVADDR_SHIFT 2 /**< Shift value for MSC_INVADDR */ ############################################## firmware-tomu-2.0~rc7/toboot/mcu.h-4580-{ firmware-tomu-2.0~rc7/toboot/mcu.h:4581: asm volatile ("cpsie i" : : : "memory"); firmware-tomu-2.0~rc7/toboot/mcu.h-4582-} ############################################## firmware-tomu-2.0~rc7/toboot/mcu.h-4589-{ firmware-tomu-2.0~rc7/toboot/mcu.h:4590: asm volatile ("cpsid i" : : : "memory"); firmware-tomu-2.0~rc7/toboot/mcu.h-4591-} ############################################## firmware-tomu-2.0~rc7/toboot/toboot.c-15- extern uint32_t _edtext; firmware-tomu-2.0~rc7/toboot/toboot.c:16:#define PADDR(x) ((uint32_t)&x) firmware-tomu-2.0~rc7/toboot/toboot.c-17-#define PAGE_SIZE 1024 firmware-tomu-2.0~rc7/toboot/toboot.c-18-#define PAGE_ROUND_UP(x) ( (((uint32_t)(x)) + PAGE_SIZE-1) & (~(PAGE_SIZE-1)) ) firmware-tomu-2.0~rc7/toboot/toboot.c:19: return PAGE_ROUND_UP(PADDR(_eflash) + (PADDR(_edtext) - PADDR(_sdtext))); firmware-tomu-2.0~rc7/toboot/toboot.c-20-#undef PADDR ############################################## firmware-tomu-2.0~rc7/toboot/usb_dev.c-86- firmware-tomu-2.0~rc7/toboot/usb_dev.c:87:static void efm32hg_set_daddr(uint8_t daddr) firmware-tomu-2.0~rc7/toboot/usb_dev.c-88-{ ############################################## firmware-tomu-2.0~rc7/toboot/usb_dev.c-338- case 0x0500: // SET_ADDRESS firmware-tomu-2.0~rc7/toboot/usb_dev.c:339: efm32hg_set_daddr(dev->dev_req.wValue); firmware-tomu-2.0~rc7/toboot/usb_dev.c-340- break; ############################################## firmware-tomu-2.0~rc7/toboot/usb_dev.c-567- USB->GINTSTS = USB_GINTSTS_USBRST; firmware-tomu-2.0~rc7/toboot/usb_dev.c:568: efm32hg_set_daddr(0); firmware-tomu-2.0~rc7/toboot/usb_dev.c-569- return; ############################################## firmware-tomu-2.0~rc7/toboot/usb_dev.c-726- firmware-tomu-2.0~rc7/toboot/usb_dev.c:727: efm32hg_set_daddr(0); firmware-tomu-2.0~rc7/toboot/usb_dev.c-728-