void langpatcher(void *addr, u32 len) { void *addr_start = addr; void *addr_end = addr+len; while(addr_start < addr_end) { if(memcmp(addr_start, langpatch, sizeof(langpatch))==0) if(configbytes[0] != 0xCD) langvipatch((u32)addr_start, len, configbytes[0]); addr_start += 4; } }
void langpatcher(void *addr, u32 len) { void *addr_start = addr; void *addr_end = addr+len; while(addr_start < addr_end) { if(memcmp(addr_start, langpatch, sizeof(langpatch))==0) if(configbytes[0] != 0xCD) { langvipatch((u32)addr_start, len, configbytes[0]); wifi_printf("patchcode_langpatcher: langpatcher found at %08X\n", addr_start); } addr_start += 4; } }