void vidolpatcher(void *addr, u32 len) { void *addr_start = addr; void *addr_end = addr+len; while(addr_start < addr_end) { if(memcmp(addr_start, vipatchcode, sizeof(vipatchcode))==0) vipatch((u32)addr_start, len); addr_start += 4; } }
void vidolpatcher(void *addr, u32 len) { void *addr_start = addr; void *addr_end = addr+len; while(addr_start < addr_end) { if(memcmp(addr_start, vipatchcode, sizeof(vipatchcode))==0) { vipatch((u32)addr_start, len); wifi_printf("patchcode_vidolpatcher: vidolpatcher found at %08X\n", addr_start); } addr_start += 4; } }