sorry i meant safe firm and i have bricked the recovery partion several times on my phone but always fix it by reflashing the recovery
It may be similar concept but not the same process
sorry i meant safe firm and i have bricked the recovery partion several times on my phone but always fix it by reflashing the recovery
i knowIt may be similar concept but not the same process
its the end part i confuse
--------------------- MERGED ---------------------------
i know
if you remove the power while updating on wiiu you brickNever meant to mean that it isn't easily update-able, just that they might not do it. Otherwise, it would have been updated long ago to patch the bugs Native FIRM had, such as firmlaunch-hax. And I doubt Nintendo devs are stupid enough to forget about updating SAFE firm to fix bugs Native FIRM had. Also my point about SAFE firm being a fallback and by updating it, its exposed to bricking is still valid.
Well, I guess most of the post is accurate, except for a few bits in the final brute-forcing section.
Maybe I'll writeup a replacement for that one section sometime. I'll just post some raw thoughts, which are not guaranteed to be correct....
- cannot choose target ASN.1 data ahead of time with only pubkey; must search random data that (after exponentiation) happens to result in the desired ASN.1 data
- normally, because hash embedded in the ASN.1 data is validated to match target, this is cryptographically sound
- boot9 doesn't modify most ARM9 nor ITCM (based on known bug that doesn't clear RAM on boot, filling with predefined pattern, checking after (presumably A9LH) boot -- based on SciresM comments)
- The location of Z is very likely 0x1000A040 (SHA_HASH register)
- The location of X is in the 16k starting at 0xFFF00000 (DTCM)
- RSA signature is aligned on 16-byte boundary (heuristic) ... only 1024 possible target values remain
S == FIRM header's signature
E,N == RSA public key
S^E mod N == the resulting ASN.1 structure
What matters is getting the pointer / offset value to overflow and point to the SHA_HASH register at 0x1000A040.
FIRM_HEADER is stored at address 0x01FFBB00 (3dbrew.org, check who added this info)?
(Hash would normally be at 0x01FFBC00)?
So... want to have ASN.1 data that meets the following criteria?
Define the final offset as the offset of the length field, for the field that boot9 would identify as the hash, plus that field's own length value.
(33c3 @ xx:xx, Derrek indicated first thing boot9 does is parse the hash...)
The final offset may need to be equal to 0x0E00E440 (0x01FFCB00 + 0x0E00E440 == 0x1000A040).
Thus, would need to check the above for random values R, after doing R^E mod N...
Nasty stuff. Computationally intense, even with optimized maths. Boot9 pseudo-code would help reduce false positive rates. Actual Boot9 addresses used might eliminate false positives?
6 months using 10 cores... that's amazingly good!
My thoughts on this are:Will we need to uninstall a9lh in order to install sighax,or will we be able to keep both.
which question did you say yes to?Yes. Both are installed to the FIRM partitions.
which question did you say yes to?
Will we need to uninstall a9lh in order to install sighax

Chances are we will have to remove A9LH and honestly once sighax is installed, there's no reason to keep A9LH. It's basically the same as when A9LH replaced MenuHAX.My thoughts on this are:Will we need to uninstall a9lh in order to install sighax,or will we be able to keep both.
I would assume you would simply just overwrite the a9lh installation on firm0 with sighax + cfw firm. Then probably do the same on firm1 for the sake of redundancy.
Chances are we will have to remove A9LH and honestly once sighax is installed, there's no reason to keep A9LH. It's basically the same as when A9LH replaced MenuHAX.
Thoughts?

Let me rephrase that. Once you have sighax installed there's no reason for 2 different booting methods to be on the same system.IMO it makes more sense to leave a clean FIRM in FIRM1 for safety.
I doubt there'll be a significant difference between a9lh or sighax. They'll only differ in ease of installation and have no other reason to switch between them.
That's how I figured it would be.Then all your unlegit cia's won't show up until you get sighax installed after the a9lh uninstall.Chances are we will have to remove A9LH and honestly once sighax is installed, there's no reason to keep A9LH. It's basically the same as when A9LH replaced MenuHAX.
Thank you once again, SciresM. Even though I am saddened that my ideas are dead-ends, it saves me lots of time.-We do not know which ASN.1 length field to overflow. Thus this is, again, pointless.
-Boot9 cannot be dumped via sighax (only boot11 can).

Yeah they could certainly block entry points, but what's really hard to get is nand write access. Even k11 doesn't have access to that. DSiware does, however, and that's probably what they'll try to block or mitigate next.I have a question. Since sighax is quite similar to installation as arm9loaderhax, won't we need an entry point for those who don't have sighax installed? I know Nintendo won't be able to patch sighax (due to the instructions being hardcoded to the CPU), but won't they be able to patch the entry points into installing the exploit (like what they did with fasthax)?
Wasn't they blocked dsiware hand access in 11.3?Yeah they could certainly block entry points, but what's really hard to get is nand write access. Even k11 doesn't have access to that. DSiware does, however, and that's probably what they'll try to block or mitigate next.

They patched dsiwarehax, and because it's patched, it prevents earlier Home Menu versions than NATIVE_FIRM version from booting.Wasn't they blocked dsiware hand access in 11.3?
yeah but k9 has. and the rumors to an arm11 khexploit are around, so basically we just need that and then safefirmlaunchhax to get arm9 accessYeah they could certainly block entry points, but what's really hard to get is nand write access. Even k11 doesn't have access to that. DSiware does, however, and that's probably what they'll try to block or mitigate next.