10.4.0-29: Difference between revisions
Line 37: | Line 37: | ||
This is an attempt at randomizing the layout of physmem .text, due to gspwn. | This is an attempt at randomizing the layout of physmem .text, due to gspwn. | ||
====ARM9==== | |||
There were no New3DS-only changes in Process9, the arm9loader wasn't changed either. | |||
There were exactly 4 updated functions in Process9, all of these involve NTRCARD: | |||
* The first two functions had code added which clears a certain state field to 0 around the beginning of the function. | |||
* The third function now passes value 0x1000 as inr2 when calling the fourth function. | |||
* The fourth and last function, this is the function used for reading the card header. A buffer-overflow check was added in the NTRCARD reading loop: "if(out_bufpos >= inr2)<skip over copying the word to output>". | |||
===NS=== | ===NS=== |