this is a sort of an updated version of memchunkhax2.
I've only tested this successfully on a 10.5.30 emunand (using the 2.50-11 firm), while this is a very good sign, it is still not enough to confirm that the hack is valid.
It would be great if others with a system on at least 10.4 sysnand and access to the homebrew launcher can test this.
also, it probably won't work on a new 3DS, so this test is for o3DS only currently.
making it work for the new 3DS should be trivial though if this test proves to be successful.
Code:
https://github.com/aliaspider/svchax
it should either hang or print out "success", along with the firmware version.
it might not work the first time, so just reboot and launch it again.
Edit: thank you everyone for testing it, it was confirmed working on o3DS running 10.4 to 10.6, support for n3DS will be added soon.
to get support for more firmware versions and for the n3ds, I would need some people with a cfw to install and run the attached svchax_pagedump.cia, it will output a file named tp_<NEW or OLD>_<FW version>.bin
the output depends only on the firmware.bin used with the cfw, and only dumps on the 9.3 firmware and up are needed.
status:
o3DS:
2.48-3 : tp_OLD_0x02300300.bin (MISSING)
2.49-0 : tp_OLD_0x02310000.bin (MISSING)
2.50-1 : tp_OLD_0x02320100.bin (DONE)
2.50-7 : tp_OLD_0x02320700.bin (MISSING)
2.50-9 : tp_OLD_0x02320900.bin (MISSING)
2.50-11 : tp_OLD_0x02320B00.bin (DONE)
n3DS:
2.48-3 : tp_NEW_0x02300300.bin (MISSING)
2.49-0 : tp_NEW_0x02310000.bin (MISSING)
2.50-1 : tp_NEW_0x02320100.bin (DONE)
2.50-7 : tp_NEW_0x02320700.bin (MISSING)
2.50-9 : tp_NEW_0x02320900.bin (DONE)
2.50-11 : tp_NEW_0x02320B00.bin (DONE)
Edit: updated the test file to include n3Ds offsets, hopefully it will work there.