i have been trying to workout how to dump the kernel to try and find the system version offset to enable vr like we did with the offset provided by xvortex on 4.05.
so i have tried to port the 4.05 kernel dumper to 4.55 and i think i have it all working good.
here is the 4.55 port 455-KernelDumper.zip
here is the dumped data from it 455_dump.zip
i dont know if the dump 100% correct too.
i am still having trouble trying to workout the offset calculation.
this value 0x4370000 should be 4.55 which is located at 0x7E42CA in the 4.55 kernel dump
but i cannot workout how to get those to work in this format that @XVortex posted for 4.05
the offset in 4.05 was 0x1344618 and when i look in the 4.05 kernel dump at that offset i cant find the value for 4.05(0x4050000) its just 00000000.
im a noob at this kind of stuff but i am trying to learn so if anyone has an idea of what i am doing wrong some insight would be awesome.
EDIT
I feel I should clarify that I know how to poke at the specified offset using
its working out the correct offset to poke at that I am having problems with because the offset I get from the dump is not the same as the location I need to poke at in the memory.
so i have tried to port the 4.05 kernel dumper to 4.55 and i think i have it all working good.
here is the 4.55 port 455-KernelDumper.zip
here is the dumped data from it 455_dump.zip
i dont know if the dump 100% correct too.
i am still having trouble trying to workout the offset calculation.
this value 0x4370000 should be 4.55 which is located at 0x7E42CA in the 4.55 kernel dump
but i cannot workout how to get those to work in this format that @XVortex posted for 4.05
Code:
*(uint32_t *)(kernel_base + 0x?????) = 0x5050001;
im a noob at this kind of stuff but i am trying to learn so if anyone has an idea of what i am doing wrong some insight would be awesome.
EDIT
I feel I should clarify that I know how to poke at the specified offset using
Code:
*(uint32_t *)(kernel_base + 0x1344618) = 0x5050001;